/*
** Copyright (c) 2011, Yahoo! Inc. All rights reserved.
** Code licensed under the BSD License:
** http://developer.yahoo.com/yui/license.html
** version: 2.9.0
*/
html {
	color: #000;
	background:#FFF
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,
fieldset,legend,input,button,textarea,select,p,blockquote,th,td {
	margin:0;
	padding:0
}

table {
	border-collapse:collapse;
	border-spacing:0
}

fieldset,img{border:0}

address,button,caption,cite,code,dfn,em,input,optgroup,option,select,
strong,textarea,th,var{
	font:inherit
}

del,ins{text-decoration:none}

li{list-style:none}

caption,

th{text-align:left}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal
}

q:before,q:after{content:''}

abbr, acronym{
	border:0;
	font-variant:normal
}

sup{vertical-align:baseline}

sub{vertical-align:baseline}

legend {
	color:#000
}

input[type=text]::-ms-clear { display: none; }
input[type=password]::-ms-reveal { display: none; }


/*
** Inline Hack
*/

/* Cross-browser implementation of the "display: inline-block" CSS property. */
/* See http://www.w3.org/TR/CSS21/visuren.html#propdef-display for details. */
/* Tested on IE 6 & 7, FF 1.5 & 2.0, Safari 2 & 3, Webkit, and Opera 9. */
/**/

/* Gecko hack; Pre-FF3 Gecko uses -moz-inline-box instead of inline-block. */
html>body .goog-inline-block {
  display: -moz-inline-box; /* This is ignored by FF3 and later*/
  display: inline-block; /* This is ignored by pre-FF3 Gecko */
}

/* Default rule; only Safari, Webkit, and Opera handle it without hacks. */
.goog-inline-block {
  position: relative;
  display: inline-block;
}

/* Pre-IE7 IE hack.  On IE, "display: inline-block" only gives the element */
/* layout, but doesn't give it inline behavior.  Subsequently setting display */
/* to inline does the trick. */
* html .goog-inline-block {
  display: inline;
}

/* IE7-only hack.  On IE, "display: inline-block" only gives the element */
/* layout, but doesn't give it inline behavior.  Subsequently setting display */
/* to inline does the trick. */
*:first-child+html .goog-inline-block {
  display: inline;
  zoom: 1;
}

.dyn-webkit body {
	-webkit-user-select: none;
	-webkit-text-size-adjust: none;
}

/*
 * DynDocument
 */

.DynDocument {
	cursor: default;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	overflow-x:hidden;
	overflow-y:scroll;
}

/* =======================================

 Utilities

======================================= */


.Stela-NoRightBorder
{
	border-right: none !important;
}

/* =======================================

 SButton default

======================================= */

.sbutton-border-h
{
	background-image: url(button/btn_default_skin_h.gif);
	border: none;
	height: 47px;
	position: absolute;
	width: 15px;
}
.sbutton-border-v
{
	background-image: url(button/btn_default_skin_v.gif);
	background-repeat: repeat-y;
	border: none;
	height: 100%;
	height: 16px;
	position: absolute;
	width: 32px;
}

/* =======================================

 SLabel default

======================================= */

.SLabel-link SPAN:hover {
	text-decoration: none;
}

.SLabel-over, .SLabel-down {
	cursor: pointer;
}

.SLabel-over SPAN {
	text-decoration: none;
	
}

.SLabel-down SPAN {
	text-decoration: none;
}

.SLabel-disabled SPAN {
	color: gray
}

/*
 * SInnerEdit
 */

.SInnerEdit, .SInnerEditDisabled, .SInnerEditError, .SInnerEditGrid {
	font-family:Lato;
	font-size:12px;
	font-weight:normal;
	padding: 0 2px 0 2px;
	resize: none;
}

.SInnerEdit {
	background: #FFF;
	border: 1px solid #d7d7d7;
	height: 32px;
	border-radius: 3px;
	box-shadow: 0px 1px 1px 0px #d7d7d7;
}

