/*-----------FONT------------*/
@font-face {
    font-family: 'din_blackregular';
    src: url('font/ff_din_black-webfont.eot');
    src: url('font/ff_din_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/ff_din_black-webfont.woff2') format('woff2'),
         url('font/ff_din_black-webfont.woff') format('woff'),
         url('font/ff_din_black-webfont.ttf') format('truetype'),
         url('font/ff_din_black-webfont.svg#din_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'din_lightregular';
    src: url('font/ff_din_light-webfont.eot');
    src: url('font/ff_din_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/ff_din_light-webfont.woff2') format('woff2'),
         url('font/ff_din_light-webfont.woff') format('woff'),
         url('font/ff_din_light-webfont.ttf') format('truetype'),
         url('font/ff_din_light-webfont.svg#din_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dinregular';
    src: url('font/ff_din_regular-webfont.eot');
    src: url('font/ff_din_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/ff_din_regular-webfont.woff2') format('woff2'),
         url('font/ff_din_regular-webfont.woff') format('woff'),
         url('font/ff_din_regular-webfont.ttf') format('truetype'),
         url('font/ff_din_regular-webfont.svg#dinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*-----------BACKGROUND------------*/
#background {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 99;
    overflow: hidden;
}
#background div {
    width: 100%;
    height: auto;
    background-size: cover;
    overflow: hidden;
}
#background div img.wider {
    width: 100%;
    height: auto;
}
#background div img.higher {
    width: auto;
    height: 100%;
}

/*-----------MAIN DIV------------*/
.container{
    width: 100%;
    height: auto;
    text-align: center;
    position: absolute;
    z-index: 1;
    background-color: #1d2444;
}

.top{
    width: 100%;
    height: auto;
    margin-top: 0;
    text-align: center;
    position: fixed;
    background-color:#faf6ed;
    z-index: 2;
}

/*-----------SLIDESHOW------------*/
.Cycle-slideshow{
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    clear: both;
}

/*-----------MENU------------*/
#logo{
    list-style:none;
    float: left;
    position: fixed;
    z-index: 3;
}
#menu ul {
    padding-top: 0;
    background-color:#faf6ed;
    list-style:none;
    font: 1.1em 'dinregular';
    letter-spacing: 0.03em;
    text-align: center;
    z-index: 2;
}
#menu ul li { 
    display: inline-block;
    position: relative;
}
#menu li ul {
    position: absolute;
    display: none;
    z-index: 9999;
    }
#menu ul li a {
    color: #1d2444;
    text-decoration: none;
    padding: 2px 10px;
    display: inline-block;
    font-weight: normal;
}
#menu ul li a:hover {
    color: #1d2444;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
}
#menu li:hover ul, li.over ul { 
    display: block;
    width: 150px;
    font: 0.9em 'din_lightregular';
    text-align: left;
    letter-spacing: 0.03em; 
    padding: 2px 10px;
    line-height: 1.5em;
}

/*-----------MAIN DIV------------*/
.box{
    width: 100%;
    height: auto;
    text-align: center;
    padding-bottom: 2%;
    position: relative;
    z-index: 1;
    background-color: #1d2444;
    display: inline-block;
}
#box1{
    width:30%;
    height: auto;
    padding: 2%;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 0.8em;
    color: #fff;
    text-align: left;
    float: left;
}
#box2{
    width:30%;
    height: auto;
    padding: 1%;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 0.8em;
    color: #fff;
    text-align: left;
    float: left;
}
#box3{
    width:30%;
    height: auto;
    padding: 2%;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 0.8em;
    color: #fff;
    text-align: left;
    float: left;
}
.box_conteudo{
    width: 100%;
    padding-top: 15%;
    height: auto;
    text-align: center;
    padding-bottom: 2%;
    position: relative;
    z-index: 1;
    background-color: #faf6ed;
    display: inline-block;
}
#box_img{
    width:25%;
    height: auto;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 0.8em;
    color: #fff;
    text-align: left;
    float: left;
}
#box_texto{
    width: 60%;
    padding-left: 2%;
    padding-bottom: 2%;
    margin-top: 0;
    margin right: 5%;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 1em;
    line-height: 1.6em;
    color: #3c3c3b;
    text-align: left;
    float: left;
}
#box_texto_unico{
    width: 60%;
    padding-left: 2%;
    padding-bottom: 2%;
    margin-top: 0;
    margin right: 5%;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 1em;
    line-height: 1.6em;
    color: #3c3c3b;
    text-align: left;
    float: left;
}
#box_texto_produtos{
    width: 60%;
    padding-left: 2%;
    padding-bottom: 2%;
    margin-top: 0;
    margin right: 5%;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 1em;
    line-height: 1.6em;
    color: #3c3c3b;
    text-align: left;
    float: left; 
}
#box_texto_contato{
    width: 60%;
    padding-left: 2%;
    padding-bottom: 2%;
    margin-top: 0;
    margin right: 5%;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 1em;
    line-height: 1.6em;
    color: #3c3c3b;
    text-align: left;
    float: left;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -moz-column-width: 25%; 
    -webkit-column-width: 25%;
}
.sucesso{
    width: 100%;
    height: 100%;
    padding-top: 10%;
    text-align: center;
    padding-bottom: 2%;
    position: relative;
    z-index: 1;
    background-color: #faf6ed;
    display: inline-block;
}
a:link {
    color: #1d70b7;
    text-decoration: none;
    font-family: 100% 'dinregular';
}
#mapa{
    height: auto;
    position: relative;
    text-align: center;
}




