html, body {height: 100%;}
body { background:url(../images/background.jpg) no-repeat center top fixed; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; background-color:#FDF6E5}
ul{ margin:0; padding:0}
ol {padding-left:30px}
ul li{list-style:none}

form input, form {vertical-align:middle}
p{ margin:1em 0; display:block}
a{color:#076694; text-decoration:none}
a:hover{ color: #2ca5c5}
.mais {color:#076694; font-size:12px}
.orange-back{ background-color:#E6A900}
.bordeaux-back {background-color:#721109}
.orange{background-color:#F2CF80}
.wrapper {
width:960px; margin:0 auto;
min-height: 100%;
height: auto !important;
height: 100%; position:relative; background-color:#fff
}

h1#tagline {font-family: 'Oxygen', sans-serif; margin:0; padding:5px 40px; position:absolute; right:-40px; left:190px; top:12px; text-align: right;  font-weight:300; font-size:16px; color:#721109; background-color:#fff; border-bottom:#F2CF80 solid 1px; border-top:#fff solid 14px}

#header { height:120px;overflow:hidden}
#header-container { margin:0 auto; width:880px; height:100px; position:relative}
#logo { position:absolute; margin-left:0; margin-top:20px; z-index:10}
#search { position:absolute; right:362px; top: 79px}
input.search {color:#999999; border:#CCCCCC solid 1px; width:150px; height:20px}
#lang{ position:absolute; left: 200px; right: 490px; top:77px;}
#lang li{ float:left; width:60px; margin-right:5px}
#lang li a{margin-left:0 2px;  display:block; padding:3px}
#lang li.active a, #lang li a:hover{border-bottom:1px solid #E6A900}
#lang li a img{ vertical-align:middle}
#lang p{text-align:left; line-height:14px; font-size:12px; display:inline}
#lang li a:hover, #lang li a {color:#666}

#icons { position:absolute; right:0; top: 78px; padding:0}
#icons a{ margin-right: 5px}
#newsletter{ position:absolute; top: 79px; right: 155px; background-color:#FFCC00; color:#990000; text-align:center; padding: 3px 8px; font-weight:bold; font-style:italic; height:19px; margin:0; border-radius: 3px;}
#newsletter:hover{ background-color:#FFCC66}

.container{ display:none}

#nav-container{  height:26px;overflow:hidden}
ul#nav{margin:0 auto; width: 880px; height:26px; padding-top:2px; background: #993300;}
ul#nav li{ display: inline; float:left;  }
ul#nav li a{ font-size:12px; color: #fff; line-height:24px; padding:10px 12px; font-weight: normal;text-transform: uppercase; border-right:#E6A900 solid 1px; }
ul#nav li a:hover, ul#nav li.active a{ color:#993300; background-color:#E6A900; border-right:#993300 solid 1px;}

#slider-container{ width:880px; margin:0 auto; height:400px; margin-top:10px; background:#f5dc94; border-radius: 10px;} 
#slider-container ul { margin-left:40px}
#slider-container ul li{ list-style:disc;}
#slider-bot { background-color:#DE522A; height:2px; margin:0 auto; width:880px}

.swiper-container { display:none}

.shadow-bottom{height:10px; margin-top:10px }
.home-content { margin:30px auto 30px; width:880px; padding:0; color:#333}
.home-content .article { padding-bottom:30px}
.home-content h1, .page-content h1, .contacts h1 {font-family: 'Open Sans', sans-serif; font-weight:400; color:#721109; font-size:24px; line-height: 32px; margin:0 0 15px}
.home-image {width:340px; padding:0 0 30px; float:left;}
.home-image img {border-radius: 10px; margin-bottom:3px}

#nav2-container{margin:0 auto; width: 880px; height:26px; overflow:hidden; background-color:#fff; border-bottom:#E6A900 solid 1px}
ul#nav2{margin:0 auto; width: 880px; height:26px}
ul#nav2 li{display: inline; margin-right:1px; float:left}
ul#nav2 li a{font-size:12px; color:#E6A900; line-height:26px; padding:8px 10px; font-weight: normal; text-transform: uppercase }
ul#nav2 li a:hover, ul#nav2 li.active a{ color: #993300;}

.page-content{ margin:30px auto 0; width:880px;padding:0 0 140px}
.page-content h2, .home-content h2 {font-family: 'Open Sans', sans-serif; font-weight:400; color:#721109; font-size:16px; line-height:20px; margin-top:20px}
.page-image {width:340px; padding:48px 0 30px; float:left;}
.page-image img {border-radius: 10px; margin-bottom:3px}
.page-text {margin:0 0 0 340px; padding:0 10px 30px 0; color:#333}
.page-text ul{ padding-left:20px}
.page-text ul li{ list-style:disc}
.page-text div#pagi ul li{list-style:none}
.push {clear:both; }
.home-content .push { border-bottom:#DE522A 1px solid; margin-bottom:30px}
.push-lista { clear:both; height:40px} 

#home3-content { margin:0 0 0 20px; padding-bottom:20px;}
.home3{ width:280px; float:left; margin-left:20px; } 
.home3 ul { padding-left:20px}
.home3 ul li{ list-style:disc} 
.home3-tit {height:60px; position:relative}
.home3 h1 { position:absolute; bottom:0; left:0; right:0; font-family: 'Open Sans', sans-serif; font-weight:400; color:#721109; font-size:18px; line-height:22px; }
.home3 img {border-radius:10px}

#home-produtos{margin:0 auto; width:880px; padding:0; height:310px; overflow:hidden}
.home-prod-menu { width:166px; float:left; margin-right:10px;; text-align:center;  color:#721109; padding:0; height:212px; overflow:hidden;  background-color:#e1e1e1}
.home-prod-menu h1 {font-family: 'Open Sans', sans-serif; font-weight:400;  font-size:14px; margin:15px 0; color:#274b5c}
.home-prod-menu:hover { border-color:#333; color:#fff; background-color:#f5dc94}
.home-prod-menu img{ margin:0; width:150px}
h1.home-prod{font-family: 'Open Sans', sans-serif; font-weight:400; font-size:24px; padding-bottom:15px; margin:15px 0 20px; color: #993300; text-align:center; text-transform: uppercase; border-bottom:#DE522A 2px solid}

#home-bottom{margin:0 auto; width:880px;  padding-bottom:70px; padding-top:0; height: 30px; position:relative}
#home-bottom div.hblayout {height:150px; float:left; padding:0 0 0 20px}
#home-bottom div.hblayout h2 {font-family: 'Open Sans', sans-serif; font-weight:400; color: #993300; font-size:18px; margin:0; text-transform: uppercase } 
.facebook img{ float:left; margin-right:10px}

#home-bottom div.hblayout.facebook h2{ margin-bottom:16px;  width:250px;}
#home-bottom div.hblayout form { margin-top:18px;}


.produtos-content { margin:10px auto 0; width:880px;padding:0 0 140px}
.produtos-content #home-produtos{margin:0 auto; width:880px; padding:0; height:230px; overflow:hidden}
h1.prod-destaque { color:#274b5c; text-align:center;font-family: 'Open Sans', sans-serif; font-weight:400;  font-size:22px; border-bottom:#999999 1px solid; border-top:#999999 1px solid; line-height: 44px; margin: 10px 0 6px}
ul.produtos-list{ padding:0}
ul.produtos-list li{ list-style:none}
ul.produtos-list li a{ font-size:15px; line-height: 24px; display:block; border-bottom:1px #CCCCCC solid; color:#666; padding:5px;font-family: 'Open Sans', sans-serif; font-weight:400;  }
ul.produtos-list li a:hover{color:#666; background-color:#eee}

.titulo-fm h1{ font-size:22px; margin-bottom:40px}
.produtos-lista { min-height:100px; padding:5px;  background-color:#eee; border-radius: 10px; margin-top:4px}
h1.lista{ display:none}
.produtos-lista h2 {font-family: 'Open Sans', sans-serif; font-weight:400; color:#721109; font-size:26px; margin-top:5px; margin-left:120px}
.produtos-lista:hover { background-color:#e5e5e5}
.produtos-lista img { float:left; border-radius: 6px; margin-right:20px; width:100px}
.produtos-lista .mais {margin-left:120px}
.page-content a h2, .produtos-content a h2{ margin-bottom:5px}
.page-content a div.produtos-lista p, .produtos-content a div.produtos-lista p { color:#666; margin:0 0 0 120px}
.menu-form { margin:0 auto; width:880px; padding-top:2px}
.menu-form form { margin:-28px 0 0 30px; }
.menu-form form select {width:100%; font-family: 'Open Sans', sans-serif; font-weight:400; color: #666; font-size:14px; height:29px;  cursor:pointer}
.menu-form2 { margin:0 auto; width:880px; padding-top:2px}
.menu-form2 form { margin:-28px 0 0 30px; }
.menu-form2 form select {width:100%; font-family: 'Open Sans', sans-serif; font-weight:400; color:#274b5c; font-size:16px;  height:29px; cursor:pointer}
.back-btn{ height:28px; width:28px; background-color:#666; text-align:center; color: #fff; font-size:12px; font-weight:bold; line-height:28px; overflow:hidden}
.back-btn2{ height:28px; width:28px; background-color:#274b5c; text-align:center; color: #fff; font-size:12px; font-weight:bold; line-height:28px; overflow:hidden}
.nav-prod-gama{ margin:30px 0; width:300px}
.nav-prod-gama a{ display:block; font-size:15px; font-weight:bold; color:#999; margin:2px 0; padding:3px 5px; border-bottom:1px #ccc solid}
.nav-prod-gama a:hover{ color:#666; background-color:#eee}
.nav-prod-gama h3{font-family: 'Open Sans', sans-serif; font-weight:400; color:#721109; font-size:16px; margin: 0 0 20px}
.hide_id_21 { visibility:hidden}

.page-text table { width: 100%; border-bottom: #CCCCCC 1px solid;  border-top:#cccccc 1px solid;}
.page-text table h2{ font-family:Arial, Helvetica, sans-serif; margin:0; font-size:100%; font-weight:bold}
.page-text table tr td { text-align:right; padding:2px 10px; min-width:100px}
.page-text table tr td:first-child{ text-align:left;}
.page-text table tr:nth-child(even) {background-color: #eee;}
.page-text table tr:nth-child(odd) {background-color: #fff;}
.page-text table p { margin:0}

.page-text table.small { width: 100%; border-bottom: #CCCCCC 1px solid;  border-top:#cccccc 1px solid; font-size:12px}
.page-text table.small h2{ font-family:Arial, Helvetica, sans-serif; margin:0; font-size:90%; font-weight:bold; line-height:120%}
.page-text table.small tr td { text-align:right; padding:2px 5px; min-width:80px}
.page-text table.small tr td:first-child{ text-align:left;min-width:100px}
.page-text table.small tr:nth-child(even) {background-color: #eee;}
.page-text table.small tr:nth-child(odd) {background-color: #fff;}

.receitas-lista { min-height:50px; padding:5px;  background-color:#eee; border-radius: 10px; margin-top:4px}
h1.lista{ display:none}
.receitas-lista h2 {margin-top:15px; margin-left:70px}
.receitas-lista:hover { background-color:#e5e5e5}
.receitas-lista img { float:left; border-radius: 6px; margin-right:20px;}


.pdf-prod {font-size: 14px;margin-top:40px}
.pdf-prod a{color: #fff;text-decoration: none;padding: 6px 10px;background-color: #274b5c;border-radius: 5px; text-align: center; }
.pdf-prod a:hover{color: #fff;background-color: #076694;}

.video{ position:relative; width:285px; height:195px; overflow:hidden; float:left; background-color:#e1e1e1; margin-bottom:4px; margin-left:4px; border-radius:10px; border:#666666 1px solid}
.video:hover{cursor:pointer;}
.video:hover h5{ background-color:#f5dc94;}
.video h5{ text-align:center; position:absolute; top:0; left:0; right:0; font-family: 'Open Sans', sans-serif; font-weight:400;  color:#274b5c; font-size:14px;  padding:10px 5px; margin:0; background-color: #e1e1e1; border-bottom:#000 2px solid}
.video img{ width:290px; margin-top:10px}

.contacts { margin:0 auto; width:880px; padding:50px 0 150px}
.contacts h1{ margin-left:530px; font-size:18px}
.contacts iframe { margin-top:-58px; margin-right:30px; margin-bottom:50px; float:left}
.line { border-bottom:1px #999999 solid; margin-bottom:60px}

.internacional { margin-left:628px; padding-top:30px}
.internacional h2 { margin:0; font-size:18px}
.internacional p { margin-top:0}
#pointers_map{ float:left; width:600px; margin-top:30px}
#legenda { position:absolute; top:660px; border-bottom:#999999 1px solid;  border-top:#999999 1px solid; width:600px; height:50px; padding-top:10px; font-size:12px}
#legenda div{ width:160px; float:left}
#legenda div:first-child{ margin-left:100px}
#legenda div img{ margin-right:10px}

#footer{ height:100px; position:absolute; bottom:0; left:40px; right:40px; clear:left}
#footer { border-top:#999999 1px solid;}
#footer-content { position:relative; margin:0 auto; width:880px;}
#logo-footer { float:left; margin:20px 10px 10px}
#footer-content { margin:0 auto; width:860px;}
#logo-footer img { width:135px}
#cert { position:relative; float:left;  margin:40px 0 0 30px ; }
#orkla { position: absolute; top:5px; right:0}
#cert img { width:100px}
#brc { position:relative; float:left;  margin:40px 10px 0 40px ; }
#brc img { width:70px}
#f-content { color:#666; font-size:12px; line-height:16px;  margin:10px 0 30px 20px; float:left}


/* form-login*/
.form-login label { display:block; margin-top:15px}
.form-login input[type="button"],
.form-login input[type="submit"] {
    -moz-box-shadow: inset 0px 1px 0px 0px #3985B1;
    -webkit-box-shadow: inset 0px 1px 0px 0px #3985B1;
    box-shadow: inset 0px 1px 0px 0px #3985B1;
    background-color: #216288;
    border: 1px solid #17445E;
    display: block;
    cursor: pointer;
    color: #FFFFFF;
    padding: 8px 18px;
    text-decoration: none;
    font: 12px Arial, Helvetica, sans-serif;
	margin-top:15px
}
.form-login input[type="button"]:hover,
.form-login input[type="submit"]:hover {
    background: linear-gradient(to bottom, #2D77A2 5%, #337DA8 100%);
    background-color: #28739E;
}