/* CSS FREESOUL  ----------------------------------------------------------------------- */
@{
line-height:18px;
}
body {
	background-color: #FFFFFF;
	background-image: url(imagens/fundo_body.jpg);
	background-position:center top;
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	
}
.type_01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	padding-right: 30px;
	padding-left: 30px;
}
.type_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
}
.type_03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
}

a {
	font-size: 12px;
	color: #FF6600;
}
a:hover {
	color: #333333;
}

/* CSS MENSAGENS DEBUG E ERROS ---------------------------------------------------------------- */

table.mensagem_debug{
background-color:#F0F0F0;
border-color:#cccccc;
border-style:solid;
border-width:1px;
}

th.mensagem_debug_erro{
background-color:#F0F0F0;
color:#FF0000;
text-align:center;
width:100px;
font-weight:bold;
}

th.mensagem_debug_aviso{
background-color:#F0F0F0;
color:#f66600;
text-align:center;
width:100px;
font-weight:bold;
}

td.mensagem_debug{
height:30px;
border-left-color:#CCCCCC;
border-left-style:solid;
border-left-width:1px;
padding-left:10px;
color:#555555;
text-align:left;
}

td.mensagem_debug b{
color:#333333;
}

table.debug{
empty-cells:show;
background-color:#333333;
}

.mensagem a{
color:#FFFFFF;
}

.debug th{
vertical-align:top;
width:200px;
text-align:right;
padding-right:10px;
background-color:#333333;
color:#FFFFFF;
}

.debug td{
vertical-align:top;
background-color:#CCCCCC;
padding-left:10px;
}

.debug .debug_titulo{
text-align:center;
margin:0 0 0 0;
padding:0 0 0 0;
background-color:#666666;
color:#FFFFFF;
}

.debug .debug_titulo b{
display:block;
text-align:center;
margin:0 0 0 0;
padding:0 0 0 0;
background-color:#999999;;
}

table.erros{
background-color:#990000;
border-color:#999933;
border-style:solid;
border-width:1px;
}

.erros th{
width:50px;
height:25px;
background-color:#FFFFFF;
vertical-align:top;
}

.erros td{
padding-left:10px;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
text-align:left;
}

.erros ul{
font-size:12px;
padding-left:0px;
font-weight:normal;
list-style:none;
color:#FFFFFF;
}

table.mensagem{
border:#000000 solid 1px;
background-color:#FF6600;
padding:10 10 10 10;
}

th.mensagem{
vertical-align:top;
padding-left:10px;
width:50px;
}

td.mensagem{
vertical-align:top;
padding-left:10px;
padding-right:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
}

td.mensagem_erro{
vertical-align:top;
padding-left:10px;
padding-right:10px;
color:#FFFFFF;
}

td.mensagem_erro strong{
font-size:16px;
color:#FFFFFF;
}

td.mensagem strong{
font-size:16px;
color:#FFFFFF;
}

table.mensagem div{
text-align:right;
}

.mensagem_botao{
padding-top:5px;
padding-bottom:5px;
background-color:#CCFF00;
color:#559900;
font-weight:bold;
padding-left:10px;
padding-right:10px;
border:#999999 solid 1px;
}

.mensagem_botao:hover{
background-color:#F2FED6;
color:#559900;
}

.admin_botao_menu{
background-color:#FF6600;
border:#FFFF00;
color:FFFFFF;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 12px;
font-weight: normal;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
margin-left:5px;
display:block;
}

.admin_botao_menu:hover{
background-color:#FF9900;
border:#FFFF00;
color:FFFFFF;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 12px;
font-weight: normal;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
margin-left:5px;
display:block;
}

.texto1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.botao_menu{
padding:5px;
width:35px;
height:40px;
vertical-align:top;
font-size:10px;
color:#555555;
line-height:10px;
}

.tabela_menu{
border-bottom:#FF6600 solid 2px;
}

.calendario_par_1_1{
background-color:#F0F0F0;
}

.calendario_impar_1_1{
background-color:#E0E0E0;
}

.calendario_par_1_2{
background-color:#E5EFE5;
}

.calendario_impar_1_2{
background-color:#F5FFF5;
}

.calendario_par_2_1{
background-color:#F0FFF0;
color:#666666;
}

.calendario_impar_2_1{
background-color:#E5EFE5;
color:#666666;
}

.calendario_par_2_2{
background-color:#F0F0F0;
color:#666666;
}

.calendario_impar_2_2{
background-color:#E5E5E5;
color:#666666;
}

table.erros{
background-color:#FF6600;
}
