﻿html  { width:100% }

body { margin:0px; padding:0px; width:100%; }

form, div, span, img, ul, li, h1, h2, h3, h4, h5 { margin:0px; padding:0px; border:0px; }

body, div, span, b, strong, i, em, a, input, textarea, select { font-family:verdana, arial; font-size:11px; }

body, div, span, input, select, textarea { color:#666666; }

div.mensagem { width:100%; padding-bottom:10px; color:#E80000; text-align:center; }
.alert { color:#FF0000; }

.std-campo { border:1px solid #D4D4D4; padding:3px 4px 0px 4px; }
.std-textbox { height:16px; border:1px solid #D4D4D4; padding:3px 4px 0px 4px; }

p { margin:0px 0px 10px 0px; padding:0px; }

a { cursor:pointer; text-decoration:underline; color:#666666; }
b, strong, i, em, .azul { color:#25717C; }

img	{ border:0px; }

div.voltar { float:right; }

table.lista { width:100%; }
table.lista td, table.lista th { padding: 5px; }
table.lista tr.header td, table.lista tr.header th, table.lista tr.footer td, table.lista tr.footer a {
	color: #25717C; font-weight: bold;
}
table.lista .acao { text-align:center; cursor: pointer; }
table.lista .cor-1 { background-color:#F0F0F0; }
table.lista .cor-2 { background-color:#FAFAFA; }

table.form { border: 1px solid #F4F4F4; }
table.form td { padding: 5px; }
table.form td.titulo { white-space:nowrap; }
table.form tr.cor-1 { background-color:#F0F0F0; }
table.form tr.cor-2 { background-color:#FAFAFA; }
table.form td.al-top { padding-top:7px; vertical-align:top; }
table.form input.tam-1 { width:420px; }
table.form input.tam-2 { width:155px; }
table.form textarea.tam-3 { width:440px; height:100px; }
table.form select.tam-1 { width:440px; height:98px; }
table.form select.tam-2 { width:440px; height:84px; }

div.esp-left { width:20px; float:left; }

div.botao { display:block; }
div.botao div.esq, div.botao div.dir { width:12px; height:26px; float:left; display:block; }
div.botao div.esq { background-image:url(../images/botoes/bt-esq.gif); }
div.botao div.dir { background-image:url(../images/botoes/bt-dir.gif); }
div.botao a { padding-top:6px; height:20px; font-weight:bold; text-decoration:none; background-image:url(../images/botoes/bt-bg.gif); float:left; white-space:nowrap; }

/*Início dos estilos para o carregando*/
div.overlay-carregando 
{
	position:fixed; left:0px; top:0px; 
	width:100%; height:100%;
	background-color:#000000; filter:alpha(opacity=20); opacity:0.20;
}
div.box-carregando 
{
	position:fixed; left:0px; top:0px; width:100%; height:100%;
	width:100%; height:100%;
}
div.box-carregando div 
{
	position:fixed; left:50%; top:50%; margin:-30px 0px 0px -75px;
	width:150px; height:60px;
	border:20px solid #FFFFFF;
	background-color:#FFFFFF; text-align:center;
}
/*Fim dos estilos para o carregando*/

/*Inicio dos estilos do calendário*/
.calendario .ajax__calendar_container {
    border:1px solid #646464; width:250px;
    background-color: White;
    color:#666666;
}
.calendario .ajax__calendar_body { width:234px; height:190px; }
.calendario .ajax__calendar_other .ajax__calendar_day,
.calendario .ajax__calendar_other .ajax__calendar_year {
    color:#666666;
}
.calendario .ajax__calendar_hover .ajax__calendar_day,
.calendario .ajax__calendar_hover .ajax__calendar_month,
.calendario .ajax__calendar_hover .ajax__calendar_year {
    color:#25717C;
}
.calendario .ajax__calendar_active .ajax__calendar_day,
.calendario .ajax__calendar_active .ajax__calendar_month,
.calendario .ajax__calendar_active .ajax__calendar_year {
    color:#25717C;
    font-weight:bold;
}
/*Fim dos estilos do calendário*/