@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; border:0; text-decoration: none; }

/* Normalizando */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,table { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;}

* { margin:0; padding:0; border:0; text-decoration: none; }

/* Base   */


html {
    width: 100%;
	height:100%;
}

body {
    width:100%;
	height:100%;
}

a, a:hover, a:visited, a:link {
	display: block;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6{ font-weight: normal; }

.clear {
	clear: both;
}


input:focus {
    outline: none;
}

/* remove border around all textarea elements */
textarea:focus {
    outline: none;
}

/* remove border around all select elements */
select:focus {
    outline: none;
}

/* remove border around all input,textarea and select elements */
input:focus, textarea:focus, select:focus {
    outline: none;
}

.slicknav_menu {
	display: none;
}

.trans {
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}



.tam8 { font-size: 8px; }	
.tam10 { font-size: 10px; }	
.tam12 { font-size: 12px; }	
.tam14 { font-size: 14px; }		
.tam16 { font-size: 16px; }		
.tam18 { font-size: 18px; }		
.tam20 { font-size: 20px; }		
.tam22 { font-size: 22px; }		
.tam25 { font-size: 25px; }		
.tam30 { font-size: 30px; }		
.tam40 { font-size: 40px; }		
.tam50 { font-size: 50px; }		
.tam60 { font-size: 60px; }		
.tam70 { font-size: 70px; }			

.font1 { font-family: 'Proxima Nova RG', sans-serif }
.font2 { font-family: 'Proxima Nova BG', sans-serif }
.font3 { font-family: "obvia", sans-serif; font-weight: 500; font-style: normal; }
.font4 { font-family: "obvia", sans-serif; font-weight: 800; font-style: normal; }

.branco { color: #FFFFFF; }	
.azul { color: #2452EA; }	
.preto { color: #000000; }
.cinza { color: #848484; }

.bx-viewport {
	padding:0;
}
					
.slicknav_menu {
	display:none;
}

#link-azul {
	background: #2452EA;
    padding: 8px 18px;
    border-radius: 30px;
    border: 1px solid #2452EA;
}
	#link-azul:hover {
		background: #FFF !important;
		color: #2452EA !important;
	}


input:focus, textarea:focus, select:focus {
    outline: none;
}

input {
	border:1px solid #AAAAAA;
	padding: 2px 15px;
	margin: 5px 5px;
	height: 38px;
	color: #000;
	font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 700;
	background: none;
	border-radius: 10px;
}
	::-webkit-input-placeholder {
		color: #999;
	    font-family: "Roboto", sans-serif;
        font-size: 14px;
        font-weight: 300;
	}
	::placeholder {
		color: #999;
	    font-family: "Roboto", sans-serif;
        font-size: 14px;
        font-weight: 300;
	}
	
textarea {
	border:1px solid #AAAAAA;
	padding: 15px 10px;
	color: #000;
	font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 700;
	background: none;
	margin: 5px 5px;
	border-radius: 10px;
}
select {
	border:1px solid #AAAAAA;
	padding: 8px 15px !important;
	height: 44px;
	margin: 5px 5px;
	color: #000;
	font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 700;
	background: none;
    -webkit-border-radius: 0px;
	-webkit-appearance:none;
	border-radius: 10px;
}

	input.error, select.error, textarea.error {
		border:1px solid #FF0000;
	}
	
select::-ms-expand {
    display: none;
}

input.submit {
	border:1px solid #DC0A19;
	color: #FFF;
	text-transform: uppercase;
	font-family: "WoodchuckBold", sans-serif;
    font-size: 14px;
    font-weight: 700;
	cursor:pointer;
	border-radius: 30px;
	height: 38px;
    width: 180px !important;
	padding: 10px 0 15px 0 !important;
    background-color:#DC0A19;
}
	input.submit:hover {
		background-color:#FFF;
		color: #DC0A19;
	}

#alinhar { 
	width: 980px;
	position:relative;
	margin:0 auto;
}

#topo {
    display: block;
    position: fixed;
    width: 100%;
    height: 140px;
    text-align: center;
    background: #FFFFFF;
    z-index: 99999;
	
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
	#topo.mini {
		height: 80px !important;
		box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
	}
	#topo #tarja {
		display: inline-block;
		width: 100%;
		height: 20px;
		padding: 7px 0 5px 0;
		text-align: center;
		background: #F2F2F2;
		z-index: 997;
		
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
	}
		#topo.mini #tarja {
			height: -20px;
		}
		#topo #tarja #fone {
			display: inline-block;
			width: auto;
			float: left;
			padding: 2px 0 0 20px;
			vertical-align: top;
		}
			#topo #tarja #fone:hover {
				color: #2452EA !important; /* #EDAD01 */
			}
		#topo #tarja #dir {
			display: inline-block;
			width: auto;
			float: right;
		}
			#topo #tarja #dir a {
				display: inline-block;
				width: auto;
				padding: 2px 10px;
				vertical-align: top;
			}
				#topo #tarja #dir a:hover {
					color: #000 !important; /* #EDAD01 */
				}
		#topo #tarja #lang {
			display: inline-block;
			width: 80px;
			float: right;
			vertical-align: top;
		}
			#topo #tarja #lang a {
				display: inline-block;
				width: 22px;
				height: 18px;
				padding: 0 2px;
				vertical-align: top;
				text-indent: -9999px;
			}
				#topo #tarja #lang a#ingles {
					background: url('/public/img/layout/default/lang-en.png') center center no-repeat;
					background-size: 16px;
				}
				#topo #tarja #lang a#espanhol {
					background: url('/public/img/layout/default/lang-es.png') center center no-repeat;
					background-size: 16px;
				}
				#topo #tarja #lang a#brasil {
					background: url('/public/img/layout/default/lang-br.png') center center no-repeat;
					background-size: 16px;
				}
	#topo a#logo{
            width: 180px;
            height: 100px;
            margin: 0 0 0 10px;
            display: inline-block;
            float: left;
            background: url('/public/img/layout/default/l2m-logo01.png') center center no-repeat;
            background-size: 240px;
            text-indent: -9999px;
		
			transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
        }
			#topo.mini a#logo{
				width: 180px;
				height: 80px;
				background-size: 200px;
			}
    #topo #menu{
        display: block;
        height: 100px;
		width: 100%;
		float: right;
        position: relative;
		background: #FFF;
		z-index: 999;
		margin: 0;
		
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
    }
		#topo.mini #menu{
			height: 80px;
			margin: -35px 0 0 0;
		}
        #topo #menu nav{
            width: 680px;
            margin: 40px 0 0 0;
            display: inline-block;
            float: right;
            position: relative;
			
			transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
        }
			#topo.mini #menu nav{
				margin: 30px 0 0 0;
			}
            #topo #menu nav ul{
                width: 100%;
                display: inline-block;
                text-align: left;
            }
                #topo #menu nav ul li {
                    width: auto;
                    display: inline-block;
                }
                #topo #menu nav ul li.mobm {
                    display: none;
                }
                    #topo #menu nav ul li a {
                        width: auto;
                        display: inline-block;
                        padding: 0 18px 0 18px;
						
						transition: all 0.3s ease;
						-webkit-transition: all 0.3s ease;
						-o-transition: all 0.3s ease;
						-moz-transition: all 0.3s ease;
                    }
                        #topo #menu nav ul li a span{
                            width: auto;
                            display: block;
                        }
                        #topo #menu nav ul li a span.creme {
                        	/* color: #FFF !important; */
                        }

                    #topo #menu nav ul li a:hover,
					#topo #menu nav ul li a.active {
                        color: #2452EA !important; /* #EDAD01 */
                    }
						#topo #menu nav ul li ul {
							display: none;
							position: absolute;
							margin-top: 20px;
							left:-30px;
							top:0px;
							padding: 15px 0 0 0;
							width: 670px;
							z-index: 999999;
							text-align: center;
						}	
							#topo #menu nav ul li ul div {
								display: inline-block;
								width: 100%;
								background-color: #FFF;
								padding: 2px 1px;
							}
							#topo #menu nav ul li ul li { width: 130px; display: inline-block; text-align: center; padding:0; margin:0 0; background:none;  }

								#topo #menu nav ul li ul li a {
									width: 130px;
									display: inline-block;
									z-index: 99999;
									text-align: center;
									background: none;
									height: 50px;
									padding: 120px 0 0 0;
									margin: 0 1px;
									
									transition: all 0.3s ease;
									-webkit-transition: all 0.3s ease;
									-o-transition: all 0.3s ease;
									-moz-transition: all 0.3s ease;
								}
									#topo #menu nav ul li ul li a:hover {
										height: 50px;
										padding: 115px 0 0 0;
										background-color: #F2F2F2 !important;

									}
									#topo #menu nav ul li ul li a.s01 {
										background: url('/public/img/layout/default/i-reparos.png') center 30px no-repeat;
										background-size: 60px;
									}
									#topo #menu nav ul li ul li a.s02 {
										background: url('/public/img/layout/default/i-rca.png') center 30px no-repeat;
										background-size: 60px;
									}
									#topo #menu nav ul li ul li a.s03 {
										background: url('/public/img/layout/default/i-sobmedida.png') center 30px no-repeat;
										background-size: 60px;
									}
									#topo #menu nav ul li ul li a.s04 {
										background: url('/public/img/layout/default/i-consultoria.png') center 30px no-repeat;
										background-size: 60px;
									}
									#topo #menu nav ul li ul li a.s05 {
										background: url('/public/img/layout/default/i-treinamentos.png') center 30px no-repeat;
										background-size: 60px;
									}
        #topo #menu a#sejaf {
            width: 200px;
            margin: 35px 0 0 15px;
            display: inline-block;
            float: left;
        }
            #topo #menu a#sejaf:hover span.linkred {
                color: #DC0A19 !important; /* #DC0A19 */
                background: #000 !important;
            }

    #topo #dely {
        width: 570px;
        position: relative;
        margin: 0px auto 0 auto;
        display: block;
        background: #E9C593;
        text-align: left;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
        #topo #dely a#btde {
            width: auto;
            padding: 8px 18px;
            display: block;
            float: left;
            background: #DC0918;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
        }
        #topo #dely #baixar {
            width: auto;
            display: block;
            float: left;
            padding: 0 0 0 10px;
        }
            #topo #dely #baixar #title {
                display: inline-block;
                position: relative;
                padding: 0 10px 0 0;
                top: -7px;
            }
            #topo #dely #baixar a#apple {
                width: 85px;
                height: 26px;
                display: inline-block;
                margin: 4px 0 0 0;
                background: url('/public/img/layout/default/apple.png') center center no-repeat;
                background-size: 80px;
            }
            #topo #dely #baixar a#gplay {
                width: 85px;
                height: 26px;
                display: inline-block;
                margin: 4px 0 0 0;
                background: url('/public/img/layout/default/gplay.png') center center no-repeat;
                background-size: 80px;
            }

