*{font-family: 'Roboto Slab', serif;}

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



#main {
	background-image: url('../imgs/fundo.jpg');
	background-repeat: no-repeat;
	width: 829px;
	height: 625px;
	box-sizing: border-box;
	position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 45%;
}

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

.language{
    position: absolute;
    top: 120px;
    left: 300px;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 2s;
    animation: slide 0.5s forwards;
    animation-delay: 2s;
    transition: 1s;
}

.language li{
    display: inline-block;
}

#navegacao{
    z-index: -1;
    position: absolute;
    top: 147px;
    right: 300px;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 2s;
    animation: slide 0.5s forwards;
    animation-delay: 2s;
    transition: 1s;
}

#navegacao li a{    
    color: #fff;
    font-size: 15px;
    font-weight: 100;
    padding: 2px 5px;
    text-decoration: none;
}

#navegacao li{    
    margin-bottom: 5px;
}

#navegacao li a:hover{    
    text-decoration: none;
    background-color: #9e9b86;
}

#capa:hover + #navegacao{
    right: 215px;
    transition: 1s;
}

#navegacao:hover {
	right: 205px;
}

#capa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 2s;
    animation: slide 0.5s forwards;
    animation-delay: 4s;
    transition: 1s;
    -moz-box-shadow: 5px 5px 5px #222;
    -webkit-box-shadow: 5px 5px 5px #222;
    box-shadow: 5px 5px 5px #222;
    z-index: 99;
}

.capa-aberta {
    left: 25% !important;
}

.language-capa-aberta{
    left: 92px !important;
}

.navegacao-capa-aberta{
    right: 415px !important;
}


#conteudo{
    width: 553px;
    height: 313px;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 0.5s;
    animation: slide 0.5s forwards;
    animation-delay: 0.1s;
    transition: 1s;
    background-color: #fff;
    position: absolute;
    left: 220px;
    top: 260px;
    z-index: -3;
    padding-left: 120px;
}

#conteudo.fechado {
    width: 0;
    padding: 0;
}

#btn-fechar{
    color: #000;
    margin-top: -11px;
    margin-right: -5px;
    opacity: 1;
}

.hidden{
    display: none;
}

#empresa p{
    font-size: 12px;
    width: 275px;
}

#empresa .link-conteiner{
    transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    color: #000;
    background: #ffef82;
    display: inline-block;
    margin:15px 0 0 0;
    width: 135px;
}

#empresa a{
    transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    color: #000;
    background: #ffef82;
    padding: 2px 14px 2px 8px;
    display: inline-block;
    margin-left: -4px;
}

#empresa img{
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
}

#contato p{
    font-size: 12px;
    max-width: 180px;
}

#contato ul li{
    font-size: 12px;
}

#contato h2{
    font-size: 22px;
    margin-top: 0;
}

#conteudo h1{
    font-size: 22px;
}

#contato input.form-control{
    float: right;
    width: 320px;
    height: 24px;
    border-color: #c3bda0;
}

#contato textarea.form-control{
    float: right;
    width: 320px;
    height: 55px;
    border-color: #c3bda0;
}

#contato .grupo-input{
    margin: 2px 0;
    padding-right: 25px;
}

#contato .col-left{
    margin-top: 11px;
}

#contato .col-right{
    margin-bottom: 11px;
}

#contato .btn-enviar{
    position: absolute;
    bottom: -34px;
    right: 40px;
    background: #146114;
    color: #fff;
    padding: 0px 20px;
}

#galeria-de-fotos img{
    width: 88px;
    height: 88px;
    margin-right: 20px;
    margin-bottom: 10px;
}

#galeria-de-fotos h1{
    margin:0;
}

#galeria-de-fotos h6{
    margin-bottom: 5px;
}

#galeria-de-fotos a{
    color: #000;
    font-size: 12px;
    margin-bottom: 20px;
}

.modal-body img{
    max-width: 568px;
}

.img-container {
    margin-top: 20px;
}

#produtos img{
    float: left;
}
#produtos ul{
    display: inline-block;
    margin-left: 15px;
    padding: 12px 0;
}

#produtos .link-conteiner{
    transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    color: #000;
    background: #ffef82;
    margin:0 0 7px 0;
    width: 135px;
}

#produtos a{
    transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    color: #000;
    background: #ffef82;
    padding: 1px 14px 1px 8px;
    display: inline-block;
    margin-left: -4px;
}

#produto-definicao img{
    max-width: 160px;
}

#produto-interna h1{
    margin-top: 5px;
    margin-bottom: 50px;
}

#produto-tipos .tohtml{
    margin-left: 180px;
}

#produto-interna ul{
    position: absolute;
    top: 10px;
    right: 146px;
    font-size: 11px;
    min-width: 102px;
}

.produto-interna p{
    width: 230px;
    right: 20px;
    top: 95px;
    text-align: justify;
    max-height: 200px;
    font-size: 12px;
}
.produto-interna .tohtml{
    position: absolute;
}
.produto-interna .toHtml{
    position: absolute;
}

.produto-interna ul .link-conteiner{
    transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    background: #ffef82;
    margin:0 0 3px 0;
}

.produto-interna ul a{
    transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    color: #000e72;
    background: #ffef82;
    padding: 0 0 0 5px;
    display: inline-block;
    margin-left: -4px;
}

.produto-interna a{
    color: #000;
    font-size: 12px;
}

.produto-interna-ativa{
    background: #f6f4f3 !important;
}

.produto-interna-ativa:parent{
    background: #f6f4f3 !important;
}

.container-imgs-tipos img{
    width: 65px;
    box-sizing: border-box;
    height: 65px;
    float: left;
    margin: 3px;
}

.container-imgs-exemplos img{
    width: 85px;
    box-sizing: border-box;
    height: 85px;
    float: left;
    margin: 10px;
}

.container-imgs-tipos {
    display: inline-block;
    width: 160px;
}

#produto-tipos p{
    margin-top: 30px;
}

.modal-body #btn-fechar{
    position: absolute;
    top: 0;
    right: 0;
}

#produto-especificacoes p{
    position: static;
}

.icon-idioma{
    display: inline-block;
}

#navegacao .icon-idioma a:hover{
    background-color: transparent !important;
}

#produto-especificacoes p{
    text-align: justify;
    font-size: 12px;
    display: inline-block;
    width: auto;
}