/* by vitorgga */
a:link {
 color: #000000;
 text-decoration: none;
}
a:visited {
 color: #000000;
 text-decoration: none;
}
a:hover {
 color: #000000;
 text-decoration: underline;
}

.compact {
 white-space:nowrap;
 text-overflow:ellipsis; /* for internet explorer */
 overflow:hidden;
 /* width:200px; */
}

body {
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 scrollbar-base-color: #0033CC;
 background-color: #FFFFFF;
 behavior: url("csshover2.htc");
}

img, div, td {
 xbehavior: url(iepngfix.htc);
}

div {
 scrollbar-base-color: #0033CC;
 scrollbar-3dlight-color: #FFFFFF;
 scrollbar-arrow-color: #000000;
 scrollbar-darkshadow-color: #FFFFFF;
 scrollbar-face-color: #0033CC;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-shadow-color: #FFFFFF;
 scrollbar-track-color: #FFFFFF;
}

#rte_documento {
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 background-color: #FFFFFF;
 text-align: justify;
}

form, button, select, input, td, table, th, textarea, select, p, body  {
 font-size: 8pt;
 font-family: Tahoma;
}

form {
 margin: 0px;
}

table {
 border: 0px;
 border-collapse: separate;
 border-spacing: 0px;
}

/**********************************************************************/
/* PERSONALIZAÇÃO */
/**********************************************************************/

.conteudo_menu {
 width: 198px;
 vertical-align: top;
 background-image: url('design/menu.jpg'); background-repeat: no-repeat; background-position: right top;
}
.conteudo_conteudo {
 width: 578px;
 vertical-align: top;
 padding: 8px;
}
.lista { border-bottom:1px #0033CC dashed; cursor: pointer; cursor: hand; }
.lista:hover { border-bottom:1px #0033CC dashed; background-color: #FFFADB; cursor: pointer; cursor: hand; }

#menu * {
 height: 10px;
 padding: 0px 4px 0px 4px;
 font-weight: bold;
 font-size: 14px;
 font-family: "Trebuchet MS", Tahoma;
 color: #000066; 
}
#menu a {
 text-decoration: none;
 border-bottom: 1px solid transparent;
}
#menu a:hover {
 border-bottom: 1px solid #000066;
}

#menu2 {
 margin-top: 14px; 
}
#menu2 a {
 padding: 0px 4px 4px 22px;
 display: block;
 width: 100%;
 font-size: 8pt;
 font-family: "Trebuchet MS", Tahoma;
 color: #000066;
 xwhite-space: nowrap;
 background: url('design/menu2.gif') no-repeat left center;
}
#menu2 a:hover {
 color: #000000;
}
#menu2 a img {
 vertical-align: middle;
}

.alerta { background-color: #F2F2F2; }

#popupzin { filter: Alpha(opacity=85); opacity: 0.85; padding: 4px; width: 220px; position:absolute; display:hidden; z-index:1000; border: 1px solid #99C2AD; background-color: #E5EEE9; }

.botoes_topo, .botoes_topo * {
 vertical-align: middle;
 color: #000066;
 font-size: 7pt;
}

.banners *, #banners * {
 margin-bottom: 8px;
}

.topo1 { vertical-align: top; background-image: url('design/topo1.jpg'); background-repeat: repeat-y; background-position: right top }
.topo3 { vertical-align: top; background-image: url('design/topo3.jpg'); background-repeat: repeat-y; background-position: left top }
.lateral1 { background-image: url('design/lateral1.jpg'); background-repeat: repeat-y; background-position: right top }
.lateral2 { background-image: url('design/lateral2.jpg'); background-repeat: repeat-y; background-position: left top }
.rodape1 { vertical-align: top; background-image: url('design/rodape1.jpg'); background-repeat: repeat-y; background-position: right top }
.rodape2 { background-image: url('design/rodape2.jpg'); }
.rodape3 { vertical-align: top; background-image: url('design/rodape3.jpg'); background-repeat: repeat-y; background-position: left top }

#menu_categorias {
 margin-top: 2px; padding: 4px; border-left: 1px solid #A0B3D9; border-bottom: 1px solid #A0B3D9; background-image: url('design/produtos_menu.jpg'); background-repeat: no-repeat; background-position: left top; font-weight: bold;
}
#menu_subcategorias {
 margin: 4px; padding: 4px; border-left: 1px solid #A0B3D9; line-height: 150%;
}

h1 {
 margin: 0px;
 padding: 7px;
 font-size: 10pt;
 font-weight: bold;
 font-family: "Trebuchet MS", Tahoma;
 color: #000066;
 background-image: url('design/titulo.jpg');
 background-repeat: repeat-x;
 background-position: right bottom;
}

h3 {
 margin: 0px;
 padding: 7px;
 font-size: 10pt;
 font-weight: bold;
 font-family: "Trebuchet MS", Tahoma;
 color: #000066;
 background-image: url('design/titulo2.jpg');
 background-repeat: repeat-x;
 background-position: right bottom;
}

.titulo_item {
 background-image: url('design/item.png');
 background-repeat: repeat-x;
 background-position: top;
 padding: 4px;
}

/**********************************************************************/
/* GERAL */
/**********************************************************************/

* {
 -moz-box-sizing:border-box;box-sizing:border-box;
}