/* 
    Document   : main
    Created on : 3/Ago/2013, 22:29:23
    Author     : XO
    Description:
        Purpose of the stylesheet follows.
*/














root { 
    display: block;
    
}
body{
    /* background:url('../images/background3.png') center center no-repeat;*/
}
html, body {
/*    background:url('../images/background3.png') center center no-repeat;*/
    /*background:url('../images/background_novo.png') center center no-repeat;*/
    -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size:cover;
    background-attachment:fixed;
    /*background-color:#000;*/
    background-color:#eee5d5;
}
html, body, ul {
    font-family: 'PT Sans', sans-serif;
    padding:0;
    margin:0;

}
html {
    /*
    background: url(../images/minis.jpg) no-repeat center center fixed; 
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
   */
}
ul{
    list-style-type: none;
    padding-left:30px;
}

ul {
    height:100%;
}
#nav_bar {
    margin-left:0px;
}
#nav_bar li {
    float:left;
    height:100%;
    vertical-align:baseline;
/*    background-image:url('../images/menu_back.png');*/
    margin-right:20px;
    
    text-align: center;
    border-radius:3px;
    
}
#nav_bar > li:first-child
{
    
} 
li a.topo {
    font-family: 'Arial Narrow','Arial';
    display:block;
    height:100%;
    color:#fff;
    background-color:transparent;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
    vertical-align:bottom;
    float:left;
    /*color:#89d198;*/
    color:#84754d;
    /*font-size:1em;*/
    font-size:1.2em;
   height:30px;
   min-width:100px;
   width:100px;
    text-decoration: none;
    padding:3px;
    
    font-variant: small-caps;
    font-weight:bold;
    /*text-shadow:1px 1px 1px #0a5419;*/
/*    text-shadow:1px 1px 1px #9f9478;*/
    border:3px solid transparent;
    border-bottom:3px solid #00;
    font-stretch: condensed;
}

a.topo:hover { 
    color:#FFF;
    /*border-bottom:3px solid orange;*/
    border-bottom:2px solid #84754d;
    text-shadow:1px 1px 1px #9f9478;
    
}
li>a>span{
    display:none;
    font-size:10px;
    font-variant:normal;
    color:#fff;
}
li>a:hover span {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
    display:block;
}
.sub {
    display:block;
    font-size:0.8em;
    color:#FFF;

}
#content {
    position:absolute;
    top:50px;
    bottom:0;
    width:100%;

}
#left_col {

    width:30%;
    position:absolute;
    background: url(../images/allbeer.png); 
    -webkit-background-size: 100% auto;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    top:1px;
    bottom:0;

    //height:100%;
    // height:100vh;
}
#right_col {

    margin-left:33%;

    padding: 20px 20px 0 0;
}
.resize {
    width:100%;
    height:auto;
}
#wrapper {
    height:100%;
    margin:auto;
}
#top_bar {
    min-height:120px;
    vertical-align: middle;
}
#middle_bar {
    overflow:auto;
   // height: 100%;
    
    
    
    
}
#menu_bar {
    padding-bottom:10px;
}
#middle_cont {
    
    width:100%;
    max-width:1024px;
    margin:auto;
}
#logo_cont {
    height:100%;
    max-width:1024px;
    width:100%;
    margin:auto;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
