#container{
    width: 810px;
    margin: 0 auto;
    background: transparent url(../images/layout/bg_main.jpg) no-repeat; 
    overflow: hidden;
}
div.header{
    width: 100%;
    height: 230px;
    position: relative;
    background: url(../images/layout/bg_header1.png) top left repeat-x; 
    padding: 20px 0px;
}

div.container-header{
    height: 100%;
    position: relative;
    background: url(../images/layout/bg_header2.png) top left repeat-x;     
}

div.container-header ul.main-menu{
    height: 35px;
    padding: 17px 0px 0px;
}

div.container-header ul.main-menu li{
    position: relative;
    float: left;
}

div.container-header ul.main-menu li a.conheca{
    background-image: url(../images/layout/conheca.png);
    margin: 0px 0px 0px 45px;
}

div.container-header ul.main-menu li a.cardapio{
    background-image: url(../images/layout/cardapio.png);
    margin: 0px 0px 0px 70px;
}

div.container-header ul.main-menu li a.eventos{
    background-image: url(../images/layout/eventos.png);
    margin: 0px 0px 0px -15px;
}

div.container-header ul.main-menu li a.contato{
    background-image: url(../images/layout/contato.png);
   margin: 0px 0px 0px 40px;
}

div.container-header ul.main-menu li a{
    width: 190px;
    height: 23px;
    display: block;
    background-position: top left;
    margin-top: -5px;
}

div.container-header ul.main-menu li a:hover,
div.container-header ul.main-menu li a.active{
    height: 35px;
    background-position: bottom left;
}

div.footer{
    width: 100%;
    background: url(../images/layout/bg_footer.png); 
    height: 98px;
}

div.footer p{
    line-height: 98px;
    text-align: center;
    font-family: sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 15px;
}

.box-border{
    border: 2px dotted rgb(255, 255, 255);
    border-spacing: 5px;
    border-radius: 4px;
}

.box-bg{
    background: url(../images/layout/bg_box.png);    
    border-radius: 7px;
}

div.container-slider{
    padding: 10px 9px 10px;
    position: relative;
    float: left;
}