body {
	background-color:#FFF;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.titulo {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	text-align:left;
	color:#000;
}

.titulo_smaller {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:left;
	color:#000;
}

.titulo_right{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-align:right;
	padding-right:25px;
	color:#000;
}
.texto {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#000;
}

.subfieldset {
	border: 1px solid #CCCCCC;
	margin: 10px 3px 10px 3px;
	padding: 0px 7px 0px 7px;
}
.titulo-branco {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	text-align:left;
	color:#FFF;
}
.texto-pequeno {
	font-family: Arial;
	font-size: 10px;
}
.texto-branco {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:left;
	color:#FFF;
}
.form-submit {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFF;
}
.footer {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	text-align:center;
	color:#000;
}
a:link {
	color: #4b7ebd;
}
a:visited {
	color: #4b7ebd;
}
a:hover {
	color: #435b7d;
}
a:active {
	color: #4b7ebd;
}
.hidden {
	display: none;
}
.helper {
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#666;
	}
.formulario-text{
	padding:5px,5px,5px,5px;
	}
	
.msgOK{
   cursor:pointer;
   background: #E7FFD6 url('imagens/ok.gif') center no-repeat;
   background-position: 15px 50%;
   text-align: left;
   padding: 5px 5px 5px 45px;
   border-top: 2px solid #8CD76B;
   border-bottom: 2px solid #8CD76B;
   border:2px solid #8CD76B;
   overflow:auto;
   font-size:1.4em;
   font-family:Verdana;
}

/* 
	Web20 Table Style
	written by Netway Media, http://www.netway-media.com
*/

        table.outer
        {
            border: hidden;
            border-collapse: collapse;
			font-size:10px;
			border-color:#000;
        }
        table.outer td
        {
            border: 1px black solid;
            border-collapse: collapse;
			border-color:#000;
			font-size:10px;
        }
        table.nested, table.nested td
        {
            border-width: 1px;
            border-collapse: collapse;
			border-color:#000;
			font-size:10px;
        }


table .conteudo{
  border-collapse: collapse;
  border: 1px solid #666666;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #f6f6f6;
  text-align:left;
  }
#conteudo .caption {
  text-align: center;
  font: bold 16px arial, helvetica, sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #CC00FF;
  text-transform: uppercase;
}
#conteudo .thead, .tfoot {
background:url(bg1.png) repeat-x;
text-align:left;
height:30px;
}
#conteudo .thead th, .tfoot th {
padding:5px;
}
#conteudo .table a {
color: #333333;
text-decoration:none;
}
#conteudo .table a:hover {
text-decoration:underline;
}
#conteudo .tr.odd {
background: #f1f1f1;
}
#conteudo .tbody th, tbody td {
padding:5px;
}


/* "Winter Blues" CSS theme for CSS Table Gallery (http://icant.co.uk/csstablegallery/) by Gunta Klavina (http://www.klavina.com) */

th {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
	font-size: 11px;
	border-left: none;
	border-right: none;
	text-align:left;
	border-bottom: 2px solid #000000;
	border-top: none;
	padding: 2px;
}



.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('imagens/ok.gif');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('imagens/icon_error.png');
}


#container { width: 100%; height: 100%; display: table; }

#container .pagination ul li.inactive,
#container .pagination ul li.inactive:hover{
	background-color:#ededed;
    color:#bababa;
    border:1px solid #bababa;
    cursor: default;
	font-family: Arial;
	font-size: 10px;
 }
#container .data ul li{
	list-style: none;
    font-family: verdana;
    margin: 3px 0 3px 0;
    color: #000;
	font-family: Arial;
	font-size: 10px;
}

#container .pagination{
	width: 100%;
 	height: 25px;
	font-family: Arial;
	font-size: 10px;
}

#container .pagination ul li{
	list-style: none;
    float: left;
    border: 1px solid #006699;
    padding: 2px 6px 2px 6px;
    margin: 0 3px 0 3px;
   	color: #006699;
	font-family: Arial;
	font-size: 10px;
    font-weight: bold;
            }
            #container .pagination ul li:hover{
                color: #fff;
                background-color: #999;
                cursor: pointer;
            }
			.go_button
			{
			background-color:#f2f2f2;border:1px solid #006699;color:#cc0000;padding:2px 6px 2px 6px;cursor:pointer;position:absolute;margin-top:-1px;
			}
			.total
			{
			float:right;font-family:arial;color:#999;
			}

#position { display: table-cell; vertical-align: middle; width: 100%; text-align: center; }

<!--[if IE]>
<STYLE type="text/css">
#container { position: relative; }
#position { position: absolute; top: 50%; }
#content { position: relative; top: -50%; }
</STYLE>
<![endif]–>