p,h1,.where {
    font-family: 'Wire One', sans-serif;
/*    //font-family: "Arial Narrow","Arial";
    //font-family: 'PT Sans', sans-serif;*/
    color:#AAA;
    font-weight:normal;
    font-size:2.2em;
    letter-spacing: 0.05em;
    color: #84754d;
/*    //text-shadow:1px 1px #AAA;*/
    padding:0;
    margin:0;
}
.where {
    margin-top:20px;
    height:40px;
    line-height:40px;
    color:#FFF;
    text-shadow:none;
    
}
.block {
    //background:url('../images/1x1_20.png');
    width:200px;
    height:auto;
    padding:2px;
    border-radius:0px;
    //box-shadow:0 0 10px #000;
    //position:relative;
    margin-top:20px;
    cursor:pointer;

}
.block:hover{
    //box-shadow:0 0 2px #256f17;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
    
}
.inner_block {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
    margin:auto;
    border-radius:2px;
    /*    border-bottom-left-radius: 0;
        border-top-left-radius: 0;*/
    font-family: 'Arial Narrow','Arial';
    font-stretch: condensed;
    font-size:25px;
    height:100%;
    background-color:#5bb44a;
    /*background-image:url('../images/menu_back.png');*/
    background-color:#84754d;
    vertical-align: middle;
    overflow: hidden;
    color:#FFF;
    text-align: center;
    padding-bottom:5px;
    /*border-bottom:3px solid #5bb44a;*/
    border-bottom:3px solid #a39778;
}
.inner_block:hover {
    /*border-bottom:3px solid orange;*/
    border-bottom:3px solid #d5cdbf;
}
.letra {
    font-size:40px;
    vertical-align:middle;
    color:white;
    padding-right:10px;
}
.menu_desc {

    color:#7b974b;
    font-size:12px;
}
.arial,a {
    font-family: "Arial Narrow","Arial";
    font-size:15px;
    color:#84754d;
    line-height:20px;
    text-decoration: none;
}
.white1{
    color: #FFF!important;
}
#fricerve {
    //text-shadow:1px 1px #c9eea0;
    //text-shadow:1px 1px #AAA;
    font-family: 'Wire One', sans-serif;
    font-size:3em;
    background:url('../images/1x1_20.png');
    height:auto;
    overflow:hidden;
    border-radius:0px;
    
    box-shadow:0 0 10px #000;
    margin-top:0px;
    color:#FFF;
}
#main_inner {
    padding:10px;
}
#main_title {
    font-family: 'Arial Narrow','Arial';
background-color:#344316;
font-size:0.4em;
padding:5px 0 5px 15px;
background:url('../images/1x1_90.png');
color:#7b974b;
text-shadow:none;
}
.no-click:hover {
    cursor:default;
    box-shadow:inset 0px 0px 4px #344316;
}
.no-click {
    cursor:default;
    box-shadow:inset 0px 0px 4px #344316;
}
.title{
   font-family: 'Arial Narrow','Arial';
   font-stretch: condensed;
padding:0;
margin:0;
font-size:0.35em;
text-align:center;
color:#2b3f09;
text-shadow:1px 1px 1px #9bb372; 
}
#slides img {
    box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  //border:2px solid #465d1d;
}
.ns {
    text-shadow:none;
}
.teaser:hover{
    
    cursor:pointer;
}

a.slide{
    font-family: 'Arial Narrow','Arial';
    display:block;
    height:100%;
    color:#fff;
    background-color:transparent;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
    vertical-align:bottom;
    float:left;
    color:#FFF;
    font-size:1em;
    //margin-right:20px;
    text-decoration: none;
    padding:3px;
    border-radius:15px;
    font-variant: small-caps;
    font-weight:bold;
    text-shadow:1px 1px 1px #FFF;
    border:3px solid transparent;
    font-stretch: condensed;
    
    //color:#2b3f09;
text-shadow:1px 1px 1px #9bb372; 
}

div.circle {
    border-radius: 50%;
    background: orange;
    height: 100px;
    width: 100px;
    text-align: center;
     
}

div.circle p {
    width: 75%;
    height: 75%;
    margin: 30% auto 0 auto;
    
}
.circle_img_prod {
    border-radius: 50%;
    background: white;
    height: 100px;
    width: 100px;
    text-align: center;
    background-position: center center;
    background-repeat:no-repeat;
    border:5px solid #EEE;
    box-shadow: 0 0 10px #AAA;
}
.circle_img_prod:hover {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
    border:5px solid orange;
    cursor:pointer;
}
.menu_item {
    box-shadow:0 0 1px #AAA;
    margin-top:10px;
    margin-left:10px;
    color:#FFF;
    width:auto;
    display:none;
}
.inset {
    color:#999;
    text-shadow:1px 1px 1px #FFF;
}
hr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image:    -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image:     -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image:      -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
}
.news_separator  {
    
    margin:20px;
    border-bottom:1px dashed #FFF;
}
.nospace {
    border:none;
    line-height:5px;
    border-radius: 0;
    padding:0;
    margin:0;
}
.fckbody {
    background-image: none;
    background-color: #000;
}
#edit-body {
background: white;
color: black;
}