@charset "utf-8";
/* CSS Document */

/* INICIALIZACAO ------------------------------------------------------------------------------- */

body, h1, h2, h3, h4, h5, h6, p, a, img, ul, ol, li, form, table, td, th, tr {
   margin:0; padding:0;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}
img {
   border:none;
}
a {
	cursor:pointer;
}

/* CLASSES UTEIS ------------------------------------------------------------------------------- */

.clear { clear:both; display:block; }
.txtLeft { text-align:left; }
.txtRight { text-align:right; }
.txtCenter { text-align:center; }


body {
   padding:10px;
   font-size:80%;
}

/* DEFINICOES GLOBAIS -------------------------------------------------------------------------- */

body{
   background-image:url(../../../imgs/struct/bg_body.jpg);
}

/* Centralizando Vertical */
#outer {
   height: 100%;
   overflow: hidden;
   position: relative;
   margin:0 auto;
}
#outer[id] { /*elementos com atributo `id` (naum func no IE) */
   display: table;
   position: static;
}

#middle { /* for explorer only*/
   position: absolute;
   top: 50%;
   width:100%;
}
#middle[id] {
   display: table-cell;
   vertical-align: middle;
   position: static;
}

#inner { /* for explorer only */
   position: relative;
   /*top: -50%;*/
   margin:0 auto;
}
/* Fim Centralizando Vertical */

#top{
   background-color:#fff;
   padding:5px;
}

#content{
   /*background-color:#f9faff;*/
    background-color:#f9faff;
   height:auto;
}
#menu{
   color:#333;
   background-color:#EDEDF3;
   float:left;
   width:200px;
   padding:15px 0;
	font-size:95%;
}
#menu .title{
	font-size:85%;
	margin:0 10px 10px 10px;
}
#menu .title h2{
	font-size: 100%;
}
#menu ul{
   margin:5px 0 5px 15px;
}
#menu li{
   margin-left:5px;
	list-style:none;
	font-size:100%;
	text-transform:uppercase;
}
#menu a{
   color:#333;
   display:block;
   text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
#menu a:hover{
   background-color:#ddd;
}
#menu p a{
   margin:8px 0;
	font-size:90%;
	text-align:center;
	text-transform:uppercase;
}
#main{
   margin-left:200px;
   padding:15px;
   /*height:100%;*/
   height:0.01%;
   font-size:90%;
}
#main h1 {
   font-size: 170%;
   font-weight:normal;
   margin: 15px 0 10px 0;
   text-transform:lowercase;
}

#main h1.upper{
text-transform:uppercase
}

#main p {
   margin:8px 0;
}
#main .tbTexts{
   width:90%;
   margin:0 auto;
   border-collapse:collapse;
   border: 1px solid #999;
}
.tbTexts td, .tbTexts th { border: 1px solid #ccc; padding:5px; }
.tbTexts div {
   height:50px;
	overflow:hidden;
}
.tbTexts thead { background-color:#ddd; }
.tbTexts .cel1 { background-color:#fffffb; }
.tbTexts .cel2 { background-color:#f5f5f0; }
#main #tbForm {
   margin:0 auto;
   border:1px solid #999;
   width:50%;
}
#tbForm td, #tbForm th { border:1px solid #ccc; padding:5px; }
#tbForm .input {
   width: 95%;
}
#tbForm textarea {
   width: 95%;
	height: 150px;
}
#main #tbMake{
   width:50%;
   margin:0 auto;
   border-collapse:collapse;
   border: 1px solid #999;
}
#tbMake thead { background-color:#ddd; }
#tbMake td, #tbMake th {
   border: 1px solid #ccc;
   padding:3px;
   text-align:center;
}
.cellItem{
   width:100%;
}

#footer{
   background-color:#CCE1F6;
   text-align:center;
}
#footer p{
   line-height:100%;
   padding:5px 0;
}
