﻿.customValidatorcallout div, .customValidatorcallout td 
{
	border:solid 1px Black;
	background-color:lemonchiffon;
	z-index: 1000000;
}
.customValidatorcallout .ajax__validatorcallout_popup_table 
{
	display:none;
	border:none;
	background-color:transparent;
	padding:0px;
	z-index: 1000;}
.customValidatorcallout .ajax__validatorcallout_popup_table_row 
{
	vertical-align:top;
	height:100%;
	background-color:transparent;
	padding:0px;
	z-index: 1000;}
.customValidatorcallout .ajax__validatorcallout_callout_cell 
{
	width:20px;
	height:100%;
	text-align:right;
	vertical-align:top;
	border:none;
	background-color:transparent;
	padding:0px;
	z-index: 1000;}
.customValidatorcallout .ajax__validatorcallout_callout_table 
{
	height:100%;
	border:none;
	background-color:transparent;
	padding:0px;
	z-index: 1000;}
.customValidatorcallout .ajax__validatorcallout_callout_table_row 
{
	background-color:transparent;
	padding:0px;
	z-index: 1000;}
.customValidatorcallout .ajax__validatorcallout_callout_arrow_cell 
{
	padding:8px 0px 0px 0px;
	text-align:right;
	vertical-align:top;
	font-size:1px;
	border:none;
	background-color:transparent;
	z-index: 1000;}
.customValidatorcallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv 
{
	font-size:1px;
	position:relative;
	left:1px;
	border-bottom:none;
	border-right:none;
	border-left:none;
	width:15px;
	background-color:transparent;
	padding:0px;
	z-index: 1000;}
.customValidatorcallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div 
{
	height:1px;
	overflow:hidden;
	border-top:none;
	border-bottom:none;
	border-right:none;
	padding:0px;
	margin-left:auto;
	z-index: 1000;}
.customValidatorcallout .ajax__validatorcallout_error_message_cell 
{
	font-family:Verdana;
	font-size:10px;
	padding:5px;
	border-right:none;
	border-left:none;
	width:100%;
	z-index: 1000;}
.customValidatorcallout .ajax__validatorcallout_icon_cell 
{
	width:20px;
	padding:5px;
	border-right:none;
	z-index: 1000;}
.customValidatorcallout .ajax__validatorcallout_close_button_cell 
{
	vertical-align:top;
	padding:0px;
	text-align:right;
	border-left:none;
	z-index: 1000;}
.customValidatorcallout .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv 
{
	border:none;
	text-align:center;
	width:10px;
	padding:2px;
	cursor:pointer;
	z-index: 1000;}


/*==============EDITOR HTML ==================*/

/* base layout */
.ajaxHtmleditor_editor_base .ajax__htmleditor_editor_container
{
	border-collapse: separate;
	empty-cells: show;
	width:100%;
	height:100%;
}
.ajaxHtmleditor_editor_base .ajax__htmleditor_editor_toptoolbar
{
	cursor:text;
}
.ajaxHtmleditor_editor_base .ajax__htmleditor_toolbar_button
{
	height: 21px; white-space: nowrap; border-width: 0px; padding:0px; cursor:pointer; float:left;
}
.ajaxHtmleditor_editor_base img.ajax__htmleditor_toolbar_button
{
	width: 23px;
}
.ajaxHtmleditor_editor_base div.ajax__htmleditor_toolbar_button span.ajax__htmleditor_toolbar_selectlable
{
    padding:0px 2px; vertical-align:middle; cursor:text;
}
.ajaxHtmleditor_editor_base div.ajax__htmleditor_toolbar_button select.ajax__htmleditor_toolbar_selectbutton
{
    vertical-align:middle; padding:0px; margin:0px; height: 20px; width:120px;
}
.ajaxHtmleditor_editor_base div.ajax__htmleditor_toolbar_button select.ajax__htmleditor_toolbar_selectbutton option
{
    vertical-align:middle;
}
.ajaxHtmleditor_editor_base .ajax__htmleditor_editor_editpanel
{
	height:100%;
}
.ajaxHtmleditor_editor_base .ajax__htmleditor_editor_bottomtoolbar
{
	cursor:text;
}

