html,body 
{
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	
	font-family:tahoma,arial,sans-serif;
	font-size:9pt;
}

div#container
{
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	background:#FFFFFF;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

div#header
{
	padding:0em;
}


div#content
{
	padding:0.5em 0.5em 3em; /* bottom padding for footer */
	font-family:tahoma;
}

div#footer
{
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background: #DF5E17;
	padding-top:4px;
	height:26px;
	text-align:center;
}

div#footer span 
{
	font-family:Verdana;
	font-size:8pt;
	color: #FFFFFF;
	padding:1em;
	margin:0;
}

.kankei_headerinfo
{
	font-family:Tahoma;
	font-size:8pt;
	text-align:right;
	padding-right:3px;
}

.kankei_headerinfo p
{
	padding:0;
	margin:2px;
}

.kankei_headeroptions
{
	text-align:right;
	vertical-align:middle;
	width:130px;
	padding-right:3px;
}

.kankei_headeroptions td a
{
	text-decoration:none;
	color: #D0D0D0;
	vertical-align:middle;
}

.kankei_headeroptions td a:visited
{
	text-decoration:none;
	color: #D0D0D0;
}

.kankei_headeroptions td a:hover
{
	text-decoration:none;
	color: #FFFFFF;
}

.kankei_headeroptions td
{
	vertical-align:middle;
	font-family:Tahoma;
	font-size:8pt;
}

.kankei_headerinfo span
{
	color:#DF5E17;
}

.kankei_mensagem
{
	color:Red;
	padding:5px;
}

.form_maintable
{
	margin-left:auto;
	margin-right:auto;
}

.form_input textarea
{
	font-family:Monospace;
	font-size: 8px;
	width:100%;
}

.form_background input
{
    vertical-align: middle;
}

.form_background button
{
	vertical-align:middle;
	color:#605D5C;
	background-color:#FFFFFF;
}

.form_background select
{
    vertical-align: top;
}

a.menu_main
{
	text-decoration:none;
}

a.menu_main:visited
{
	color:#0000A0;
}

.erro
{
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
	color:#F90000
}

.menu_main
{
	font-size:10pt;
	font-style:normal;
	font-weight:normal;
	color:#C0C0C0
}

.form_label
{
	font-family:Arial;
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
}

.form_label_readonly
{
	font-family:Arial;
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	color:Gray;
}

.form_title
{
	font-family: Verdana;
	background:#989898;
	text-align:center;
	padding:5px;
}

.form_toolbar
{
	background:#DDDDDC;
	font-family: Verdana;
	font-size:8pt;
	color:#605D5C;
	padding:10px;
}

.form_background
{
	background:#DDDDDC;
	font-family: Verdana;
	font-size:8pt;
	color:#605D5C;
}

.requerido
{
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	color:red
}

.form_input
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	color:black;
	border-style:none;
}

.form_button
{
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	font-style: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#605D5C;
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
	width:80px;
}

