body{
   margin-top:0px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   background: #FFF url("imagens/4.jpg") repeat;
}

#corpo{
   width:975px;
   margin-left:auto;
   margin-right:auto;
   border: 2px solid black;

   background:#dedede url(imagens/back.jpg) repeat;

   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px;

   box-shadow:6px 5px 6px rgba(0,0,0,.5);
   -moz-box-shadow:6px 5px 6px rgba(0,0,0,.5);
   -webkit-box-shadow:6px 5px 6px rgba(0,0,0,.5);
}

.head_cat {
width:160px;
border: 1px solid lightgray;
text-align:center;
padding:6px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;

-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;

box-shadow:0 3px 4px rgba(0,0,0,.5);
-moz-box-shadow:0 3px 4px rgba(0,0,0,.5);
-webkit-box-shadow:0 3px 4px rgba(0,0,0,.5);

background:#d9d9d7 url(imagens/head_cat.jpg) repeat;
}

.head_cat:hover{
   border: 1px solid black;
   color:#CD0000;
   cursor:pointer;
}

.head_cat_inv{
width:160px;
border: 1px solid lightgray;
text-align:center;
padding:6px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;

-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;

box-shadow:0 3px 4px rgba(0,0,0,.5);
-moz-box-shadow:0 3px 4px rgba(0,0,0,.5);
-webkit-box-shadow:0 3px 4px rgba(0,0,0,.5);

background:lightgray;
}

a:link, a:visited, a:active {
text-decoration: none;
color: #000000;
}
a:hover {text-decoration: none;
color:#CD0000;
}

.link:hover{
text-decoration: none;
color:#CD0000;
cursor:pointer;
}

a.bl:link,a.bl:visited,a.bl:active {
text-decoration: none;
color:white;
font-weight:bold;
}
a.bl:hover {
color:white;
text-decoration: underline;
}

#top{
  background: #FFF url("imagens/top_back.jpg") repeat;
}

div.artigo{
	width:400px;
}

div.emp{
	border-left-color:black;
    border-left:solid;
    border-right-color:black;
    border-right:solid;
    border-width:1px;
    background:url(imagens/fundo_tbl.jpg) repeat;
}