/*-----------FOOTER------------*/
#foot {
    width: 100%;
    height: auto;
    position: fixed;
    padding: 0;
    margin: 0 auto;
    background-color:#12142b;
    bottom: 0px;
    text-align: center;
    word-spacing: 0.2em;
    color: #fff;
    text-decoration: none;
    font: 0.8em 'din_lightregular';
    padding: 0.7em;
    z-index: 3;
}

@media screen and (max-width: 480px) {
    /*-----------BACKGROUND------------*/
#background {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 99;
    overflow: hidden;
}
#background div {
    width: 100%;
    height: auto;
    background-size: cover;
    overflow: hidden;
}
#background div img.wider {
    width: 100%;
    height: auto;
}
#background div img.higher {
    width: auto;
    height: 100%;
}

/*-----------MAIN DIV------------*/
.container{
    width: 100%;
    height: auto;
    text-align: center;
    position: relative;
    z-index: 1;
    background-color: #1d2444;
}

.top{
    width: 100%;
    height: 10em;
    margin-top: 0;
    text-align: right;
    position: relative;
    background-color:#faf6ed;
    z-index: 2;
}

/*-----------SLIDESHOW------------*/
.Cycle-slideshow{
    position: relative;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    clear: both;
}

/*-----------MENU------------*/
#logo{
    list-style:none;
    float: left;
    position: relative;
    z-index: 3;
}
#menu ul {
    padding-top: 0;
    background-color:#faf6ed;
    list-style:none;
    font: 1.1em 'dinregular';
    letter-spacing: 0.03em;
    text-align: right;
    z-index: 2;
}
#menu ul li { 
    display: block;
    float: right;
    max-width: 55%;
}
#menu ul li a {
    color: #1d2444;
    text-decoration: none;
    padding: 2px 10px;
    display: block;
    font-weight: normal;
}
#menu ul li a:hover {
    color: #1d2444;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
/*-----------MAIN DIV------------*/
.box{
    width: 100%;
    height: auto;
    text-align: center;
    padding-bottom: 15%;
    position: relative;
    z-index: 1;
    background-color: #1d2444;
}
#box1{
    width: 90%;
    height: auto;
    padding: 3%;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 0.8em;
    color: #fff;
    text-align: left;
    display: block;
}
#box2{
    width: 90%;
    height: auto;
    padding: 3%;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 0.8em;
    color: #fff;
    text-align: left;
    display: block;
}
#box3{
    width: 90%;
    height: auto;
    padding: 3%;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 0.8em;
    color: #fff;
    text-align: left;
    display: block;
}
.box_conteudo{
    width: 100%;
    padding-top: 15%;
    height: auto;
    text-align: center;
    padding-bottom: 2%;
    position: relative;
    z-index: 1;
    background-color: #faf6ed;
    display: inline-block;
}
#box_img{
    width:25%;
    height: auto;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 0.8em;
    color: #fff;
    text-align: left;
    float: left;
}
#box_texto{
    width: 60%;
    padding-left: 2%;
    padding-bottom: 2%;
    margin-top: 0;
    margin right: 5%;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 1em;
    line-height: 1.6em;
    color: #3c3c3b;
    text-align: left;
    float: left;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -moz-column-width: 25%; 
    -webkit-column-width: 25%;
}
#box_texto_produtos{
    width: 60%;
    padding-left: 2%;
    padding-bottom: 2%;
    margin-top: 0;
    margin right: 5%;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 1em;
    line-height: 1.6em;
    color: #3c3c3b;
    text-align: left;
    float: left; 
}
#box_texto_contato{
    width: 60%;
    padding-left: 2%;
    padding-bottom: 2%;
    margin-top: 0;
    margin right: 5%;
    list-style:none;
    font-family: 'din_lightregular';
    font-size: 1em;
    line-height: 1.6em;
    color: #3c3c3b;
    text-align: left;
    float: left;
}
a:link {
    color: #fff;
    text-decoration: none;
    font-family: 100% 'dinregular';
}
#mapa{
    height: auto;
    position: relative;
    text-align: center;
}




/*-----------FOOTER------------*/
#foot {
    width: 100%;
    position: fixed;
    padding: 0;
    margin: 0 auto;
    background-color:#12142b;
    bottom: 0px;
    text-align: center;
    word-spacing: 0.2em;
    color: #fff;
    text-decoration: none;
    font: 0.8em 'din_lightregular';
    padding: 0.7em;
    z-index: 3;
}



