* {
vertical-align:top;
font-size:11px;
font-family:Arial, Tahoma, Verdana, 'Sans-serif';
color:#666;
text-decoration:none;
}

.clear {
clear:both;
}

label {
color:#738833;
}

input, textarea, select {
border:none;
font-size:11px;
color:#738833;
border-top:1px solid #738833;
border-left:1px solid #738833;
border-right:1px solid #D7EBAF;
border-bottom:1px solid #D7EBAF;
padding:2px;
background:#F1FAE7;
}

input.affected, textarea.affected, select.affected {
border-top:1px solid #FF9900;
border-left:1px solid #FF9900;
border-right:1px solid #FFC76F;
border-bottom:1px solid #FFC76F;
background:#FFFBCF;
color:#FF9900;
}

textarera {
height:100px;
}

input.acao {
display:block;
cursor:pointer;
text-indent:-10000px;
overflow:hidden;
text-align:center;
border:none;
line-height:200em;
}


strong {
font-weight:bold;
}

em {
font-style:italic;
}

u {
text-decoration:underline;
}

strike {
text-decoration:line-through;
}

abbr {
font-style:italic;
}

a {
font-weight:bold;
color:#0F5030;
}


h3, h3 * {
font-size:15px;
color:#0F5030;
font-weight:bold;
}

h4, h4 * {
font-size:12px;
color:#0F5030;
font-weight:bold;
}


/* Avisos e Alertas */

.alerta, .alerta * {
color:#FF9900;
font-style:italic;
}

.aviso, .aviso * {
font-style:italic;
}


/* Fontes */


/* Tags */

small {
font-size:10px;
}


/* Boxes */

.box {
margin:0 0 20px 0;
}


/* UL's */

/* Padrão */

ul.padrao li {
background:url(../imagens/li.gif) 0 5px no-repeat;
padding:0 0 5px 15px;
}

ul.padrao li a span {
}


/* Padrão 2 */

ul.padrao2 li a {
display:block;
padding:7px 7px 7px 20px;
background:url(../imagens/li3.gif) 7px 11px no-repeat;
font-weight:normal;
}

ul.padrao2 li a, ul.padrao2 li a * {
font-size:12px;
color:#666;
border-bottom:1px solid #FFF;
}

ul.padrao2 li.par a {
background-color:#F7F7F7;
border-bottom:1px solid #EEE;
}

ul.padrao2 li a:hover {
background:#F1FAE7 url(../imagens/li2.gif) 7px 11px no-repeat;
color:#0F5030;
}

ul.padrao2 li a:hover * {
color:#0F5030;
}


/* Paginação */

.paginacao {
position:relative;
text-align:center;
padding:10px;
border-top:1px solid #DDD;
}

.paginacao a, .paginacao span {
color:#96A666;
margin:0 5px;
line-height:1.6em;
}

.paginacao a {
font-weight:normal;
text-decoration:underline;
}

.paginacao span.affected {
font-weight:bold;
}

.paginacao .anterior {
margin-right:10px;
}

.paginacao .proxima {
margin-left:10px;
}


/* Nav */

#nav {
position:relative;
padding:10px;
border-top:1px solid #DDD;
}

#nav p, #nav a {
font-size:11px !important;
color:#96A666;
}

#nav a:hover {
text-decoration:underline;
}

#nav .left {
position:absolute;
top:7px;
left:7px;
}

#nav .left a {
display:block;
padding:3px 0 3px 20px;
background:url(../imagens/back.gif) left 1px no-repeat;
font-weight:normal;
}

#nav .right {
top:7px;
right:7px;
text-align:right;
}


/* Divs */

div.box {
margin:0 10px 10px 10px;
}

div.box p {
margin:0 0 10px 0;
}

div.box * {
font-size:12px;
}


/* Clear fix */

.clearfix:after {  
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}  
   
.clearfix {  
display:inline-block;
}

html[xmlns] .clearfix {  
display:block;
}  
   
* html .clearfix {  
height:1%;
}


/* Forms */

form.formulario label {
display:block;
float:left;
width:110px;
text-align:right;
padding:3px 5px 0 0;
}

form.formulario p.normal, form.formulario p.mini, form.formulario p.mini2, form.formulario p.textarea {
margin:0 0 10px 0;
}

form.formulario p.normal input, form.formulario p.textarea textarea {
width:390px;
}

form.formulario p.mini input {
width:200px;
}

form.formulario p.mini span {
color:#738833;
padding: 0 2px 0 80px;
line-height: 20px;
}

form.formulario p.mini2 span {
color:#738833;
padding: 0 0 10px 95px;
line-height: 20px;
}

form.formulario p.mini span.texto {
padding: 0 0 10px 10px;
line-height: 20px;
}

form.formulario p.tip {
padding:0 0 10px 130px !important;
background:url(../imagens/arrow_up.png) 115px 0 no-repeat;
}

form.formulario p.acoes {
padding:0 0 0 115px !important;
}


/* Tables */

table.padrao {
width:100%;
}

table.padrao caption {
padding:5px;
text-align:center;
font-size:12px;
color:#FFF;
}

table.padrao tr th {
padding:3px;
background:#0F5030;
color:#FFF;
}

table.padrao tr.title td {
padding:2px;
background:#BDDD79;
text-align:center;
}

table.padrao tr td {
padding:3px;
border:1px solid #DDD;
}



/* Contrato */

div.contrato {
padding:10px;
background:#EFEFEF;
margin:0 0 20px 0;
border:1px solid #CCC;
}

div.contrato div {
height:450px;
overflow:auto;
}

div.contrato p.logo {
width:100%;
width:150px;
margin:0 auto 15px auto;
}

div.contrato div h3, div.contrato div p {
margin:0 0 10px 0;
}

div.contrato div * {
font-size:12px;
line-height:1.5em;
}

div.contrato ul {
margin: 0 0 10px 0;
}

div.contrato ul li {
list-style-type:lower-alpha;
}