* {
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
    vertical-align: middle;
    text-decoration: none;
}

html {
    text-align: center;
    background: #E7F2FE;
    overflow: -moz-scrollbars-vertical;
}

#popup_01 {
    position : absolute;
    width : 80%;
    height : 80%;
    top : 10%;
    left : 10%;
    bottom : 10%;
    right : 10%;
    background-color : #6AC334;
    text-align : center;
    border-style: solid;
    border-width : thin;
    border-color : black;
    z-index: 2;
}

br.c            {clear:all;}
form            {display:inline;}
a:hover         {text-decoration: underline;}
table           {border-collapse: collapse; border-spacing: 0;}

a, td, div      {line-height: 14px;}

input,
select,
textarea        {padding: 0 0 0 3px;}

a, td, div, input, select, textarea {
    font-family: Verdana, "Trebuchet MS", Tahoma, Arial;
    font-size: 11px;
    font-weight: normal;
    color: #8C82D5;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 11px;
    font-weight: bold;
}

h6 {
    margin-bottom: 1.5em;
}

/*              Header               */
/*  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#header { width: 100%; background: #fff; }
#header .esq { background: url(../img/rest/bg/esq.gif) right bottom repeat-x; }
#header .mid {width: 775px; background-image: url(../img/rest/bg/esq.gif); }
#header .mid,
#header .dir { background-repeat: repeat-x; background-position: left bottom; }
#header .dir { background-image: url(../img/rest/bg/dir.gif); }


/*         Meio, Coluna, Menu        */
/*  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#meio       {width: 100%; height: 100%; background: #E7F2FE url(../img/rest/bg/meio.jpg) top repeat-x; position: relative;}

#coluna {float: left; width: 169px; height: 100%/*410px*/; text-align: left; background: url(../img/rest/bg/coluna.gif) center center repeat-y;}

#coluna .contato .mais  {width: 20px; height: 20px;}
#coluna .contato p      {margin: 0 0 14px 0;}

#coluna .contato {
clear: both;
width: 92px;
height: 100%/*166px;*/
position: relative;
background: url(../img/rest/bg/contato.gif) 12px 0 no-repeat;
text-align: left;
padding-left: 60px;
}

/*********************************
 * Menu do site
 *********************************/

#menu ul {
    text-align: right;
    margin: 27px 25px 6px 0;
}

#menu ul li {
    background: url(../img/menu/bl.gif) right .7em no-repeat;
    padding-right: .9em;
    margin: 5px 0;
}

#menu ul li a img{
    width: 52px;
    height: 13px;
}

#menu a:hover {
    color: #69C234;
}


/*********************************
 * Rodapé do site
 *********************************/

#rodape {
    clear: both;
    width: 100%;
    position: relative;
}

#rodape .mid, #rodape .topo, #rodape .text {
    width: 775px;
    text-align: right;
}

#rodape div.topo {
    height: 20px;
    background: url(../img/rest/bg/rodape_top.gif) top center no-repeat;
}

#rodape div.text {
    height: 31px;
    background: url(../img/rest/bg/rodape.jpg) center center repeat-y;
}

#rodape div.text div {
    padding: .8em 1.5em 0 0;
    line-height: normal;
}

#rodape .dir {
    background: url(../img/rest/bg/dir_bottom.gif) bottom left repeat-x;
}

.grigo {
    line-height: normal;
}