/* default theme */
.ajaxHtmleditor_editor_default .ajax__htmleditor_editor_container
{
	border: 1px solid #C2C2C2;
}
.ajaxHtmleditor_editor_default .ajax__htmleditor_editor_toptoolbar
{
	background-color:#F0F0F0; padding: 0px 2px 2px 2px;
}
.ajaxHtmleditor_editor_default .ajax__htmleditor_editor_toptoolbar .ajax__htmleditor_toolbar_button
{
	background-color:#C2C2C2; margin:2px 0px 0px 0px;
}
.ajaxHtmleditor_editor_default .ajax__htmleditor_editor_toptoolbar .ajax__htmleditor_toolbar_button_hover
{
	background-color:#3C8AFF;
}
.ajaxHtmleditor_editor_default .ajax__htmleditor_editor_toptoolbar div.ajax__htmleditor_toolbar_button span.ajax__htmleditor_toolbar_selectlable
{
    font-family:Arial; font-size:12px; font-weight:bold;
}
.ajaxHtmleditor_editor_default .ajax__htmleditor_editor_toptoolbar div.ajax__htmleditor_toolbar_button select.ajax__htmleditor_toolbar_selectbutton
{
    font-size:12px; font-family:arial; cursor:pointer;
}
.ajaxHtmleditor_editor_default .ajax__htmleditor_editor_toptoolbar div.ajax__htmleditor_toolbar_button select.ajax__htmleditor_toolbar_selectbutton option
{
    font-size:12px;
}
.ajaxHtmleditor_editor_default .ajax__htmleditor_editor_editpanel
{
	border-width: 0px;
	border-top: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
}
.ajaxHtmleditor_editor_default .ajax__htmleditor_editor_bottomtoolbar
{
	background-color:#F0F0F0; padding: 0px 0px 2px 2px;
}
.ajaxHtmleditor_editor_default .ajax__htmleditor_editor_bottomtoolbar .ajax__htmleditor_toolbar_button
{
	background-color: #C2C2C2;
	margin: 0px 4px 0px 0px;
}
.ajaxHtmleditor_editor_default .ajax__htmleditor_editor_bottomtoolbar .ajax__htmleditor_toolbar_button_hover
{
	background-color:#EFE6D6;
}


.calendario .ajax__calendar_container
{
	background-color: #3E5E6D;
	border: solid 1px #004000;
	z-index: 1010;
	
}

.calendario .ajax__calendar_header /*formatação do cabeçalho*/
{
	background-color: #FBF8F0;
	margin-bottom: 3px;
	border: solid 1px #004000;
}

.calendario .ajax__calendar_title /*formatação do texto que encontra-se no cabeçalho*/

{color:black;}

.calendario .ajax__calendar_body /*formatação interna de onde se encontra o calendário(onde estão os dias do respectivo mês)*/

{background-color : white ;border : solid 1px #004000;} 

.calendario .ajax__calendar_dayname /*formatação da descrição dos dias da semana*/

{text-align : center ; 
 margin-bottom : 4px ;
 margin-top : 2px ;
 color : #3E5E6D;
 
 }

.calendario .ajax__calendar_day /*formatação dos dias do mês*/

{text-align : center ;color: black;} 

.calendario .ajax__calendar_hover .ajax__calendar_day
{
	color: #3E5E6D;
	font-weight: bold;
}

.calendario .ajax__calendar_hover .ajax__calendar_month /*formatação para quando passar mause sobre um determinado mês*/

{color: red;}

.calendario .ajax__calendar_hover .ajax__calendar_year /*formatação para quando passar o mause sobre um determinado ano*/

{color: red;}

.calendario .ajax__calendar_active /*formatação do dia, quando já possui uma data no textbox de controle*/
{
	border: 1px solid #3D5764;
	background-color: #A3BCC9;
	font-weight: bold;
}

.calendario .ajax__calendar_today /*destaque para a data atual(Today)*/

{ font-weight : bold ; color : #ffffff;}

.calendario .ajax__calendar_other .ajax__calendar_day
{
	color: #C0C0C0;
}

.calendario .ajax__calendar_hover .ajax__calendar_today /*formatação para quando passar o mouse sobre a data atual(Today)*/

{color: #FFFFFF}

.calendario .ajax__calendar_hover .ajax__calendar_title /*formatação para quando passar o mouse sobre o texto do título*/

{color : red ; } 

/* Accordion */
.accordionHeader
{
    border: 1px solid #606f90;
    color: #6a859c;
    background-color: #E5E5E5;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeader a
{
    color: #1c76b9;
    background: none;
    text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected
{
    border: 1px solid #606f90;
    color: #ffffff;
    background-color: #6a859c;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
	font-weight: bold;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: none;
}

.accordionContent
{
    background-color: #F3F3F3;
    border: 1px dashed #606f90;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.accordionHeaderAviso
{
    border: 1px solid #2F4F4F;
    color: #FFFFFF;
    background-color: #FF0000;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}


.accordionHeaderAviso a
{
    color: #FFFFFF;
    background: none;
    text-decoration: none;
}

.accordionHeaderAviso a:hover
{
	background: none;
	text-decoration: none;
}

.accordionHeaderAvisoSelected
{
    border: 1px solid #2F4F4F;
    color: #ffffff;
    background-color: #FF0000;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderAvisoSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
	font-weight: bold;
}

.accordionHeaderAvisoSelected a:hover
{
	background: none;
	text-decoration: none;
}