#corpo {
	position: relative;
    display: inline-block;
	width: 100%;
    margin: 140px 0 0 0;
    z-index: 999;
}
	#corpo #destaque {
		display: flex;
		width: 100%;
		flex-direction: row;
		text-align: center;
	}
		#corpo #destaque #dest1 {
			width: 33.33%;
			height: 460px;
			text-align: left;
			background: url('/public/img/layout/default/revenda.png') center center no-repeat;
			background-size: cover;
		}
		#corpo #destaque #dest2 {
			width: 33.33%;
			height: 460px;
			background: url('/public/img/layout/default/nossosprodutos.png') center center no-repeat;
			background-size: cover;
			text-align: left;
		}
		#corpo #destaque #dest3 {
			width: 33.33%;
			height: 460px;
			background: url('/public/img/layout/default/servicos.png') center center no-repeat;
			background-size: cover;
			text-align: left;
		}
			#corpo #destaque div span.t01 {
				display: inline-block;
				width: 80%;
				margin: 280px 0px 0 25px;
				text-align: left;
			}
			#corpo #destaque div span.t02 {
				display: inline-block;
				width: 80%;
				height: 50px;
				margin: 10px 0px 10px 25px;
				text-align: left;
			}
		#corpo #destaque a#link-azul {
			display: inline-block;
			width: 70px;
			text-align: center;
			margin: 0 20px 0 20px;
		}
    

	#corpo #tarja {
		display: inline-block;
		width: 100%;
		height: 100px;
		padding: 30px 0;
		background: #F2F2F2;
		text-align: center;
	}
		#corpo #tarja span {
			display: inline-block;
			vertical-align: top;
			width: 210px;
			text-align: left;
			padding: 30px 20px 30px 90px;
		}
			#corpo #tarja .t01  {
				background: url('/public/img/layout/default/i-br.png') 10px center no-repeat;
                background-size: 60px;
			}
			#corpo #tarja .t02  {
				background: url('/public/img/layout/default/i-com.png') 10px center no-repeat;
                background-size: 60px;
			}
			#corpo #tarja .t03  {
				background: url('/public/img/layout/default/i-star.png') 10px center no-repeat;
                background-size: 60px;
			}

	#corpo #box01 {
		display: block;
		position: relative;
		margin: 50px 0;
		width: 100%;
		height: 300px;
	}
		#corpo #box01 #esq {
			display: block;
			position: absolute;
			top: 50px;
			left: 30px;
			padding: 30px;
			z-index: 999;
			width: 430px;
			background: #FFF;
		}
			#corpo #box01 #esq span {
				display: inline-block;
				width: 100%;
				padding: 4px 0;
			}
				#corpo #box01 #esq span.t01 {
					line-height: 90%;
				}
				#corpo #box01 #esq span.t02 {
					line-height: 140%;
				}
		#corpo #box01 #dir {
			display: block;
			position: absolute;
			right: 30px;
			top:0;
			z-index: 997;
			width: 600px;
		}
			#corpo #box01 #dir img {
				width: 600px;
			}

	#corpo #box02 {
		display: block;
		position: relative;
		margin: 30px 0;
		width: 100%;
		height: 400px;
	}
		#corpo #box02 #top-box {
			display:inline-block;
			width: 100%;
			padding: 20px 0;
		}
			#corpo #box02 #top-box #esq {
				display:inline-block;
				width: 400px;
				float: left;
				vertical-align: top;
			}
			#corpo #box02 #top-box #dir {
				display:inline-block;
				width: 400px;
				float: right;
				vertical-align: top;
				text-align: right;
			}
				#corpo #box02 #top-box #dir .t02 {
					display:inline-block;
					width: 120px;
					text-align: left;
				}
				#corpo #box02 #top-box #dir .t03 {
					display:inline-block;
					width: 130px;
					text-align: left;
				}

		#corpo #box02 #home-prod {
			display:inline-block;
			width: 100%;
			background: #F2F2F2;
			padding: 30px 0 50px 0;
			position: relative;
		}
			#corpo #box02 #home-prod ul {
				display:inline-block;
				text-align: center;
			}
				#corpo #box02 #home-prod ul li a {
					display:inline-block;
					width: 190px;
					padding: 20px;
					background: #FFF;
					border-radius: 10px;
					margin: 0 3px;
					text-align: left;
					vertical-align: top;
				}
					#corpo #box02 #home-prod ul li a img {
						width: 190px;
						height: auto;
					}
					#corpo #box02 #home-prod ul li a span {
						padding: 0 0 5px 0;
					}


		#corpo #box02 #home-prod a#link-azul {
			display: block;
			width: 210px;
			position: absolute;
			bottom: -18px;
			left: 50%;
			margin-left: -120px;
			text-align: center;
		}

	#corpo #box03 {
		display: block;
		position: relative;
		margin: 120px 0 20px 0;
		width: 100%;
		height: 300px;
	}
		#corpo #box03 #esq {
			display: block;
			position: absolute;
			top: 0;
			left: 10px;
			z-index: 997;
			width: 600px;
		}
			#corpo #box03 #esq img {
				width: 600px;
			}
		#corpo #box03 #dir {
			display: block;
			position: absolute;
			right: 10px;
			padding: 30px;
			top:50px;
			z-index: 999;
			width: 430px;
			background: #FFF;
		}
			#corpo #box03 #dir span {
				display: inline-block;
				width: 100%;
				padding: 4px 0;
			}
				#corpo #box03 #dir span.t01 {
					line-height: 90%;
				}
				#corpo #box03 #dir span.t02 {
					line-height: 140%;
				}

	#corpo #box04 {
		display: block;
		position: relative;
		margin: 30px 0;
		padding: 40px 0;
		width: 100%;
		background: #F2F2F2;
	}
		#corpo #box04 #esq {
			display: inline-block;
			width: 270px;
			padding: 0 40px 0 50px;
			vertical-align: top;
		}
			#corpo #box04 #esq .t01 {
				display: inline-block;
				width: 100%;
				padding: 30px 0 20px 0;
				line-height: 90%;
			}
			#corpo #box04 #esq .t02 {
				display: inline-block;
				width: 100%;
				padding: 0 0 10px 0;
			}
		#corpo #box04 #dir {
			display: inline-block;
			width: 580px;
			padding: 0 0 0 0;
			vertical-align: top;
		}
			#corpo #box04 #dir img {
				background: #FFF;
				width: 560px;
				border-radius: 10px;
				padding: 10px;
			}

	#corpo #box05 {
		display: block;
		position: relative;
		margin: 30px 0;
		width: 100%;
	}
		#corpo #box05 #top-box #esq {
			display: inline-block;
			width: 200px;
			float: left;
		}
		#corpo #box05 #top-box #dir {
			display: inline-block;
			width: 300px;
			float: right;
			text-align: right;
		}
			#corpo #box05 #top-box #dir a#link-azul {
				display: inline-block;
				margin: 15px 0 0 0;
			}

		#corpo #box05 #not {
			display: inline-block;
			width: 100%;
			padding: 20px 0;
		}
			#corpo #box05 #not #principal {
				display: inline-block;
				width: 480px;
				padding: 0 10px 0 0;
				vertical-align: top;
			}
				#corpo #box05 #not #principal li a {
					display: block;
				}
					#corpo #box05 #not #principal li a img {
						display: inline-block;
						width: 460px;
						height: 342px;
						border-radius: 10px;
						margin: 0 0 10px 0;
					}
					#corpo #box05 #not #principal li a span {
						display: inline-block;
						width: 100%;
						padding: 0 0 10px 0;
					}
			#corpo #box05 #not #sec {
				display: inline-block;
				width: 450px;
				text-align: left;
				vertical-align: top;
			}
				#corpo #box05 #not #sec li a {
					display: block;
					float: left;
					width: 450px;
					margin: 0 0 10px 0;
				}
					#corpo #box05 #not #sec li a img {
						display: block;
						float: left;
						width: 190px;
						height: 135px;
						border-radius: 10px;
					}
					#corpo #box05 #not #sec li a #dir {
						display: block;
						width: 230px;
						padding: 0 0 0 10px;
						text-align: left;
						float: left;
					}
						#corpo #box05 #not #sec li a span {
							display: inline-block;
							width: 100%;
							padding: 0 0 10px 0;
						}


	#corpo #box06 {
		display: block;
		position: relative;
		margin: 30px 0 0 0;
		padding: 30px 0;
		width: 100%;
		background: #F2F2F2;
	}
		#corpo #box06 .t01 {
			display:inline-block;
			width: 100%;
			text-align: center;
		}
		#corpo #box06 ul {
			display:inline-block;
			width: 100%;
			padding: 30px 0;
			text-align: center;
		}
			#corpo #box06 ul li {
				display:inline-block;
				width: 150px;
				margin: 0 10px;
				vertical-align: middle;
			}
				#corpo #box06 ul li.ge {
					width: 120px;
				}
				#corpo #box06 ul li.gamesa {
					width: 190px;
				}
				#corpo #box06 ul li img {
					filter: grayscale(100%);
				}
					#corpo #box06 ul li img:hover {
						filter: grayscale(0%);
					}



	#corpo #topopage {
		position: relative;
		display: inline-block;
		width: 100%;
		height: 200px;
		padding: 50px 0;
		z-index: 999;
	}
		#corpo #topopage.a-l2m {
            background: url('/public/img/layout/default/topo-l2m.webp') center center no-repeat;
            background-size: cover;
		}
		#corpo #topopage.produtos {
            background: url('/public/img/layout/default/topo-produtos.webp') center center no-repeat;
            background-size: cover;
		}
		#corpo #topopage.reparos {
            background: url('/public/img/layout/default/topo-reparos.webp') center center no-repeat;
            background-size: cover;
		}
		#corpo #topopage.rca {
            background: url('/public/img/layout/default/topo-rca.webp') center center no-repeat;
            background-size: cover;
		}
		#corpo #topopage.sobmedida {
            background: url('/public/img/layout/default/topo-sobmedida.webp') center center no-repeat;
            background-size: cover;
		}
		#corpo #topopage.consultoria {
            background: url('/public/img/layout/default/topo-consultoria.webp') center center no-repeat;
            background-size: cover;
		}
		#corpo #topopage.treinamentos {
            background: url('/public/img/layout/default/topo-treinamentos.webp') center center no-repeat;
            background-size: cover;
		}




		#corpo #topopage .tam40 {
			display: inline-block;
			width: 700px;
			line-height: 100%;
			padding: 40px 0 10px 0;
		}
		#corpo #topopage .tam14 {
			display: inline-block;
			width: 700px;
			padding: 0 0 0 0;
		}

	#corpo #a-l2m {
		position: relative;
		display: inline-block;
		width: 100%;
		padding: 80px 0 120px 0;
		background: url('/public/img/layout/default/l2mlogotracado.png') 650px 20px no-repeat;
        background-size: 180px;
	}
		#corpo #a-l2m #esq {
			display: inline-block;
			width: 480px;
			padding: 0 0 20px 0;
		}
			#corpo #a-l2m #esq .tam40 {
				display: inline-block;
				width: 100%;
			}
			#corpo #a-l2m #esq .tam14 {
				display: inline-block;
				width: 100%;
				padding: 20px 0 0 0;
			}


	#corpo #marcelo {
		display: block;
		position: relative;
		margin: -70px 0 20px 0;
		width: 100%;
		height: 300px;
	}
		#corpo #marcelo #esq {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 997;
			width: 600px;
		}
			#corpo #marcelo #esq img {
				width: 500px;
			}
		#corpo #marcelo #dir {
			display: block;
			position: absolute;
			right: 120px;
			padding: 30px;
			top:60px;
			z-index: 999;
			width: 350px;
			background: #FFF;
		}
			#corpo #marcelo #dir span {
				display: inline-block;
				width: 100%;
				padding: 4px 0;
			}
				#corpo #marcelo #dir span.t01 {
					line-height: 120%;
				}

	#corpo #video {
		display: block;
		position: relative;
		margin: 130px 0 50px 0;
		padding: 40px 0;
		width: 100%;
		background: #F2F2F2;
		text-align: center;
	}
		#corpo #video img {
			width: 700px;
			height: auto;
		}

	#corpo #beneficios {
		display: block;
		position: relative;
		padding: 30px 0;
		width: 100%;
		text-align: center;
		background: url('/public/img/layout/default/map01.png') center 20px no-repeat;
        background-size: 700px;
	}
		#corpo #beneficios #vantagens {
			display: block;
			position: relative;
			padding: 10px 0;
			width: 100%;
		}
			#corpo #beneficios #vantagens span {
				display: inline-block;
				vertical-align: top;
				width: 210px;
				text-align: left;
				padding: 30px 20px 30px 90px;
			}
				#corpo #beneficios #vantagens .t01  {
					background: url('/public/img/layout/default/i-br.png') 10px center no-repeat;
					background-size: 60px;
				}
				#corpo #beneficios #vantagens .t02  {
					background: url('/public/img/layout/default/i-com.png') 10px center no-repeat;
					background-size: 60px;
				}
				#corpo #beneficios #vantagens .t03  {
					background: url('/public/img/layout/default/i-star.png') 10px center no-repeat;
					background-size: 60px;
				}

			#corpo #beneficios .tam40  {
				display: inline-block;
				width: 100%;
				padding: 40px 0 20px 0;
			}

		#corpo #beneficios #numeros {
			display: block;
			position: relative;
			padding: 20px 0;
			width: 100%;
		}
			#corpo #beneficios #numeros li {
				display: inline-block;
				width: 200px;
				vertical-align: top;
				margin: 0 20px;
				text-align: center;
			}
				#corpo #beneficios #numeros li .tam14 {
					display: inline-block;
					width: 100%;
					padding: 10px 0 0 0;
				}


	#corpo #compromisso {
		display: block;
		position: relative;
		margin: 30px 0 250px 0;
		width: 100%;
		height: 300px;
	}
		#corpo #compromisso #esq {
			display: block;
			position: absolute;
			top: 40px;
			left: 50px;
			padding: 30px;
			z-index: 999;
			width: 350px;
			background: #FFF;
		}
			#corpo #compromisso #esq span {
				display: inline-block;
				width: 100%;
				padding: 4px 0;
			}
				#corpo #compromisso #esq span.t01 {
					line-height: 90%;
					padding: 0 0 20px 0;
				}
				#corpo #compromisso #esq span.t02 {
					line-height: 140%;
				}
		#corpo #compromisso #dir {
			display: block;
			position: absolute;
			right: 30px;
			top:0;
			z-index: 997;
			width: 620px;
		}
			#corpo #compromisso #dir img {
				width: 620px;
			}


	#corpo #timeline {
		display: block;
		position: relative;
		margin: 30px 0 0 0;
		padding: 50px 0;
		width: 100%;
		background: #F2F2F2 url('/public/img/layout/default/timeline.png') center 40px no-repeat;
		background-size: 10px;
	}
		#corpo #timeline #timeesq {
			display: block;
			float: left;
			margin: 10px 0 10px 0;
			padding: 1px 80px 0 110px;
			width: 310px;
			background: url('/public/img/layout/default/boltime.png') right 1px no-repeat;
			background-size: 20px;
			text-align: right;
		}
			#corpo #timeline #timeesq .tam20 {
				display: inline-block;
				width: 100%;
				padding: 0 0 20px 0;
			}

		#corpo #timeline #timedir {
			display: block;
			float: right;
			margin: 10px 0 10px 0;
			padding: 1px 110px 0 80px;
			width: 310px;
			background: url('/public/img/layout/default/boltime.png') left 1px no-repeat;
			background-size: 20px;
		}
			#corpo #timeline #timedir .tam20 {
				display: inline-block;
				width: 100%;
				padding: 0 0 20px 0;
			}




	#corpo #produtos {
		display:inline-block;
		width: 100%;
		padding: 30px 0 30px 0;
		position: relative;
		background: url('/public/img/layout/default/l2mlogotracado2.png') right 30px no-repeat;
		background-size: 400px;
	}
		#corpo #produtos .tam30 {
			display:inline-block;
			width: 100%;
			padding: 30px 0 10px 0;
		}
		#corpo #produtos .tam12 {
			display:inline-block;
			width: 100%;
			padding: 10px 0 10px 0;
		}
	#corpo #listaprodutos {
		display:inline-block;
		width: 100%;
		padding: 10px 0 50px 0;
		position: relative;
	}
		#corpo #listaprodutos .tt {
			display:inline-block;
			width: 100%;
			padding: 10px 0 30px 10px;
			position: relative;
		}
		#corpo #listaprodutos ul#categorias {
			display:inline-block;
			width: 100%;
			text-align: left;
		}
			#corpo #listaprodutos ul#categorias li a {
				display:block;
				float: left;
				width: auto;
				padding: 10px 15px 15px 15px
			}
			#corpo #listaprodutos ul#categorias li a:hover,
			#corpo #listaprodutos ul#categorias li a.active{
				color: #2452EA !important; 
			}
		#corpo #listaprodutos ul#prds {
			display:inline-block;
			width: 100%;
			text-align: left;
		}
			#corpo #listaprodutos ul#prds li a {
				display:inline-block;
				width: 190px;
				padding: 20px;
				background: #FFF;
				border-radius: 10px;
				margin: 15px 5px;
				text-align: left;
				vertical-align: top;
			}
				#corpo #listaprodutos ul#prds li a img {
					width: 190px;
					height: auto;
				}
				#corpo #listaprodutos ul#prds li a span {
					padding: 0 0 5px 0;
				}
			
			#corpo #listaprodutos ul#prds li a:hover .tam14 {
				color: #2452EA !important; 
			}

	#corpo #excelencia {
		display:inline-block;
		width: 100%;
		padding: 40px 0;
		position: relative;
		text-align: center;
	}
		#corpo #excelencia .tam30 {
			width: 100%;
			text-align: center;
			display: inline-block;
		}	
		#corpo #excelencia img {
			display: inline-block;
			width: 400px;
			margin: 30px 0 0 0;
		}	

	#corpo #beneficiosl2m {
		display:inline-block;
		width: 100%;
		padding: 40px 0 20px 0;
		position: relative;
		background: #F2F2F2;
	}
		#corpo #beneficiosl2m ul {
			display:inline-block;
			width: 100%;
			padding: 40px 0;
		}
			#corpo #beneficiosl2m ul li {
				display:inline-block;
				width: 150px;
				padding: 150px 15px 10px 15px;
				text-align: center;
				vertical-align: top;
			}
				#corpo #beneficiosl2m ul li.estoque {
					background: url('/public/img/layout/default/i-estoque.png') center 10px no-repeat;
					background-size: 70px;
				}
				#corpo #beneficiosl2m ul li.pecas {
					background: url('/public/img/layout/default/i-envio.png') center 10px no-repeat;
					background-size: 80px;
				}
				#corpo #beneficiosl2m ul li.reparo {
					background: url('/public/img/layout/default/i-reparo.png') center 10px no-repeat;
					background-size: 80px;
				}
				#corpo #beneficiosl2m ul li.fabricacao {
					background: url('/public/img/layout/default/i-brasil.png') center 20px no-repeat;
					background-size: 80px;
				}
				#corpo #beneficiosl2m ul li.padrao {
					background: url('/public/img/layout/default/i-padrao.png') center 10px no-repeat;
					background-size: 70px;
				}