.SInnerEditDisabled {
	background: #eee;
	border: 1px solid #d7d7d7;
	height: 32px;
	border-radius: 3px;
}

.SInnerEditError
{
	background: #F9EAEC;
	border: 1px solid #C12E41;
	height: 32px;
	border-radius: 3px;
	box-shadow: 0px 1px 1px 0px #D97A93;
}
 
.SInnerOver {  
	background: #FFF;
	border: 1px solid #ff8734;
	height: 32px;
	border-radius: 3px;
	box-shadow: 0px 1px 1px 0px #d7d7d7;
}

.SInnerEdit:focus, .SInnerEditError:focus, .SInnerEditGrid:focus {
	outline: none;
}

.SInnerEditGrid {
	border: none;
	background-color: #F9F9F9;
	color: black;
	padding: 0 0 0 1px;
}

.dyn-ie-6 .SInnerEdit, .dyn-ie-6 .SInnerEditDisabled, .dyn-ie-6 .SInnerEditError,
.dyn-ie-7 .SInnerEdit, .dyn-ie-7 .SInnerEditDisabled, .dyn-ie-7 .SInnerEditError,
.dyn-ie-8 .SInnerEdit, .dyn-ie-8 .SInnerEditDisabled, .dyn-ie-8 .SInnerEditError
{
	padding: 2px 2px 0 2px;
}

.dyn-ie-6 .SInnerEditGrid,
.dyn-ie-7 .SInnerEditGrid,
.dyn-ie-8 .SInnerEditGrid
{
	padding: 4px 0 0 1px;
}

TEXTAREA.SInnerEdit, TEXTAREA.SInnerEditDisabled, TEXTAREA.SInnerEditError, TEXTAREA.SInnerEditGrid {
	font-family: lato;
}

/*
 *
 */
.small .SInnerEdit, .small .SInnerEditDisabled, .small .SInnerEditError, .small .SInnerEditGrid {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	padding: 0 2px 0 2px;
	resize: none;	
}

/*
 * SHTMLViewer
 */

.SHTMLViewer * {
	box-sizing: content-box;
}

.dyn-webkit .SHTMLViewer * {
	-webkit-box-sizing: content-box;
}

.dyn-gecko .SHTMLViewer * {
	-moz-box-sizing: content-box;    /* Firefox, other Gecko */
}

/*
 * SCalendar
 */

.SCalendar, .SCalendar-MonthSelector, .SCalendar-YearSelector
{
}

/*
 * SValueList
 */

.SValueList_TABLE
{
	border-bottom: 1px solid #CCCCCC;
}
.SValueList_ROW0, .SValueList_ROW1
{
	height: 23px;
	word-break: keep-all;
}
.SValueList_KEY0, .SValueList_KEY1
{
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #404040;
	padding-right: 8px;
	padding-left: 3px;
	text-align: right;
}
.SValueList_VALUE0, .SValueList_VALUE1
{
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
	margin-left: 50px;
	padding-left: 8px;
	width: 100%;
}
.SValueList_ROW0
{
	background-color: #F4F4F4;
}
.SValueList_ROW1
{
	background-color: #FFFFFF;
}

/*
 * SSlider
 */

.SSliderButton
{
	background-image: url(slider/scroll-bt.png);
}

/*
 * Wizard Panel
 */

.wz_box
{
	font-size: 12px;
}

/*
 * SBanner
 */

.SBanner
{
	background-color: white;
}
.SBanner-link:link
{
	color: #444444;
	font-size: 18;
	text-decoration: none;
}
.SBanner-link:visited
{
	color: #444444;
	font-size: 18;
	text-decoration: none;
}
.SBanner-link:hover
{
	color: #444444;
	font-size: 18;
	text-decoration: underline;
}
.SBanner-link-selected:link
{
	color: #AAAAAA;
	font-size: 18;
	text-decoration: none;
}
.SBanner-link-selected:visited
{
	color: #AAAAAA;
	font-size: 18;
	text-decoration: none;
}
.SBanner-link-selected:hover
{
	color: #AAAAAA;
	font-size: 18;
	text-decoration: underline;
}

