/*
#AAD0E6 - Contorno box busca
#D5E8F2 - Contorno box conteúdo
#006699 - Fonte Azul
#FD6802 - Fonte laranja

h2 - Arial 18px
h3 - Arial 14px
busca - Arial 12px
texto - Arial 11px
*/


:root {
overflow-y:scroll;
}

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

table {
width:100%;
border-collapse:collapse;
}

a {
font-size:11px;
color:#006699;
}

a:hover {
text-decoration:underline;
}

a:visited {
}

strong {
font-weight:bold;
}

.hide{ display:none; }

.clear {
clear:both;
}

input,textarea,select {
border:1px solid #AAD0E6;
padding:3px;
}

input.wrong, textarea.wrong, select.wrong {
border:1px solid #FD6802;
}

select {
padding:2px;
}

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

.center { text-align:center; }



/* Títulos */

h2,h3,h4,h5,h6 {
font-weight:bold;
}

h2, h2 a, h2 span {
font-size:15px;
color:#FD6802;
}

h2 span {
}

h3, h3 *, .h3 {
font-size:14px;
}

h3.alerta, h3.alerta * {
color:green;
}

h3.aviso, h3.aviso * {
color:red;
}


/* Tabelas */


table.padrao {
width:100%;
border-collapse:collapse;
}

table.padrao tr th {
font-weight:bold;
background:#AAD0E6;
border:1px solid #AAD0E6;
color:#FFF;
padding:3px 5px;
}

table.padrao tr.par {
background:#F7F7F7;
}

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

table.padrao tr.affected {
background:#DDD;
}

table.padrao tr:hover {
background:#EEE;
}

table.padrao tr:active td, padrao.padrao tr:active td a {
color:#333;
}

table.padrao tr td a {
display:block;
}

/* Tabelas */

table tr .col5 { width:5%; }
table tr .col10 { width:10%; }
table tr .col15 { width:15%; }
table tr .col20 { width:20%; }
table tr .col25 { width:25%; }
table tr .col30 { width:30%; }
table tr .col40 { width:40%; }
table tr .col50 { width:50%; }
table tr .col60 { width:60%; }
table tr .col70 { width:70%; }
table tr .col80 { width:80%; }
table tr .col90 { width:90%; }
table tr .col95 { width:95%; }
table tr .col100 { width:100%; }


/* Paginação */

.paginacao {
text-align:center;
padding:20px 0;
}

.paginacao a, .paginacao span {
border:1px solid #AAD0E6;
padding:3px 6px;
margin:0 3px;
}

.paginacao a:hover, .paginacao span.affected {
border:1px solid #FD6802;
color:#FD6802
}


/* Cloud */

.tagscloud { margin:0 50px; }
.tagscloud a { display:inline; vertical-align:middle; margin:3px; line-height:1em; }
.tagscloud .tag1 { font-size:100% }
.tagscloud .tag2 { font-size:120% }
.tagscloud .tag3 { font-size:140% }
.tagscloud .tag4 { font-size:160% }
.tagscloud .tag5 { font-size:200% }


/* UL */

ul.padrao li a {
display:block;
background-image:url(../imagens/seta_next.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding:3px 3px 3px 13px;
}

ul.padrao li a strong {
font-weight:bold;
}

ul.padrao li a:hover {

}



/* forms */

form.padrao {
margin:0 0 10px 0;
}

form.padrao fieldset {
margin:0 0 10px 0;
}

form.padrao fieldset legend {
padding:0 0 10px 100px;
font-weight:bold;
font-size:13px;
color:#FD6802;
}

form.padrao label {
float:left;
width:95px;
display:block;
text-align:right;
margin:0 5px 0 0;
line-height:1.8em;
}

form.padrao p.big, form.padrao p.normal, form.padrao p.medium, form.padrao p.small {
margin:0 0 10px 0;
}

form.padrao p.big input {
width:440px;
}

form.padrao p.normal input, form.padrao p.normal textarea {
width:300px;
}

form.padrao p.medium input {
width:200px;
}

form.padrao p.small input {
width:100px;
}

form.padrao p.normal textarea {
height:200px;
}

form.padrao p.big textarea {
height:300px;
}

form.padrao .affected { border:1px solid red; }

form.padrao .acao {
background:url(../imagens/b_ok.gif);
width:70px;
height:34px;
margin:0 0 0 93px;
}

form.padrao .acao.loading {
background:url(../imagens/loading.gif) no-repeat;
}


/* mini form */

.miniform p.normal {
padding:0 0 5px 0;
}

.miniform label {
float:left;
width:65px;
display:block;
text-align:right;
margin:0 5px 0 0;
line-height:1.8em;
}

.miniform p.normal input, .miniform p.normal textarea {
width:150px;
}

.miniform p.normal textarea {
height:100px;
}

.miniform .acao {
background:url(../imagens/b_ok.gif);
width:70px;
height:34px;
margin:0 0 0 63px;
}


/* Mensagem */

#mensagem {
background:#FFFEEF;
margin:0 0 10px 0;
}

#mensagem h3 {
font-style:italic;
}


/* Boxes */

.box {
padding:10px;
}

.box h2 {
margin:0 0 15px 0;
}

.boxed {
padding:10px;
border-bottom:1px solid #AAD0E6;
}

/* Registo */

.registro { clear:both; }
.registro h2, .registro h3, .registro p { margin:0 0 10px 0; margin:0 0 10px 0; }
.registro .image small { display:block; font-style:italic; }
.registro .image { padding:5px; border:1px solid #D5E8F2; }
.registro .image.left { float:left; margin:0 10px 10px 0; }
.registro .image.right { float:right; margin:0 0 10px 10px; }


/* Botões */

p.back { clear:both; }
p.back a { font-weight:bold; }


/* Colunas */

.column { float:left; width:232px; padding:10px; }
.column.last { margin:0; border:0; clear:none; }