#rodape {
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    background: #0A1457;
    z-index: 999;
}

	#rodape #esq {
		display: inline-block;
		width: 340px;
		padding: 40px 5px;
		vertical-align: top;
		text-align: left;
	}
		#rodape #esq span {
			display: inline-block;
			padding: 2px 0;
			width: 300px;
		}
		#rodape #esq ul {
			display: inline-block;
			padding: 20px 0 0 0;
		}
	#rodape #cen {
		display: inline-block;
		width: 240px;
		padding: 40px 5px;
		vertical-align: top;
		text-align: center;
	}
		#rodape #cen a#logo{
            width: 220px;
            height: 120px;
            margin: 0 0 0 0;
            display: inline-block;
            background: url('/public/img/layout/default/l2m-logo02.png') center center no-repeat;
            background-size: 180px;
            text-indent: -9999px;
			vertical-align: top;
        }
	#rodape #dir {
		display: inline-block;
		width: 340px;
		padding: 40px 5px;
		vertical-align: top;
		text-align: left;
	}
		#rodape #dir ul {
			display: inline-block;
			width: 160px;
			vertical-align: top;
			
		}
			#rodape #dir ul li a {
				display: inline-block;
				padding: 4px 10px;

			}
    
	#rodape #tarja {
		display: block;
		width: 100%;
		background: #FFF;
		padding: 40px 0;
	}    
		#rodape #tarja #copy {
			display: inline-block;
			width: 200px;
			vertical-align: top;
			padding: 10px 0 0 0;
			text-align: left;
		}
		#rodape #tarja #ex {
			display: inline-block;
			width: 740px;
			vertical-align: top;
		}
			#rodape #tarja #ex #exe {
				width: 300px;
				float: left;
				margin: 0 40px 0 0;
				padding: 15px 0 0 70px;
			}
			#rodape #tarja #ex img {
				width: 320px;
				float: left;
			}