/*
 * SListBox
 */

.SListBox {
}

/*
 * SNewGrid
 */

.SNewGrid * {
	box-sizing: content-box;
	font-family:Lato;
	font-size:12px;
}

.SNewGrid:focus {
	outline: none;
}

.dyn-webkit .SNewGrid * {
	-webkit-box-sizing: content-box;
}

.dyn-gecko .SNewGrid * {
	-moz-box-sizing: content-box;
}

.dyn-ie .SNewGrid TD, .SNewGrid TABLE {
	box-sizing: border-box;
}


.SNewGrid .IMGRepeatHorizTop
{
	background-position: top;
	background-repeat: repeat-x;
}

.SNewGrid .IMGRepeatHorizBottom
{
	background-position: bottom;
	background-repeat: repeat-x;
}

.SNewGrid .snewgrid-cell
{
	overflow: hidden;
	padding: 0 4px 0 4px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.SNewGrid .grid_row_over
{
	background-color: #F0F0F0;
	cursor: pointer;
}

.SNewGrid .grid_row_out
{
}

.SNewGrid .grid_row_edit
{
	background-color: #FFFFE7;
}

.SNewGrid .grid_data {

}

.SNewGrid .grid_row {

}

/*
 * SRichTextArea
 */
 
.SRichTextEdit .menu-buttons
{
	background-image: url(richarea/toolbar.gif);
}

/*
 * Remote Scripting
 */
 
.st-loading-shadow {
	cursor: inherited;
	background-image: url(common/shadow.png);
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.dyn-MSIE .st-loading-shadow
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/shadowIE.png',sizingMethod='scale');
}
.st-loading-wait
{
	background-image: url(common/wait.png);
	height: 150px;
	left: 50%;
	margin-left: -140px;
	margin-top: -60px;
	position: absolute;
	top: 50%;
	width: 350px;
}
.st-loading-panel
{
	height: 290px;
	left: 50%;
	margin-left: -149px;
	margin-top: -79px;
	moz-box-sizing: border-box;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 294px;
	z-index: 1;
}
.st-loading-text
{
	background-color: transparent;
	background-image: none;
	box-sizing: border-box;
	clip: rect(0px, 290px, 17px, 0px);
	color: #666666;
	cursor: auto;
	font: 11px Lato, Arial, Helvetica, Sans-Serif;
	height: 17px;
	left: 4px;
	moz-box-sizing: border-box;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-overflow: ellipsis;
	top: 170px;
	visibility: inherit;
	webkit-box-sizing: border-box;
	white-space: nowrap;
	width: 290px;
}
.st-loading-progress-panel
{
	background-color: white;
	border: 1px solid ThreeDShadow;
	clip: rect(0px, 288px, 16px, 0px);
	height: 16px;
	left: 54px;
	moz-appearance: progressbar;
	moz-box-sizing: border-box;
	overflow: hidden;
	padding: 1px;
	position: absolute;
	top: 135px;
	width: 288px;
}
.st-loading-progress-bar
{
	background-color: highlight;
	filter: Alpha(Opacity=0, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=0);
	height: 16px;
	left: 0px;
	moz-appearance: progresschunk;
	overflow: hidden;
	position: absolute;
	top: 0px;
	width: 0px;
}
.st-splash-font
{
	color: #999999;
	cursor: wait;
	font-size: 10px;
}
.asterisk
{
	background-image: url('common/asterisk.png');	
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 8px;
	vertical-align: middle;
	width: 8px;
	margin-top: -8px;
}

.separador span{
	margin-left: 5px !important;
}

.cor-um {
	background-color: #ff6600;
}