.form_input_readonly
{
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	color:#989898;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}

.form_inputsel
{
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	color:#A0A0A0;
}

.group_sel
{
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	color:#000000;
}

.group
{
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	color:#000000;
}

.alert
{
	color:#BB0000;
}

.form_division
{
	background:#F0F0F0;
}

.form_division
{
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
	color:#000000;
}

.form_help
{
	font-size:10pt;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	padding:10px;
}

.form_unselected
{
	font-size:10pt;
	font-style:normal;
	font-weight:normal;
	color:#505050;
}

.explorer
{
	font-size:9pt;
	font-style:normal;
	font-weight:normal;
	vertical-align :baseline ;
}

.explorer a
{
	text-decoration:none;
}

.form_title
{
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
	color:#ffffff
}

.tabela_item
{
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	color:#000000
}

.tabela_titulo
{
	font-size:8pt;
	font-style:normal;
	font-weight:bold;
	color:#000000
}

/*  ESTILOS AGENDA */

.boldText
{ 
	font-family : Arial, Helvetica, sans-serif; 
	color : #000000; 
	font-weight:bold; 
	font-size:10pt; 
	padding: 0px;	
}

.tabela
{ 
	font-family : Arial, Helvetica, sans-serif; 
	color : #000000; 
	background-color:#ffffff; font-size : 12px; 
	border-right: double;
	border-left: double;
	border-width: 1px; 
	border-color: #dddddd;	
	padding: 0px;	
}

.coluna
{ 
	font-family : Arial, Helvetica, sans-serif; 
	color : #eeeeee; 
	background-color:#ffffff; font-size : 12px; 
	border-width:inherit;
	padding: 0px;	
}

.colunaSelecionada
{ 
	font-family : Arial, Helvetica, sans-serif; 
	color : #000000; 
	background-color:#FFFFCC; font-size : 12px; 
	border-right: double;
	border-left: double;
	border-width: 1px; 
	border-color: #dddddd;	
	padding: 0px;	
}

.estiloCelulaSelecionada
{ 
	background-color:#F0F8FF; 
	color:#333333; 
	font-weight:normal; 
	font-size:8pt; 
	border-right: double;
	border-width: 4px;
	border-color: #DBE3F2;
	border-bottom: 1px dashed #DBE3F2;
	font-family : Verdana,Arial, Helvetica, sans-serif; 
	color : #000000; 
	text-align: center;
	height: 22px;
	padding: 0px;	
}

.estiloCelulaSelecionada2
{ 
	background-color:#F0F8FF; 
	color:#333333; 
	font-weight:normal; 
	font-size:8pt; 
	border-right: double;
	border-width: 4px;
	border-color: #DBE3F2;
	border-bottom: 2px solid #DBE3F2;
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	color : #000000; 
	text-align: center;
	height: 22px;	
	padding: 0px;	
}

.estiloCelula
{ 
	background-color:#ffffff; 
	color:#333333; 
	font-weight:normal; 
	font-size:8pt;
	border-right: double;
	border-left: none;
	border-width: 4px;
	border-color: #eaeaea;
	border-bottom: 1px dashed #dddddd;
	font-family : Verdana,Arial, Helvetica, sans-serif; 
	color : #000000; 
	text-align: center;
	height: 22px;
	padding: 0px;	
}

.estiloCelula2
{ 
	background-color:#ffffff; 
	color:#333333; 
	font-weight:normal; 
	font-size:8pt;
	border-right: double;
	border-left: none;
	border-width: 4px;
	border-color: #eaeaea;
	border-bottom: 2px solid #dddddd;
	font-family : Verdana,Arial, Helvetica, sans-serif; 
	color : #000000; 
	text-align: center;
	height: 22px;
	padding: 0px;	
}

.estiloCelulaHora
{ 
	background-color:#6699cc; 
	color:#fff; 
	font-weight:normal; 
	font-size:8pt; 
	border: none;
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	width: 1%;	
	height: 22px;
	padding: 0px;	
}
.estiloCelulaHora2
{ 
	background-color:#6699cc; 
	color:#333333; 
	font-weight:normal; 
	font-size:8pt; 
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color : #000000; 
	text-align: center;
	width: 1%;	
	height: 22px;
	padding: 0px;	
}

.estiloCelulaHoraPeriodico
{ 
	background-color:#7093DB; 
	color:#333333; 
	font-weight:normal; 
	font-size:8pt; 
	border-bottom: dashed;
	border-right: double;
	border-left: double;
	border-width: 1px; 
	border-color: #dddddd;	
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	color : #000000; 
	text-align: left;
	width: 1%;	
	height: 22px;
	padding: 0px;	
}
.estiloCelulaHoraPeriodico2
{ 
	background-color:#7093DB; 
	color:#333333; 
	font-weight:normal; 
	font-size:8pt; 
	border-bottom: solid;
	border-right: double;
	border-left: double;
	border-width: 1px; 
	border-color: #dddddd;	
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	color : #000000; 
	text-align: left;
	width: 1%;	
	height: 22px;
	padding: 0px;	
}


.estiloCelulaPeriodico
{ 
	background-color:#ffffff; 
	color:#333333; 
	font-weight:normal; 
	font-size:8pt; 
	border-bottom: dashed;
	border-right: double;
	border-left: double;
	border-width: 1px; 
	border-color: #dddddd;	
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	color : #000000; 
	text-align: left;
	width: 11%;	
	height: 22px;
	padding: 0px;	
}

.estiloCelulaPeriodico2
{ 
	background-color:#ffffff; 
	color:#333333; 
	font-weight:normal; 
	font-size:8pt; 
	border-bottom: solid;
	border-right: double;
	border-left: double;
	border-width: 1px; 
	border-color: #dddddd;	
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	color : #000000; 
	text-align: left;
	width: 11%;	
	height: 22px;
	padding: 0px;	
}

.estiloCelulaPeriodicoSelecionada
{ 
	background-color:#FFFFCC; 
	color:#333333; 
	font-weight:normal; 
	font-size:8pt; 
	border-bottom: dashed;
	border-right: double;
	border-left: double;
	border-width: 1px; 
	border-color: #dddddd;	
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	color : #000000; 
	text-align: left;
	width: 11%;	
	height: 22px;
	padding: 0px;	
}

.estiloCelulaPeriodicoSelecionada2
{ 
	background-color:#FFFFCC; 
	color:#333333; 
	font-weight:normal;
	font-size:8pt;
	border-bottom: solid;
	border-right: double;
	border-left: double;
	border-width: 1px; 
	border-color: #dddddd;	
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	color : #000000; 
	text-align: left;
	width: 11%;	
	height: 22px;
	padding: 0px;	
}

.estiloBotao
{ 
	background-color:#B5B5B5;
	color:#fff; 
	font-weight:normal; 
	font-size:10pt; 
	border-top: solid;
	border-right: solid;
	border-left: solid;
	border-width: 1px; 
	border-color: #dddddd;	
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	width: 120px;	
	height: 25px;	
	padding: 0px;	
}

.estiloBotaoSelecionado
{ 
	background-color:#4682c0; 
	color:#fff; 
	font-weight:bold; 
	font-size:10pt; 
	border-top: solid;
	border-right: solid;
	border-left: solid;
	border-width: 1px; 
	border-color: #dddddd;	
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	width: 120px;	
	height: 25px;	
	padding: 0px;	
}

.estiloBotao2
{ 
	background-color:#E9967A; 
	color:#333333; 
	font-weight:bold; 
	font-size:10pt; 
	border-top: solid;
	border-right: solid;
	border-left: solid;
	border-width: 1px; 
	border-color: #dddddd;	
	font-family : Arial, Helvetica, sans-serif; 
	color : #000000; 
	text-align: center;
	padding: 0px;	
}

.estiloBotaoSelecionado2
{ 
	background-color:#809FFF; 
	color:#333333; 
	font-weight:bold; 
	font-size:10pt; 
	border-top: solid;
	border-right: solid;
	border-left: solid;
	border-width: 2px; 
	border-color: #000000;	
	font-family : Arial, Helvetica, sans-serif; 
	color : #000000; 
	text-align: center;
	padding: 0px;	
}

.estiloCelulaComEvento
{ 
	background-color:#d9d919;
	color:#fff;
	font-weight:bold;
	font-size:10pt;
	border-bottom: dashed;
	border-right: double;
	border-left: double;
	border-width: 1px; 
	border-color: #dddddd;	
	font-family : Arial, Helvetica, sans-serif; 
	text-align: center;
	width: 11%;	
	height: 30px;	
	padding: 0px;	
}

.estilotabela 
{ 
	background-color:#ffffff; 
	border-style:solid; 
	border-right: double;
	border-left: double;
	border-width: 1px; 
	border-color: #dddddd;	
	font-family : Arial, Helvetica, sans-serif; 
	color : #000000; 	
	padding: 0px;	

}

.inputText {  
	scrollbar-3d-light-color:#606060;
	scrollbar-arrow-color:#606060;
	scrollbar-base-color:#606060;
	scrollbar-dark-shadow-color:#606060;
	scrollbar-face-color:#E7E7E7;
	scrollbar-highlight-color:#E7E7E7;
	scrollbar-shadow-color:#E7E7E7;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	border-style:hidden;
	padding: 0px;	
}

.bordaTabela 
{ 
	background-color: #E8EEF7;
	border-style:outset;
	border-width: 1px;
	border-color: #2162A5;
	font-family : Arial, Helvetica, sans-serif;
	color : #7093DB;
	padding: 0px;

}

ul#split,ul#split li
{
	margin:0;
	padding:0;
	list-style:none;
	width: 100%;	
	height: 115%;
	background:#99BBDD;
        color: #000;
}

ul#split h3
{
	font: Arial, Helvetica, sans-serif;
    margin:0px;
    padding: 1px 0 3px;
    text-align:center;
    color: #000;
	font-size:8pt; 
	width: 100%;
	height: 3px;
	vertical-align: middle;
	
}

ul#split div
{
	background:#4682C0;
        color:#fff;
        font-size:9pt;
        font-weight: normal;
	width: 100%;
	
}

li#onesplit h3
{
	background: #557799;
	width: 100%;
	height: 8px;
    text-align:center;
    color: #d9d919;
	font-size:8pt; 	
    font-family: verdana;
}

ul#invite,ul#invite li
{
	margin:0;
	padding:0;
	list-style:none;
	width: 100%;	
	height: 100%;	
	background:#ffff99;
}

ul#invite h3
{
	font: Arial, Helvetica, sans-serif;
    margin:0px;
    padding: 1px 0 3px;
    text-align:center;
    color: #000;
	font-size:8pt; 
	width: 100%;
	height: 3px;
	vertical-align: middle;
	
}

ul#invite div
{
	background:#ffff99;
	width: 100%;
	
}

li#oneinvite h3
{
	background: #ff9900;
	width: 100%;
	height: 3px;
    text-align:center;
    color: #000;
	font-size:8pt; 	
}

ul#participant,ul#participant li
{
	margin:0;
	padding:0;
	list-style:none;
	width: 100%;	
	height: 100%;	
	background:#ff9966;
}

ul#participant h3
{
	font: Arial, Helvetica, sans-serif;
    margin:0px;
    padding: 1px 0 3px;
    text-align:center;
    color: #000;
	font-size:8pt; 
	width: 100%;
	height: 3px;
	vertical-align: middle;
	
}

ul#participant div
{
	background:#ff9966;
	width: 100%;
	
}

li#oneparticipant h3
{
	background: #cc0033;
	width: 100%;
	height: 3px;
    text-align:center;
    color: #000;
	font-size:8pt; 	
}

div.tableContainer 
{
	width: 100%;	
	height: 100%;
	overflow: auto;
	margin: 0 auto;
    padding: 0;
	background-color: #7093DB
} 


.KankeiParametersTable 
{
}

.KankeiParametersRow
{
}

.KankeiParametersLabelCell
{	
	font-family: Verdana;
	font-size: 8pt;
	color: #1264B6;
	text-align:right;
	padding:3px;
	vertical-align: middle;
}

.KankeiParametersMessage
{	
	font-family: Verdana;
	font-size: 8pt;
	color: #1264B6;
	text-align:center;
}

.KankeiParametersControlCell
{
	padding: 3px;
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
	text-align:left;
}

.KankeiParametersTextbox 
{
	font-family: Verdana;
	font-size: 8pt;
	border-style: solid;
	border-width: 1px;
	border-color: #1264B6;
	color: #1264B6;
}

.KankeiParametersCombobox
{
	font-family: Verdana;
	font-size: 8pt;
	border-style: solid;
	border-width: 1px;
	border-color: #1264B6;
	color: #1264B6;
}

.KankeiParametersRadioButton
{
	font-family: Verdana;
	font-size: 8pt;
	border-style: none;
	color: #1264B6;
}

.KankeiParametersCheckbox 
{
	font-family: Verdana;
	font-size: 8pt;
	border-style: none;
	color: #1264B6;
}

.KankeiParametersButton
{
	font-family: Verdana;
	font-size: 8pt;
	border: outset 1px #1264B6;
	color: #1264B6;
	background-color: #ffffff;
}

.KankeiParametersPanel
{
	font-family: Verdana;
	font-size: 8pt;
	color: #1264B6;
}

.KankeiParametersPanel fieldset
{
	font-family: Verdana;
	font-size: 8pt;
	border: solid 1px #1264B6;
	color: #1264B6;
}

.KankeiParametersPanel fieldset legend
{
	font-family: Verdana;
	font-size: 8pt;
	color: #1264B6;
}

.KankeiParametersTitle 
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #1264B6;
}