.caixa{
border: 2px solid black;

   background:#dedede url(imagens/grad.jpg) repeat-x;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 20%, #e2e2e2 80%, #c4c4c4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#e2e2e2), color-stop(80%,#e2e2e2), color-stop(100%,#c4c4c4));
background: -webkit-linear-gradient(top, #ffffff 0%,#e2e2e2 20%,#e2e2e2 80%,#c4c4c4 100%);
background: -o-linear-gradient(top, #ffffff 0%,#e2e2e2 20%,#e2e2e2 80%,#c4c4c4 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#e2e2e2 20%,#e2e2e2 80%,#c4c4c4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4c4c4',GradientType=0 );
background: linear-gradient(top, #ffffff 0%,#e2e2e2 20%,#e2e2e2 80%,#c4c4c4 100%);

   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px;

   box-shadow:0 3px 4px rgba(0,0,0,.5);
   -moz-box-shadow:0 3px 4px rgba(0,0,0,.5);
   -webkit-box-shadow:0 3px 4px rgba(0,0,0,.5);
}

input{
       padding:4px;
       border:1px solid gray;
       -moz-border-radius:4px;
	   -webkit-border-radius:4px;
	   border-radius:5px;
	   outline:0;
}

input:hover{
       border:1px solid black;
}

.demo{
       padding:1px;
       font-size:12px;
       border:1px solid gray;
       -moz-border-radius:4px;
	   -webkit-border-radius:4px;
	   border-radius:5px;
	   color:#9E9F9F;
	   outline:0;
}

.botao{
       padding:4px;
       border:1px solid gray;
       -moz-border-radius:5px;
       -webkit-border-radius:5px;
       border-radius:5px;

       box-shadow:0 3px 4px rgba(0,0,0,.5);
       -moz-box-shadow:0 3px 4px rgba(0,0,0,.5);
       -webkit-box-shadow:0 3px 4px rgba(0,0,0,.5);
       
       background: #ffffff;
       background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
       background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
       background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
       background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
       background: linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
}

.botao:hover{
      border:1px solid black;
      cursor:pointer;
}

.botao2{
       padding:4px;
       border:1px solid gray;
       -moz-border-radius:5px;
       -webkit-border-radius:5px;
       border-radius:5px;

       background: #ffffff;
       background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
       background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
       background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
       background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
       background: linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
}

.botao2:hover{
      border:1px solid black;
      cursor:pointer;
}

.menu{
height:35px;
width:975px;
border-bottom: 2px solid black;

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #c0c0c0 20%, #c0c0c0 80%, #737373 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#c0c0c0), color-stop(80%,#c0c0c0), color-stop(100%,#737373)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#c0c0c0 20%,#c0c0c0 80%,#737373 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#c0c0c0 20%,#c0c0c0 80%,#737373 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#c0c0c0 20%,#c0c0c0 80%,#737373 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4c4c4',GradientType=0 );
background: linear-gradient(top, #ffffff 0%,#c0c0c0 20%,#c0c0c0 80%,#737373 100%); /* W3C */
}

#footer{
height:25px;
width:900px;
margin-top:5px;

border-top: 2px solid black;

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #c0c0c0 20%, #c0c0c0 80%, #737373 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#c0c0c0), color-stop(80%,#c0c0c0), color-stop(100%,#737373)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#c0c0c0 20%,#c0c0c0 80%,#737373 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#c0c0c0 20%,#c0c0c0 80%,#737373 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#c0c0c0 20%,#c0c0c0 80%,#737373 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#c0c0c0 20%,#c0c0c0 80%,#737373 100%); /* W3C */
}

.titulo{
   font-size:18px;
   font-weight:bold;
}

.titulo_t{
font-size:14px;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
margin-bottom:3px;


background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#eaeaea 100%); /* W3C */

border:1px solid white;

-moz-border-top-left-radius:5px;
-moz-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
border-radius:5px;

box-shadow:0 3px 4px rgba(0,0,0,.5);
-moz-box-shadow:0 3px 4px rgba(0,0,0,.5);
-webkit-box-shadow:0 3px 4px rgba(0,0,0,.5);
}

.tabelas_doc{
width:375px;
margin:5px;
float:left;
border: 1px solid black;

-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;

box-shadow:0 3px 6px rgba(0,0,0,.5);
-moz-box-shadow:0 3px 6px rgba(0,0,0,.5);
-webkit-box-shadow:0 3px 6px rgba(0,0,0,.5);

background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f9f9f9 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f9f9f9 0%,#f1f1f1 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #f9f9f9 0%,#f1f1f1 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #f9f9f9 0%,#f1f1f1 100%); /* W3C */
}

.tabela{
border: 1px solid black;

-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;

box-shadow:0 3px 4px rgba(0,0,0,.5);
-moz-box-shadow:0 3px 4px rgba(0,0,0,.5);
-webkit-box-shadow:0 3px 4px rgba(0,0,0,.5);
}

.tabela tr:hover{
   background:#8888FF;
}

.categoria{
   cursor:pointer;
}

.categoria:hover{
   color:red;
   background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
   background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
   background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
   background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
   background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
   background: linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
}

.lista_clientes {
        position: absolute;
        margin-top: 5px;
		background-color: #212427;
		border: 2px solid #000;
		padding:10px;
		border:2px solid black;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:5px;
        box-shadow:0 3px 4px rgba(0,0,0,.3);
        -moz-box-shadow:0 3px 4px rgba(0,0,0,.3);
        -webkit-box-shadow:0 3px 4px rgba(0,0,0,.3);
}

.lista {
  color:#fff;
  padding:5px;
  width:250px;
}

.lista:hover {
		background-color: #659CD8;
		cursor:pointer;
}

.map{
margin-bottom:10px;
border:2px solid black;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:5px;
}

.valido {
  background:lightgreen;

}

.invalido{
  background:#ff4343;
  color:white;
}

input[type="checkbox"] {
  width:15px;
  height:15px;
}