@media screen and (min-width: 1440px) {
	

}


@media screen and (max-width: 768px) {
	
	body {
		-webkit-text-size-adjust: 100%;
	}
    .slicknav_menu {
		display: block;
	}
	
    .tam8 { font-size: 8px; }	
    .tam10 { font-size: 10px; }	
    .tam12 { font-size: 12px; }	
    .tam14 { font-size: 14px; }		
    .tam16 { font-size: 14px; }		
    .tam18 { font-size: 16px; }		
    .tam20 { font-size: 20px; }		
    .tam22 { font-size: 22px; }		
    .tam25 { font-size: 20px; }		
    .tam30 { font-size: 30px; }		
    .tam40 { font-size: 30px; }		
    .tam70 { font-size: 50px; }
	
	#alinhar { 
        width: 100%;
        position:relative;
        margin:0 auto;
    }

	#btwhatsapp {
		right: auto;
		left: 50%;
		bottom: 7px;
		margin: 0 0 0 -135px;
	}
    #topo {
        display: block;
        position: fixed;
        width: 100%;
        height: 70px;
        text-align: center;
        z-index: 99999;
    }
        #topo #menu{
            display: block;
            height: 70px;
            position: relative;
        }
            #topo #menu a#logotopo{
                width: 56px;
                height: 56px;
                margin: 7px 0 0 -28px;
                display: block;
                left: 50%;
                position: absolute;
                float: inherit;
                background-size: 100%;
                text-indent: -9999px;
            }
            #topo #menu nav{
                width: 630px;
                margin: 38px 0 0 20px;
                display: none;
                float: left;
                position: relative;
            }
                #topo #menu nav ul{
                    width: 100%;
                    display: inline-block;
                    text-align: left;
                }
                    #topo #menu nav ul li {
                        width: auto;
                        display: inline-block;
                    }
                    #topo #menu nav ul li.mobm {
                        display: inline-block;
                    }
                        #topo #menu nav ul li a {
                            width: auto;
                            display: inline-block;
                            padding: 0 9px 0 9px;
                        }
                            #topo #menu nav ul li a span{
                                width: auto;
                                display: block;
                            }
							.slicknav_menu nav ul li a span.creme {
								/* color: #FFF !important; */
							}

            #topo #menu a#sejaf {
                width: 180px;
                margin: 20px 0 0 0;
                display: inline-block;
                float: right;
            }
                #topo #menu a#sejaf span.linkred {
                    font-size: 12px !important;
                }

        #topo #dely {
            width: 320px;
            position: relative;
            margin: 0px auto 0 auto;
            display: block;
            background: #E9C593;
            text-align: left;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
        }
            #topo #dely.mini {
                display: none !important;
            }
            #topo #dely a#btde {
                width: 100%;
                padding: 8px 0;
                display: block;
                text-align: center;
                float: left;
                background: #DC0918;
                border-bottom-left-radius: 10px;
                border-bottom-right-radius: 10px;
            }
            #topo #dely #baixar {
                width: auto;
                display: block;
                float: left;
                padding: 0 0 0 10px;
            }
                #topo #dely #baixar #title {
                    display: inline-block;
                    position: relative;
                    padding: 0 10px 0 0;
                    top: -7px;
                }
                #topo #dely #baixar a#apple {
                    width: 85px;
                    height: 26px;
                    display: inline-block;
                    margin: 4px 0 0 0;
                    background: url('/public/img/layout/default/apple.png') center center no-repeat;
                    background-size: 80px;
                }
                #topo #dely #baixar a#gplay {
                    width: 85px;
                    height: 26px;
                    display: inline-block;
                    margin: 4px 0 0 0;
                    background: url('/public/img/layout/default/gplay.png') center center no-repeat;
                    background-size: 80px;
                }






    #corpo {
        position: relative;
        display: inline-block;
        width: 100%;
        margin: 60px 0 0 0;
        z-index: 999;
    }
        #corpo #titlebox {
            display: block;
            position: relative;
            padding: 20px 0;
            text-align: center;
        }
            #corpo #titlebox span {
                display: block;
            }

        #corpo #destaque {
            width: 100%;
            height: 200px;
            position: relative;
            display: block;
            text-align: center;
            background-size: cover;
            padding: 140px 0 0 0;
        }
            #corpo #destaque span.tam40 {
                display: block;
                padding: 2px 0 0 0;
            }
            #corpo #destaque.esp2 { 
				background: url('/public/img/layout/default/home/bt06m.png') center center no-repeat;
                background-size: cover;
            }
        #corpo #botoes {
            width: 100%;
            position: relative;
            display: block;
            text-align: center;
            margin-top:-40px;
        }
            #corpo #botoes a {
                width: 370px;
                height: 55px;
                position: relative;
                display: inline-block;
                margin: 0 3px;
                background: #000;
                border-radius: 10px;
                border:1px solid #FFF;
                text-align: left;
            }
                #corpo #botoes a img {
                    display: inline-block;
                    width: 50px;
                    height: 55px;
                    border-top-left-radius: 10px;
                    border-bottom-left-radius: 10px;
                }
                #corpo #botoes a span {
                    display: inline-block;
                    max-width: 280px;
                    text-align: left;
                    padding: 15px 0 10px 15px;
                    vertical-align: top;
                }
        #corpo #espec {
            width: 100%;
            height: auto;
            position: relative;
            display: block;
            margin: -150px 0 0 0;
            text-align: center;
            padding: 165px 0 20px 0;
            z-index: 990;
        }
            #corpo #espec.quarta {
                background-color: #FAD49E;
            }
            #corpo #espec.quarta {
                background-color: #FAD49E;
            }
            #corpo #espec #esq {
                display: inline-block;
                width: 100%;
                vertical-align: top;
            }
                #corpo #espec #esq #q01 {
                    width: 225px;
                    height: auto;
                    margin: 10px 40px 0 0;
                    vertical-align: top;
                }
                #corpo #espec #esq #q02 {
                    width: 80px;
                    height: auto;
                    margin:0px 0px 0 0;
                    vertical-align: top;
                }
                #corpo #espec #esq #s01 {
                    width: 215px;
                    height: auto;
                    margin: 0px 40px 30px 0;
                    vertical-align: top;
                }
                #corpo #espec #esq #s02 {
                    width: 90px;
                    height: auto;
                    margin:0px 0px 0 0;
                    vertical-align: top;
                }
            #corpo #espec #dir {
                display: inline-block;
                width: auto;
                padding: 0 30px 0 30px;
                text-align: left;
                vertical-align: top;
                margin-top: -10px;
            }
                #corpo #espec #dir span {
                    display: block;
                    padding: 0 0 20px 0;
                }

        #corpo #produtos {
            width: 100%;
            height: auto;
            position: relative;
            display: block;
            margin: 30px auto;
            text-align: center;
        }
        #corpo #pg-franquias #feiras {
            width: 100%;
            height: auto;
            display: block;
            margin: 0px 0;
        }
            #corpo #pg-franquias #feiras #tarja {
                width: 100%;
                height: 250px;
            }
            #corpo #pg-franquias #feiras #alinhar {
                z-index: 999 !important;
                margin-top: -140px;
                width: auto;
                padding: 0 0 0 0px;
            }
            #corpo #pg-franquias #feiras #alinhar .bx-viewport {
                width: auto !important;
                height: 540px;
                padding: 0 20px !important;
            }
            .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
                bottom: 20px !important;
            }
            #corpo #pg-franquias #feiras ul {
                width: auto;
                
            }
                #corpo #pg-franquias #feiras ul li {
                    width: 300px;
                    height: 510px;
                    border-radius: 20px;
                    background: #F0F0F0;
                    border:1px solid #CECECE;
                    text-align: left;
                    display: inline-block;
                    margin: 10px 0;
                    vertical-align: top;
                }
                    #corpo #pg-franquias #feiras ul li img {
                        width: 300px;
                        height: 300px;
                        border-radius: 20px;
                    }
                    #corpo #pg-franquias #feiras ul li span {
                        width: auto;
                        margin: 10px 20px;
                    }
                    #corpo #pg-franquias #feiras ul li span.tam10 {
                        background-color: #FAD49E;
                        border-radius: 50px;
                        padding: 5px 10px;
                        margin: 10px 20px 0 20px;
                        width: auto;
                        display: inline-block;
                    }
                    #corpo #pg-franquias #feiras ul li span.tam18 {
                        
                        width: auto;
                        display: block;
                        text-transform: uppercase;
                    }
                    #corpo #pg-franquias #feiras ul li span.tam14 {
                        
                        width: auto;
                        display: block;
                        padding: 5px 0px 15px 0;
                        line-height: 140%;
                    }

        #corpo #especiais {
            width: 100%;
            height: 280px;
            position: relative;
            display: block;
            margin: 30px auto;
            text-align: center;
            background: #000;
        }
            #corpo #especiais ul {
                width: auto;
                height: auto;
                position: relative;
                display: block;
                padding: 0 0;
                margin: 0 10px;
            }
                #corpo #especiais ul li {
                    width: 350px;
                    height: 120px;
                    padding: 0 0 0 0;
                    float: left;
                    text-align: left;
                }
                    #corpo #especiais ul li img {
                        width: 350px;
                        height: 120px;
                        border-radius: 10px;
                    }

        #corpo #unidades {
            width: 100%;
            height: auto;
            position: relative;
            display: block;
            margin: 60px auto;
            text-align: center;
        }
            #corpo #unidades ul {
                width: 100%;
                height: auto;
                position: relative;
                display: block;
                padding: 20px 0;
            }
                #corpo #unidades ul li {
                    width: 260px;
                    padding: 0 5px 20px 10px;
                    float: left;
                    text-align: left;
                }
                    #corpo #unidades ul li img {
                        width: 260px;
                        height: 260px;
                        border-radius: 15px;
                    }
                    #corpo #unidades ul li span {
                        display: block;
                        padding: 10px 0;
                    }
                    #corpo #unidades ul li #btdely {
                        display: inline-block;
                        margin: 10px 5px 0 0;
                    }
                    #corpo #unidades ul li #btdely2 {
                        display: inline-block;
                        margin: 10px 5px 0 0;
                    }

             #corpo #unidades a#link {
                width: auto;
                position: relative;
                display: inline-block;
                margin: 10px auto 0 auto;
                border-radius: 20px;
                text-align: center;
                background: #FC0510;
                padding: 10px 20px 10px 20px;
                z-index: 9999;
            }
            #corpo #unidades #traco {
                display: block;
                position: relative;
                margin-top: -20px;
                width: 100%;
                height: 5px;
                border-top:1px solid #D5D5D5;
                z-index: 99;
            }

        #corpo #franquias {
            width: 100%;
            height: auto;
            text-align: center;
            position: relative;
            display: block;
            margin: 30px auto;
            padding: 200px 0 40px 0;
            background: url('/public/img/layout/default/franqueados2.png') -220px center no-repeat;
            background-size: cover;
        }
            #corpo #franquias #ttp {
                display: inline-block;
                width: auto;
                padding: 0 50px;
                text-align: center;
            }
            #corpo #franquias #ttp2 {
                display: inline-block;
                width: auto;
                padding: 0 50px;
                text-align: center;
            }
            #corpo #franquias #txt {
                display: inline-block;
                width: auto;
                padding: 20px 0;
                padding: 20px 50px 20px 50px;
                text-align: center;
            }

            #corpo #franquias a#link {
                width: auto;
                display: inline-block;
                margin: 10px auto 20px auto;
                border-radius: 20px;
                background: #FC0510;
                text-align: center;
                padding: 10px 20px;
            }

        #corpo #insta {
            width: 100%;
            height: auto;
            position: relative;
            display: block;
            margin: 40px auto;
            text-align: center;
        }
            #corpo #insta #ttp {
                display: block;
                width: 100%;
            }
            #corpo #insta #ttp2 {
                display: block;
                width: 100%;
            }
            #corpo #insta ul {
                width: 100%;
                margin: 30px 0;
                padding: 0;
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
            }
                #corpo #insta ul li {

                    display: inline-block;
                }
                #corpo #insta ul li a {
                    width: 115px;
                    height: 115px;
                    margin: 2px 2px;
                    text-align: center;
                    border-radius: 15px;
                    background: #eaeaea;
                    overflow: hidden;
                    white-space: nowrap;
                    display: inline-flex;
                    flex-wrap: wrap;
                    justify-content: center;
                        vertical-align: center;
                }
                    #corpo #insta ul li a img {
                        display: inline-block;
                        width: 100%;
                        height: auto;
                        max-height: 315px;
                        min-height: 115px;
                        vertical-align: center;
                    }

            #corpo #insta a#link {
                width: auto;
                position: relative;
                display: inline-block;
                margin: 10px auto;
                border-radius: 20px;
                text-align: center;
                padding: 10px 20px 10px 45px;
                z-index: 9999;
                background: #FC0510 url('/public/img/layout/default/insta.png') 15px 9px no-repeat;
                background-size: 20px;
            }
            #corpo #insta #traco {
                display: block;
                position: relative;
                margin-top: -30px;
                width: 100%;
                height: 5px;
                border-top:1px solid #D5D5D5;
                z-index: 99;
            }


        #corpo #topo-page {
            width: 100%;
            height: 80px;
            position: relative;
            display: block;
            text-align: center;
            background: url('/public/img/layout/default/destaque1.png') center center no-repeat;
            background-size: cover;
            padding: 110px 0 0 0;
        }
            #corpo #topo-page span.tam40 {
                display: block;
                padding: 2px 0 0 0;
            }

    #corpo #pg-unidades {
            width: 100%;
            height: auto;
            position: relative;
            display: block;
            margin: 60px auto;
            text-align: center;
        }
            #corpo #pg-unidades ul {
                width: 100%;
                height: auto;
                position: relative;
                display: block;
                padding: 0px 0;
            }
                #corpo #pg-unidades ul li {
                    width: 310px;
                    padding: 20px 5px;
                    display: inline-block;
                    text-align: left;
                    vertical-align: top;
                }
                    #corpo #pg-unidades ul li img {
                        width: 300px;
                        height: 300px;
                        border-radius: 15px;
                        display: block;
                        z-index: 9999;
                    }
                    #corpo #pg-unidades ul li #map {
                        width: 300px;
                        height: 110px;
                        border-bottom-left-radius: 15px;
                        border-bottom-right-radius: 15px;
                        display: block;
                        background: #F5F3F3;
                        z-index: 999;
                        margin-top: -20px;
                    }
                    #corpo #pg-unidades ul li a#i-map {
                        display: block;
                        padding: 5px 0 5px 30px;
                        background:  url('/public/img/layout/default/i-map.png') 2px center no-repeat;
                        background-size: 20px;
                    }
                    #corpo #pg-unidades ul li span {
                        display: block;
                        padding: 10px 0;
                    }
                    #corpo #pg-unidades ul li #btdely {
                        display: inline-block;
                        margin: 10px 5px 0 0;
                    }
                    #corpo #pg-unidades ul li #btdely2 {
                        display: inline-block;
                        margin: 10px 5px 0 0;
                    }

        #corpo #uni-mapa {
            display: block;
            width: 100%;
            position: relative;
            height: 600px;
        }

        #corpo #a-pizzaria {
            width: auto;
            height: auto;
            position: relative;
            display: block;
            margin: 10px auto 0 auto;
            text-align: center;
        }
            #corpo #a-pizzaria #esq {
                width: 100%;
                height: auto;
                position: relative;
                display: inline-block;
                vertical-align: top;
            }
                #corpo #a-pizzaria #esq #ap01 {
                    width: 150px;
                    height: 150px;
                    position: absolute;
                    top:0px;
                    left: 10px;
                    z-index: 999;
                    display: block;
                }
                #corpo #a-pizzaria #esq #ap02 {
                    width: 150px;
                    height: 150px;
                    position: absolute;
                    top:60px;
                    left: 120px;
                    z-index: 997;
                    display: block;
                }
                #corpo #a-pizzaria #esq #ap03 {
                    width: 150px;
                    height: 150px;
                    position: absolute;
                    top:10px;
                    left: 250px;
                    z-index: 998;
                    display: block;
                }
            #corpo #a-pizzaria #dir {
                width: auto;
                margin: 0;
                padding: 220px 20px 50px 20px;
                height: auto;
                position: relative;
                display: inline-block;
                text-align: left;
            }
                #corpo #a-pizzaria #dir span {
                   display: block;
                    padding: 10px 0;
                    line-height: 120%;
                }


            #corpo #a-pizzaria #mvv {
                width: 100%;
                height: auto;
                position: relative;
                display: block;
                margin: 0 auto;
                padding: 40px 0;
                text-align: center;
                background: #DC0A19;
            }
                #corpo #a-pizzaria #mvv #box1 {
                    width: 300px;
                    height: auto;
                    display: inline-block;
                    text-align: center;
                    vertical-align: top;
                    padding: 20px 0 20px 0;
                }
                    #corpo #a-pizzaria #mvv #box1.bxsp {
                        height: auto !important;
                    }
                #corpo #a-pizzaria #mvv #box2 {
                    width: auto;
                    height: auto;
                    display: inline-block;
                    text-align: center;
                    padding: 15px 20px 50px 20px;
                    vertical-align: top;
                    line-height: 130%;
                }

            #corpo #a-pizzaria #numeros {
                width: 100%;
                height: auto;
                position: relative;
                display: block;
                padding: 50px 0;
                text-align: center;
                background:  url('/public/img/layout/default/bg01.png') center center no-repeat;
                background-size: cover;
            }
                #corpo #a-pizzaria #numeros ul {
                    width: 100%;
                    height: auto;
                    position: relative;
                    display: block;
                }
                    #corpo #a-pizzaria #numeros ul li {
                        width: 300px;
                        display: inline-block;
                        vertical-align: top;
                        padding: 10px 5px;
                    }
                        #corpo #a-pizzaria #numeros ul li span {
                            display: block;
                            padding: 0 0 10px 0;
                        }
        #corpo #a-pizzaria #franquias {
            margin: 0px auto;
        }


        #corpo #pg-cardapio {
            width: 100%;
            height: auto;
            position: relative;
            display: block;
            margin: 60px auto 60px auto;
            text-align: center;
        }

            #corpo #pg-cardapio ul {
                display: block;
                padding: 40px 0;
                text-align: center;
            }
            #corpo #pg-cardapio ul li {
                display: inline-block;
                vertical-align: top;
                text-align: left;
            }
            #corpo #pg-cardapio ul li a {
                width: 205px;
                height: 75px;
                padding: 20px 10px 35px 130px;
                margin: 10px 10px;
                display: block;
                text-align: left;
                border-radius: 15px;
            }
                #corpo #pg-cardapio ul li a span {
                    display: block;
                }
                #corpo #pg-cardapio ul li a.fblack {
                    background:#000 url('/public/img/layout/default/logo01.png') 20px center no-repeat;
                    background-size: 80px;
                }
                #corpo #pg-cardapio ul li a.fcreme {
                    background:#E9C593 url('/public/img/layout/default/logo01.png') 20px center no-repeat;
                    background-size: 80px;
                }


        #corpo #pg-reservas {
            width: 100%;
            height: auto;
            position: relative;
            display: block;
            margin: 30px auto 60px auto;
            text-align: center;
        }
            #corpo #pg-reservas #texto {
                width: auto;
                height: auto;
                padding: 0 20px;
                position: relative;
                display: inline-block;
                text-align: left;
                vertical-align: top;
            }
            #corpo #pg-reservas form {
                width: auto;
                height: auto;
                position: relative;
                display: inline-block;
                text-align: center;
                padding: 30px 10px 0 10px;
                vertical-align: top;
            }
                #corpo #pg-reservas form input {
                    width: 300px;
                }
                    #corpo #pg-reservas form input.inp2 {
                        width: 80px;
                    }
                #corpo #pg-reservas form span.tam10 {
                    width: auto;
                    display: block;
                    padding: 20px 25px 0 25px;
                    margin: 0;
                    border: none !important;
                }
                #corpo #pg-reservas form #err {
                    padding: 0 5px 10px 7px;
                    margin: 0;
                    border: none !important;
                    text-transform: uppercase;
                }
                #corpo #pg-reservas form input.arquivo {
                    width: 300px;
                    padding: 15px 5px 0 5px;
                    margin: 0;
                    border: none !important;
                }
                #corpo #pg-reservas form select {
                    width: 98px;
                    margin-right: 0px;
                }
                #corpo #pg-reservas form textarea {
                    width: 310px;
                    height: 110px;
                }
            #corpo #pg-reservas #numeros {
                width: 100%;
                height: auto;
                position: relative;
                display: block;
                padding: 50px 0;
                text-align: center;
                background:  url('/public/img/layout/default/bg01.png') center center no-repeat;
                background-size: cover;
            }
                #corpo #pg-reservas #numeros ul {
                    width: 100%;
                    height: auto;
                    position: relative;
                    display: block;
                }
                    #corpo #pg-reservas #numeros ul li {
                        width: 300px;
                        display: inline-block;
                        vertical-align: top;
                        padding: 10px 5px;
                    }
                        #corpo #pg-reservas #numeros ul li span {
                            display: block;
                            padding: 0 0 10px 0;
                        }


            #corpo #pg-franquias #tp-fran {
                width: 100%;
                display: block;
                position: absolute;
                top: -100px;
                z-index: 99999;
                height: 50px;
                background: #000;
                padding: 25px 0;
            }
                #corpo #pg-franquias #tp-fran span {
                    width: 150px;
                    float: left;
                    display: block;
                    position: relative;
                    padding: 16px 0 0 20px;
                    font-size: 18px !important;
                }
                #corpo #pg-franquias #tp-fran a#logofran {
                    width: 80px;
                    height: 80px;
                    background:  url('/public/img/layout/default/logo01.png') center center no-repeat;
                    background-size: auto 100%;
                    display: block;
                    position:  absolute;
                    left: 50%;
                    margin: 10px 0 0 -40px;
                }
                #corpo #pg-franquias #tp-fran a#abf {
                    width: 180px;
                    height: 40px;
                    float: right;
                    display: block;
                    margin: 20px 0 0 0;
                    position: relative;
                    background:  url('/public/img/layout/default/abf.png') center center no-repeat;
                    background-size: auto 100%;
                    vertical-align: top;
                }
                #corpo #pg-franquias #destaques {
                    display: block;
                    width: 100%;
                    padding: 5px 0;
                    background:  url('/public/img/layout/default/bg01.png') center center repeat;
                    background-size: 120%;
                    text-align: center;
                }
                    #corpo #pg-franquias #destaques #esq {
                        display: inline-block;
                        width: auto;
                        vertical-align: top;
                        padding: 20px;
                        text-align: left;
                    }
                        #corpo #pg-franquias #destaques #esq span.tam70 {
                            font-size: 44px !important;
                        }
                        #corpo #pg-franquias #destaques #esq span {
                            display: block;
                            padding: 3px 0;
                        }
                    #corpo #pg-franquias #destaques #dir {
                        display: inline-block;
                        width: auto;
                        padding: 20px;
                        vertical-align: top;
                        background: #FFF;
                        border-radius: 0;
                        box-shadow: 3px 3px 15px rgb(0, 0, 0, 0.2);

                        text-align: left;
                    }
                    #corpo #pg-franquias #destaques #dir form {
                        padding: 20px 0;
                        text-align: center;
                    }
                    #corpo #pg-franquias #destaques #dir span {
                        display: block;
                        width: 100%;
                        text-align: center;
                    }
                    #corpo #pg-franquias #destaques #dir input {
                        width: 290px;
                        display: inline-block;
                    }
                    #corpo #pg-franquias #destaques #dir select {
                        width: 320px;
                        display: inline-block;
                    }
                    #corpo #pg-franquias #destaques #dir textarea {
                        width: 300px;
                        height: 50px;
                        display: inline-block;
                    }
                #corpo #pg-franquias #numeros {
                    width: 100%;
                    height: auto;
                    position: relative;
                    display: block;
                    padding: 30px 0 20px 0;
                    text-align: center;
                }
                    #corpo #pg-franquias #numeros ul {
                        width: 100%;
                        height: auto;
                        position: relative;
                        display: block;
                    }
                        #corpo #pg-franquias #numeros ul li {
                            width: 250px;
                            display: inline-block;
                            vertical-align: top;
                            padding: 0 5px;
                        }
                            #corpo #pg-franquias #numeros ul li span {
                                display: block;
                                padding: 0 0 20px 0;
                            }

                #corpo #pg-franquias #dv {
                    width: 100%;
                    height: auto;
                    text-align: center;
                    position: relative;
                    display: block;
                    margin: 0 auto;
                    padding: 250px 0 60px 0;
                    background: url('/public/img/layout/default/franqueados2.png') -240px -30px no-repeat;
                    background-size: cover;
                }
                    #corpo #pg-franquias #dv #video {
                        width: 340px;
                        height: 220px;
                        display: inline-block;
                        float:  inherit;
                        margin: 0 0 0 0;
                        border:1px solid #FFF;
                    }

            #corpo #pg-franquias #apizza {
               width: 100%;
               padding: 0px 0;
            }
                #corpo #pg-franquias #apizza #esq {
                    width: 100%;
                    height: auto;
                    position: relative;
                    display: inline-block;
                    vertical-align: top;
                    padding: 160px 0 0 0;
                }
                    #corpo #pg-franquias #apizza #esq #ap01 {
                        width: 150px;
                        height: 150px;
                        position: absolute;
                        top:0px;
                        left: 10px;
                        z-index: 999;
                        display: block;
                    }
                    #corpo #pg-franquias #apizza #esq #ap02 {
                        width: 150px;
                        height: 150px;
                        position: absolute;
                        top:-30px;
                        left: 130px;
                        z-index: 997;
                        display: block;
                    }
                    #corpo #pg-franquias #apizza #esq #ap03 {
                        width: 150px;
                        height: 150px;
                        position: absolute;
                        top:10px;
                        left: 260px;
                        z-index: 998;
                        display: block;
                    }
                #corpo #pg-franquias #apizza #dir {
                    width: auto;
                    margin: 0 20px 50px 20px;
                    height: auto;
                    position: relative;
                    display: inline-block;
                    text-align: left;
                }
                    #corpo #pg-franquias #apizza #dir span {
                       display: block;
                        padding: 10px 40px 10px 10px;
                        line-height: 120%;
                    }

            #corpo #pg-franquias #passos {
                width: 100%;
                display: block;
                margin: 60px 0;
            }
                #corpo #pg-franquias #passos ul {
                    width: 100%;
                    text-align: center;
                }
                #corpo #pg-franquias #passos ul li {
                    display: inline-block;
                    vertical-align: top;
                    margin: 5px 5px;
                    padding: 30px 20px;
                    width: 120px;
                    height: 110px;
                    border: 1px solid #DC0A19;
                    border-radius: 15px;
                }
                    #corpo #pg-franquias #passos ul li span {
                        display: block;
                        text-transform: uppercase;
                        padding: 0 0 10px 0
                    }

                #corpo #pg-franquias #titlebox {
                    margin-top: 20px;
                    margin-bottom: 30px;
                    padding: 0 20px;
                }

            #corpo #pg-franquias #comecou {
                width: 100%;
                height: auto;
                text-align: center;
                position: relative;
                display: block;
                margin: 0 auto;
                padding: 80px 0 80px 0;
                background: url('/public/img/layout/default/franqueados2.png') -150px top no-repeat;
                background-size: cover;
            }
                #corpo #pg-franquias #comecou span {
                    width: auto;
                    float: inherit;
                    text-align: center;
                    padding: 0 0 0 0;
                    text-transform: uppercase;
                }

        #corpo #pg-franquias #fprodutos {
            display: block;
            width: 100%;
            margin: 20px 0 40px 0;
        }


        #corpo #pg-franquias #modelos {
            width: 100%;
            display: block;
            padding: 30px 0;
            margin: 20px 0;
            text-align: center;
            background: #f2f2f2;
        }

            #corpo #pg-franquias #modelos #box {
                width: 350px;
                display: inline-block;
                padding: 15px;
                margin: 8px;
                text-align: left;
                background: #FFF;
                border-radius: 5px;
                vertical-align: top;
            }

            #corpo #pg-franquias #modelos #box img {
                display: block;
                margin: 10px 0;
                width: 340px;
                height: 150px;
                border-radius: 10px;
            }
            #corpo #pg-franquias #modelos #box #dir {
                display: inline-block;
                width: 230px;
                vertical-align: top;
            }
            #corpo #pg-franquias #modelos #box #dir2 {
                display: inline-block;
                width: 150px;
                vertical-align: top;
            }
            #corpo #pg-franquias #modelos #box span.tam40 {
                display: block;
                width: 100%;
                padding: 10px 0 0 0;
                text-transform: uppercase;
            }
            #corpo #pg-franquias #modelos #box span.tam16 {
                display: block;
                width: 100%;
                padding: 10px 0 0 0;
            }



    #rodape {
        display: block;
        position: absolute;
        width: 100%;
        text-align: center;
        background: #000;
        z-index: 999;
    }
        #rodape #api {
            display: inline-block;
            padding: 20px 0 20px 0;
            vertical-align: top;

        }
            #rodape #api #logo {
                width: 245px;
                height: 70px;
                display: block;
                position: relative;
                margin: 20px auto;
                background:  url('/public/img/layout/default/logo.png') center center no-repeat;
                background-size: auto 100%;
            }
            #rodape #api #slogan {
                width: 100%;
                display: block;
                position: relative;
                margin: 20px 0;
            }
            #rodape #api a#link {
                width: auto;
                position: relative;
                display: inline-block;
                margin: 10px auto;
                border-radius: 20px;
                text-align: center;
                padding: 10px 20px 10px 20px;
                border:1px solid #DC0A19;
            }
            #rodape #api #redes {
                    width: 100%;
                    position: relative;
                    display: block;
                    margin: 20px auto;
            }
                #rodape #api a#insta {
                    width: 45px;
                    height: 45px;
                    margin: 0 5px;
                    position: relative;
                    display: inline-block;
                    background:  url('/public/img/layout/default/insta.png') center center no-repeat;
                    background-size: auto 100%;
                }
                #rodape #api a#face {
                    width: 45px;
                    height: 45px;
                    margin: 0 5px;
                    position: relative;
                    display: inline-block;
                    background:  url('/public/img/layout/default/face.png') center center no-repeat;
                    background-size: auto 100%;
                }
                #rodape #api a#tiktok {
                    width: 45px;
                    height: 45px;
                    margin: 0 5px;
                    position: relative;
                    display: inline-block;
                    background:  url('/public/img/layout/default/tiktok.png') center center no-repeat;
                    background-size: auto 100%;
                }
                #rodape #api #copy {
                    width: 100%;
                    position: relative;
                    display: block;
                    margin: 30px auto 0px auto;
                    padding: 0 0 25px 0;
                    border-bottom: 1px solid #333333;
                }
                #rodape #inovaccio {
                    display: inline-block;
                    position: relative;
                    width: 100px;
                    text-align: left;
                    margin: 20px 0 20px 0;
                    padding: 4px 60px 2px 30px;
                    background:  url('/public/img/layout/default/inovaccio.png') right center no-repeat;
                    background-size: 100px;
                    cursor: pointer;
                }

        #rodape #menu {
            width: auto;
            height: auto;
            display: none;
            margin: 20px 10px 20px 10px;
            padding: 0 20px 0 20px;
            vertical-align: top;
            text-align: center;
            border-left: none;
            border-top: 1px solid #313131;
        }
            #rodape #menu ul li {
                width: 160px;
                display: inline-block;
                padding: 10px 2px;
                text-align: left;
                vertical-align: top;
            }
                #rodape #menu ul li a span {
                    display: block;
                }

        #rodape #unidades {
            width: auto;
            height: auto;
            display: inline-block;
            margin: 20px 10px 20px 10px;
            padding: 0 0 0 20px;
            vertical-align: top;
            text-align: center;
            border-left: 0px solid #313131;
        }
            #rodape #unidades #tit {
                padding: 0 0 20px 0;
            }
            #rodape #unidades ul li {
                display: inline-block;
                width: 170px;
                padding: 10px 5px;
                vertical-align: top;
            }
                #rodape #unidades ul li span {
                    display: block;
                }
	

}			
@media screen and (max-width: 368px) {			
			
	body {
		-webkit-text-size-adjust: 100%;
	}
	
	

}		
	
			
		
			
			