.KankeiSubMenu
{
	font-family:Verdana;
    font-size:11px;
    color:#13244F;
    text-decoration:none;
}

.KankeiSubMenu:link
{
    font-family:Verdana;
    margin:4px;
    padding:2px;
    font-size:8pt;
    color:#728db1;
    text-decoration:none;
}

.KankeiSubMenu:visited
{
    font-family:Verdana;
    margin:4px;
    padding:2px;
    font-size:8pt;
    color:#728db1;
    text-decoration:none;
}

.KankeiSubMenu:hover
{
    font-family:Verdana;
    margin:4px;
    padding:2px;
    font-size:8pt;
    color:white;
    background:#728db1;
    text-decoration:none;
}

.KankeiSubMenu:active
{
    font-family:Verdana;
    margin:4px;
    padding:2px;
    font-size:8pt;
    color:navy;
    background:#728db1;
}

/*
Módulo do Kankei
*/

div#waitMessage
{
	font-family:verdana;
	font-size:10pt;
	color:white;
	background:#DF5E17;
	position:absolute;
	top:45%;
	left:40%;
}

/*
Formulário
*/

.kankei_formgridview
{
	margin:2px;
	border:1px solid #808080;
}

.kankei_formgridview td
{
	vertical-align:top;
}

.kankei_formballoon
{
	cursor:pointer;
	border:0;
	vertical-align:top;
}

.kankei_formgridviewheader
{
}

.kankei_formgridviewheader td
{
	border:1px solid #808080;
	vertical-align:middle;
}