/*

IMPORTANT NOTES: (PLEASE READ CAREFULLY!)

1. DO NOT MODIFY the system styles section, it is generated by the system,
   your modifications will be overwritten. If you want to change the stylesheet
	 template, modify the ew.css in the "themes" subfolder under the installed
	 directory. Only modify the ew.css if you have the necessary knowledges in
	 CSS.
	 
2. DO NOT REMOVE THE FOLLOWING COMMENTS:
   
   BEGIN_USER_STYLES
   END_USER_STYLES
	 
	 You MUST write your styles between these two comment lines below, styles
   outside this user styles section will be discarded.
	 
3. If you want to override the system styles, you can copy the styles to the
   User Styles Section, or you can use a separate user stylesheet.

*/

/*BEGIN_SYSTEM_STYLES*/

html {
	height: 100%;
}

body {
	background-color: #EFEFEF; /* background color */
	color: #000000; /* text color */
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */
	margin: 0; /* top right bottom left */
	height: 100%;
}

.phpmaker {
	color: #000000; /* text color */
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */	
}

/* Titles */
.ewTitle {
	font-size: 1.2em;
}

input, textarea, select {	
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */
} 

a:active {
	color: #005E7D; /* active link color */
}

a:link {
	color: #005E7D; /* link color */
}

a:visited {
	color: #005E7D; /* visited link color */
}

/* Menu */
div.ewMenuBarVertical {
	list-style-type: none;
	list-style-position: outside;
	padding: 2px;
	margin: 0 0 0 6px;
}

div.ewMenuBarVertical ul,li {
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
	margin: 0 0 0 6px;
}

/* template layout */
.ewLayout {
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */
	width: 100%;
	height: 100%;
}

.ewHeaderRow {
	background-color: #FFFFFF; /* background color */
	color: ; /* font color */
}

.ewContentTable {
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */
	width: 100%;
	height: 100%;
	clear: left;
}

.ewMenuColumn {
	background-color: #005E7D; /* background color */
	color: #FFFFFF; /* font color */
	width: 180px;
	vertical-align: top;
	padding: 1px;
}

.ewContentColumn {
	background-color: #EFEFEF; /* background color */
	vertical-align: top;
	padding: 10px;
}

.ewFooterRow {
	background-color: #FFFFFF; /* background color */
	color: #005E7D; /* footer font color */	
	padding: 4px;
}

.ewFooterText {
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */	
}

.ewForm {
	margin: 0;
	padding: 0;
}

.ewGrid {
	border-collapse: separate;
}

.ewGrid .ewGridContent {
	padding: 0;	
	border: 1px solid #005E7D; /* grid border */			
}

/* grid pager panel */
.ewGridUpperPanel, .ewGridLowerPanel {
	padding: 10px;	
	border-left: 0;
	border-right: 0;	
	background-color: #FFFFFF; /* grid header color */
	color: #005E7D;	 /* grid header font color */
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */			
}

.ewGridUpperPanel {
	border-top: 0px;
	border-bottom: 1px solid;
	border-color: #005E7D; 
}

.ewGridMiddlePanel {
	border: 0;	
}

.ewGridLowerPanel {
	border-top: 1px solid;
	border-bottom: 0px; 
	border-color: #005E7D; 
}

.ewGridUpperPanel td, .ewGridLowerPanel td {
	color: #005E7D;	 /* grid header font color */
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */			
}

.ewDisplayNone {
	display: none;
}

.ewNoBorderBottom {
	border-bottom: 0px;
}

.ewNoBorderTop {
	border-top: 0px;
}

.ewPager td {
	white-space: nowrap;	
}

.ewTabContent {
	padding: 0;
	border: 0;
}

.ewMultiColumnTable {
	border: 0;
}

.ewMultiColumnTable td {
	padding: 10px;
}

.ewItemList {
	display: inline-table;
}

/* main table */
.ewTable {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */			
}

.ewTableSeparate {	
	border-collapse: separate;		
}

.ewTable td {
	padding: 10px; /* cell padding */
	border-bottom: 1px solid; /* border width, horizontal grid line */
	border-top: 0px;
	border-left: 0px;
	border-right: 1px solid; /* border width, vertical grid line */
	border-color: #005E7D;  /* border color */
}

.ewTableAddOpt {
	border: 0;
	border-spacing: 0;
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */			
}

.ewTableAddOpt td {
	padding: 10px; /* cell padding */
	border: 0;
}
	
.ewTable .ewTableHeader, .ewTable .ewTableHeader td {
	background-color: #005E7D;	/* header bgcolor */
	color: #FFFFFF; /* header font color */
	border-bottom: 1px solid; /* header border width */
	border-right: 1px solid; /* header border width */
	border-color: #005E7D; /* header border color */	
	background-image: url(../phpimages/); /* header bg image */
	background-repeat: repeat-x;		
	vertical-align: top; 	
}

.ewPointer {
	cursor: pointer;
}

.ewTableHeader a:link, .ewTableHeader a:active, .ewTableHeader a:visited {	
	color: #FFFFFF; /* header font color */
	text-decoration: none;	
}

.ewTableHeaderBtn {
	width: 100%;
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */				
}

.ewTableHeader .ewTableHeaderBtn td {
	background: transparent;
	padding: 0;
	border: 0;
	white-space: nowrap;		
}

/* main table row color */
.ewTableRow {
	background-color: #FFFFFF;  /* alt row color 1 */
	color: #FFFFFF;
}

/* main table alternate row color */
.ewTableAltRow {
	background-color: #DCF6FF; /* alt row color 2 */
	color: inherit;	
}

/* main table last row */
.ewTableLastRow td {
	border-bottom: 0px;
}

/* main table edit mode row color */
.ewTableEditRow {
	background-color: #DCF6FF; /* edit mode color */
	color: inherit;
}

/* main table highlight color */
.ewTableHighlightRow {
	background-color: #DCF6FF; /* highlight color */
	color: inherit;
}

/* main table select color */
.ewTableSelectRow {
	background-color: #FFF694; /* select color */
	color: #000000;
}

/* main table footer */
.ewTableFooter {
	background-color: #FFFFFF; /* footer color */
	color: inherit;
}

/* table for export to HTML */
.ewExportTable {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: show;
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */			
}

.ewExportTable td {
	padding: 10px; /* cell padding */
	border-bottom: 1px solid; /* border width, horizontal grid line */
	border-top: 1px solid; /* border width, horizontal grid line */
	border-left: 1px solid; /* border width, vertical grid line */
	border-right: 1px solid; /* border width, vertical grid line */
	border-color: #005E7D;  /* border color */
}

.ewExportTable .ewTableHeader, .ewExportTableHeader td {
	background-color: #005E7D;	/* header bgcolor */
	color: #FFFFFF; /* header font color */
	border-bottom: 1px solid; /* header border width */
	border-right: 1px solid; /* header border width */
	border-color: #005E7D; /* header border color */	
	vertical-align: top; 		
}

.ewExportTableRow td {
	background-color: #FFFFFF;  /* alt row color 1 */
	color: #FFFFFF;
}

.ewExportTableAltRow td {
	background-color: #DCF6FF; /* alt row color 2 */
	color: inherit;	
}

.ewExportTableFooter td {
	background-color: #FFFFFF; /* footer color */
	color: inherit;
}

.ewBasicSearch {
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */
	border: 0px;
	padding: 2px;
}

.ewCssTableRow {
	padding-top: 2px;
	padding-bottom: 2px;
}

.ewCssTableRow .ewCssTableCell {
	padding-right: 10px;
/* NOTE: Uncomment to set fixed length caption
	display: -moz-inline-box;
	display: inline-block;
	width: 100px;
*/
}

.ewSearchOprCell {
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */
/* NOTE: Uncomment to set fixed length operator
	display: -moz-inline-box;
	display: inline-block;
	width: 10px;
*/
	color: maroon;
}

.ewCssTableRow .ewCssTableCell .ewSearchField {
/* NOTE: Uncomment to set fixed length operator
	display: -moz-inline-box;
	display: inline-block;
	width: 150px;
*/
}

.ewItemTable td {
	color: #000000; /* text color */
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */
	border: 0px;
	padding: 0px;
	vertical-align: top; 
}

/* separator */
.ewSeparator {
    color: gray;
}

/* classes for report */
.ewReportTable {
    border: 0px;
    border-collapse: collapse;
}

.ewReportTable td {
    padding: 3px;
}

.ewGroupField {
	font-weight: bold;
}

.ewGroupName {
	font-weight: bold;
}

.ewGroupHeader {
	border-bottom: 3px double Gray;
	border-top: 3px double Gray;
}

.ewGroupSummary {
	border-top: 1px solid Gray;
} 

.ewGroupAggregate {
	font-weight: bold;
}

.ewGrandSummary {
	border-top: 1px solid Gray;
}

/* message - reserved for compatibility */
.ewMessage {
	color: #000000; /* text color */
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */	
}

/* success message */
.ewSuccessMessage {
	color: green; /* message color */
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */	
}

/* error message */
.ewErrorMessage {
	color: red; /* message color */
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */	
}

/* required field indicator */
.ewRequired {
	color: red; /* message color */
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */	
}

/* highlight */
.ewHighlightSearch {
	font-weight: bold;
	background-color: yellow;
}

/* Template */
.ewTemplate {
	display: none;
}

/* YUI TabView */
.yui-skin-sam .yui-navset .yui-nav  {
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */	
}

.yui-skin-sam .yui-navset .yui-content {
	padding: 0;
	border: 0;
}

/* .yui-navset defaults to .yui-navset-top */
.yui-skin-sam .yui-navset .yui-nav,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */
	border-width: 0;
}

/* *** A8 *** */
.yui-skin-sam .yui-navset .yui-nav a,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
	background: #F5F5F5 url(../phpimages/) repeat-x; /* tab background */
	color: #000;
	border: solid #a3a3a3; /* tab left/right border color */
	border-width: 0 1px;
}

/* *** A8 *** */
.yui-skin-sam .yui-navset .yui-nav a em,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
	border: solid #a3a3a3; /* tab top border color */
	border-width: 1px 0 0;
}

/* *** A8 *** */
.yui-skin-sam .yui-navset .yui-nav a:hover,
.yui-skin-sam .yui-navset .yui-nav a:focus {
	background: #F0FFFF url(../phpimages/); /* highlighted tab background */
}

/* *** A8 *** */
.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a:focus, /* no focus effect for selected */
.yui-skin-sam .yui-navset .yui-nav .selected a:hover { /* no hover effect for selected */
	background: #005E7D url(../phpimages/); /* selected tab background */
	color: #FFFFFF;
}

/* *** A8 *** */
.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a em {
	border-color: #243356; /* selected tab border color */
}


/* YUI Button */
.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {   
  font-size: 12px; /* font size */
}

/* YUI Panel */
.yui-skin-sam .yui-panel .hd {    
	font-size: 12px; /* font size */
	line-height: 2.5;     
}

/* Auto-Suggest */
.yui-skin-sam .yui-ac { /* DO NOT CHANGE! */
	position: relative; 
}

.yui-skin-sam .yui-ac-input { /* DO NOT CHANGE! */
	position: relative;
	width: auto;
}

.yui-skin-sam .yui-ac-content ul{
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */
	color: #000000; /* text color */ 
}

/* YUI Button */
.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {
	font-family: Arial, Verdana; /* font name */
	font-size: 12px; /* font size */
}

.ewUnmatched {
	background: #FF9F9F;
}

/* scrollable table */
.ewScrollableTable {
	*overflow-y: auto; /* for ie */
}

.ewScrollableTable thead tr {
	position: relative; /* for ie */
}

.ewScrollableTable .ewScrollableTableHeader {
	overflow: hidden;
	position: relative; /* for ie overflow bug http://rowanw.com/bugs/overflow_relative.htm */
}
/* scrollable table */

.ewLangForm {
    text-align: right;
}

.ewReadOnlyTextArea {
	padding-bottom: 5px;
	padding-right: 5px;
}

.ewReadOnlyTextAreaData {
	overflow: auto;
	height: 100%;
	width: 100%;
}

/*END_SYSTEM_STYLES*/
/*BEGIN_USER_STYLES*/
                 
html, body { height:inherit !important; }

body {
    margin: 0 auto; /* top right bottom left */
    padding:0;
    background-color: #EFEFEF; /* background color */
    color: #000000; /* text color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */
}

.phpmaker {
    color: #000000; /* text color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */    
}

/* Titles */
.ewTitle {
    font-size: 18px;
    text-transform:capitalize;
}

input, textarea, select {    
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */
} 

a:active {
    color: #005e7d; /* active link color */
}

a:link {
    color: #005e7d; /* link color */
}

a:visited {
    color: #005e7d; /* visited link color */
}

/* Menu */
div.ewMenuBarVertical {
    list-style-type: none;
    list-style-position: outside;
    padding: 2px;
    margin: 0 0 0 6px;
}

div.ewMenuBarVertical ul,li {
    list-style-type: none;
    list-style-position: outside;
    padding: 0;
    margin: 0 0 0 6px;
}

/* template layout */
.ewLayout {
    /*width: 100%;*/    
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 96%;
    margin: 0 auto 33px;
    max-width: 1800px;
    min-width: 950px;
    margin: 30px auto;    
}

.ewHeaderRow {
    padding:10px;
    background-color: #005e7d; /* background color */
    /*border-radius:10px 10px 0 0;*/
    height:60px;
}
.ewHeaderRow img {
    float:right;
}
.appTitle {
    display:block;
    float:left;
    margin:20px 0 0 5px;
    font-size: 22px;
    color:#ffffff;
    text-shadow:#004C63 1px 1px;
    text-shadow:#004C63 2px 2px
}

.ewContentTable {
    padding-bottom:40px;
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */
    width: 100%;
    clear: left;
    background:#fff;
}

.ewMenuColumn {
    background-color: #005e7d; /* background color */
    color: #FFFFFF; /* font color */
    width: 180px;
    vertical-align: top;
    padding: 1px;
}

.ewContentColumn {
    background-color: #ffffff; /* background color */
    vertical-align: top;
    padding: 10px;
}

.ewFooterRow {
    background-color: #005e7d; /* background color */
    color: #FFF; /* footer font color */
    margin:0 0 40px 0;    
    padding: 25px 10px;
    /*border-radius:0 0 10px 10px;*/
}

.ewFooterText {
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */    
}
.ewFooterText a { color:#fff; }

.ewForm {
    margin: 0;
    padding: 0;
}

.ewGrid {
    border-collapse: separate;
}

.ewGrid .ewGridContent {
    padding: 0;    
    border:none;
    /*border: 1px solid #005e7d; /* grid border */            
}

/* grid pager panel */
.ewGridUpperPanel, .ewGridLowerPanel {
    padding: 10px;    
    /*border-left: 0;
    border-right: 0;*/
    background-color: #FFFFFF; /* grid header color */
    color: #005e7d;     /* grid header font color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */            
}

.ewGridUpperPanel {
    /*border-top: 0px;
    border-bottom: 1px solid;
    border-color: #005e7d; */
    border:none;
}

.ewGridMiddlePanel {
    border: 0;    
}
/*
.ewGridLowerPanel {
    border-top: 1px solid;
    border-bottom: 0px; 
    border-color: #005e7d;
}
*/
.ewGridLowerPanel {
    border: none;
}

.ewGridUpperPanel td, .ewGridLowerPanel td {
    color: #005e7d;     /* grid header font color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */            
}

.ewGridUpperPanel span.phpmaker a, 
.ewGridLowerPanel span.phpmaker a {
    float:left;
    display:block;
    margin:10px 0
}

.ewDisplayNone {
    display: none;
}

.ewNoBorderBottom {
    border-bottom: 0px;
}

.ewNoBorderTop {
    border-top: 0px;
}

.ewPager td {
    white-space: nowrap;    
}

.ewTabContent {
    padding: 0;
    border: 0;
}

.ewMultiColumnTable {
    border: 0;
}

.ewMultiColumnTable td {
    padding: 10px;
}

.ewItemList {
    display: inline-table;
}

/* main table */
.ewTable {
    border: 1px solid #005e7d;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    display: block;
    empty-cells: show;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 20px 0;
    min-width:300px;
    /*width: 900px;*/
}
.ewTableSeparate {    
    border-collapse: separate;        
}

td.phpmaker { text-align:center; }

.ewTable td {
    padding: 10px; /* cell padding */
    border-bottom: 1px solid; /* border width, horizontal grid line */
    border-top: 0px;
    border-left: 0px;
    border-right: 1px solid; /* border width, vertical grid line */
    border-color: #005e7d;  /* border color */
    width:100%;
    /*min-width:300px;*/
}
.ewTableAddOpt {
    border: 0;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */            
}

.ewTableAddOpt td {
    padding: 10px; /* cell padding */
    border: 0;
}
    
.ewTable .ewTableHeader, .ewTable .ewTableHeader td {
    background-color: #005e7d;    /* header bgcolor */
    color: #FFFFFF; /* header font color */
    border-bottom: 1px solid; /* header border width */
    border-right: 1px solid; /* header border width */
    border-color: #005e7d; /* header border color */    
    background-image: url(../phpimages/atrativa.png); /* header bg image */
    background-repeat: repeat-x;        
    vertical-align: top;
    text-transform:capitalize;
    white-space:nowrap;
    width: inherit !important;
    /*min-width:inherit !important;*/    
    /*width:150px;*/
}

.ewTable td table tr td,
.ewTable td table tr td table tr td {
    width: inherit !important;
}

.ewPointer {
    cursor: pointer;
}

.ewTableHeader a:link, .ewTableHeader a:active, .ewTableHeader a:visited {    
    color: #FFFFFF; /* header font color */
    text-decoration: none;    
}

.ewTableHeaderBtn {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */                
}

.ewTableHeader .ewTableHeaderBtn td {
    background: transparent;
    padding: 0;
    border: 0;
    white-space: nowrap;        
}

/* main table row color */
.ewTableRow {
    background-color: #FFFFFF;  /* alt row color 1 */
    color: #000;
}

/* main table alternate row color */
.ewTableAltRow {
    background-color: #dcf6ff; /* alt row color 2 */
    color: inherit;    
}

/* main table last row */
.ewTableLastRow td {
    border-bottom: 0px;
}

/* main table edit mode row color */
.ewTableEditRow {
    background-color: #eafaff; /* edit mode color */
    color: inherit;
}

/* main table highlight color */
.ewTableHighlightRow {
    background-color: #d9f6ff; /* highlight color */
    color: inherit;
}

/* main table select color */
.ewTableSelectRow {
    background-color: #fff694; /* select color */
    color: #000000;
}

/* main table footer */
.ewTableFooter {
    background-color: #FFFFFF; /* footer color */
    color: inherit;
}

/* table for export to HTML */
.ewExportTable {
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */            
}

.ewExportTable td {
    padding: 10px; /* cell padding */
    border-bottom: 1px solid; /* border width, horizontal grid line */
    border-top: 1px solid; /* border width, horizontal grid line */
    border-left: 1px solid; /* border width, vertical grid line */
    border-right: 1px solid; /* border width, vertical grid line */
    border-color: #005e7d;  /* border color */
}

.ewExportTable .ewTableHeader, .ewExportTableHeader td {
    background-color: #005e7d;    /* header bgcolor */
    color: #FFFFFF; /* header font color */
    border-bottom: 1px solid; /* header border width */
    border-right: 1px solid; /* header border width */
    border-color: #005e7d; /* header border color */    
    vertical-align: top;     
}

.ewExportTableRow td {
    background-color: #FFFFFF;  /* alt row color 1 */
    color: #FFFFFF;
}

.ewExportTableAltRow td {
    background-color: #eafaff; /* alt row color 2 */
    color: inherit;    
}

.ewExportTableFooter td {
    background-color: #FFFFFF; /* footer color */
    color: inherit;
}

.ewBasicSearch {
    /*font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 0px;
    padding: 2px;*/

    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 10px;
    width: 700px;    
}

.ewCssTableRow {
    padding-top: 2px;
    padding-bottom: 2px;
}

.ewCssTableRow .ewCssTableCell {
    padding-right: 10px;
/* NOTE: Uncomment to set fixed length caption
    display: -moz-inline-box;
    display: inline-block;
    width: 100px;
*/
}

.ewSearchOprCell {
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */
/* NOTE: Uncomment to set fixed length operator
    display: -moz-inline-box;
    display: inline-block;
    width: 10px;
*/
    color: maroon;
}

.ewCssTableRow .ewCssTableCell .ewSearchField {
/* NOTE: Uncomment to set fixed length operator
    display: -moz-inline-box;
    display: inline-block;
    width: 150px;
*/
}

.ewItemTable td {
    color: #000000; /* text color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */
    border: 0px;
    padding: 0px;
    vertical-align: top; 
}

/* separator */
.ewSeparator {
    color: gray;
}

/* classes for report */
.ewReportTable {
    border: 0px;
    border-collapse: collapse;
}

.ewReportTable td {
    padding: 3px;
}

.ewGroupField {
    font-weight: bold;
}

.ewGroupName {
    font-weight: bold;
}

.ewGroupHeader {
    border-bottom: 3px double Gray;
    border-top: 3px double Gray;
}

.ewGroupSummary {
    border-top: 1px solid Gray;
} 

.ewGroupAggregate {
    font-weight: bold;
}

.ewGrandSummary {
    border-top: 1px solid Gray;
}

/* message - reserved for compatibility */
.ewMessage {
    color: #000000; /* text color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */    
}

/* success message */
.ewSuccessMessage {
    color: green; /* message color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */    
}

/* error message */
.ewErrorMessage {
    color: red; /* message color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */    
}

/* required field indicator */
.ewRequired {
    color: red; /* message color */
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */    
}

/* highlight */
.ewHighlightSearch {
    font-weight: bold;
    background-color: yellow;
}

/* Template */
.ewTemplate {
    display: none;
}

/* YUI TabView */
.yui-skin-sam .yui-navset .yui-nav  {
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */    
}

.yui-skin-sam .yui-navset .yui-content {
    padding: 0;
    border: 0;
}

/* .yui-navset defaults to .yui-navset-top */
.yui-skin-sam .yui-navset .yui-nav,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */
    border-width: 0;
}

/* *** A8 *** */
.yui-skin-sam .yui-navset .yui-nav a,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
    background: #F5F5F5 url(../phpimages/mediumgray.png) repeat-x; /* tab background */
    color: #000;
    border: solid #a3a3a3; /* tab left/right border color */
    border-width: 0 1px;
}

/* *** A8 *** */
.yui-skin-sam .yui-navset .yui-nav a em,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
    border: solid #a3a3a3; /* tab top border color */
    border-width: 1px 0 0;
}

/* *** A8 *** */
.yui-skin-sam .yui-navset .yui-nav a:hover,
.yui-skin-sam .yui-navset .yui-nav a:focus {
    background: #F0FFFF url(../phpimages/atrativa.png); /* highlighted tab background */
}

/* *** A8 *** */
.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a:focus, /* no focus effect for selected */
.yui-skin-sam .yui-navset .yui-nav .selected a:hover { /* no hover effect for selected */
    background: #005e7d url(../phpimages/atrativa.png); /* selected tab background */
    color: #FFFFFF;
}

/* *** A8 *** */
.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a em {
    border-color: #243356; /* selected tab border color */
}


/* YUI Button */
.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {   
  font-size: 12px; /* font size */
}

/* YUI Panel */
.yui-skin-sam .yui-panel .hd {    
    font-size: 12px; /* font size */
    line-height: 2.5;     
}

/* Auto-Suggest */
.yui-skin-sam .yui-ac { /* DO NOT CHANGE! */
    position: relative; 
}

.yui-skin-sam .yui-ac-input { /* DO NOT CHANGE! */
    position: relative;
    width: auto;
}

.yui-skin-sam .yui-ac-content ul{
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */
    color: #000000; /* text color */ 
}

/* YUI Button */
.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {
    font-family: Arial, Helvetica, sans-serif; /* font name */
    font-size: 12px; /* font size */
}

.ewUnmatched {
    background: #b8edff;
}

/* scrollable table */
.ewScrollableTable {
    *overflow-y: auto; /* for ie */
}

.ewScrollableTable thead tr {
    position: relative; /* for ie */
}

.ewScrollableTable .ewScrollableTableHeader {
    overflow: hidden;

    position: relative; /* for ie overflow bug http://rowanw.com/bugs/overflow_relative.htm */
}
/* scrollable table */

.ewLangForm {
    text-align: right;
}

.ewReadOnlyTextArea {
    padding-bottom: 5px;
    padding-right: 5px;
}

.ewReadOnlyTextAreaData {
    overflow: auto;
    /*height: 100%;*/
    width: 100%;
    height:inherit !important;
}



/*** MENU ORRIZONTALE ***/
.ewMenuRow {
    padding:0;
}
#RootMenu {
    padding:5px 5px 10px 5px;
    border:0;
    background:#005e7d;
    font-size:14px;
    font-weight:bold;
}
#RootMenu a {
    color:#FFFFFF;
    cursor:pointer;
    text-decoration:none;
    border:none;
}
#RootMenu ul,
#RootMenu li,
#RootMenu ul ul,
#RootMenu li li {
    margin:0;
    padding:0;
    background:#005e7d;
    border:none;
    box-shadow:none;
}
#RootMenu li,
#RootMenu li:hover,
#RootMenu li li:hover {
    float:left;
    margin:0;
    padding:0;
    border:none;
    text-shadow:2px 2px #004C63;
}
#RootMenu ul ul,
#RootMenu ul ul li, {
    margin:0;
    padding:0;
}
#RootMenu .bd {
    border:0;
}
#RootMenu ul bd,
#RootMenu ul ul {
    display:block;
    background:#005e7d;
}
#RootMenu ul ul li,
#RootMenu ul ul li a {
    clear:both;
    font-size:12px;
    width:100%;
    /*background:#005e7d;*/
}
#RootMenu li, #RootMenu li:hover { padding:0 20px 0 0; }
#RootMenu li li { padding:0; }



div.yuimenu yui-module yui-overlay yui-overlay-hidden {
    background:#005e7d;
}
#RootMenu ul li a:hover { color: #b8edff; }



.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
    margin:0;
}
.yui-skin-sam .yuimenubaritemlabel {
    margin:0;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
    background:url("../phpimages/sortdown.png") no-repeat scroll right center transparent
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
    padding-right:10px;
}

.ewGridUpperPanel, .ewGridLowerPanel {
    padding:0;
}

input[type="text"], input[type="submit"], input[type="password"], select, textarea {
    border: 1px solid #005E7D;
    border-radius: 3px 3px 3px 3px;
    padding: 4px;
}

a.btnlink, 
input.btnlink { 
    background: url("../phpimages/button_highlighter.png") repeat scroll 0 0 #005E7D;
    border: 1px solid #005E7D;
    color: #FFFFFF;
    font-size: 12px;                                               
    margin: 0 10px 0 0;
    padding: 3px 8px;
    text-decoration: none;
    cursor:pointer;
    text-shadow:1px 1px #004C63;
    border-radius: 3px;   
}
a.btnlink { padding:4px 8px; }
input:focus { background-color:#DCF6FF; }

a.btnlink:hover, 
input.btnlink[type="Submit"]:hover {
    background-color:#004c65;
}

table.ewPager { width:100%; }
div.ewBasicSearch { width:700px; padding:10px; border-radius:3px 3px 3px 3px; }

#ewpagerform.ewForm {
    clear:both;
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #005E7D;
    border-radius: 3px 3px 3px 3px;
    padding: 5px 10px;
}  

.ewContentTable .ewGrid { min-width:700px; }

.ewTitle { font-size:20px; color:#005E7D; }

.ewTable .ewTableHeader, .ewTable .ewTableHeader td { vertical-align:middle; }



.ewHeaderRow {
    padding:0;
    background-image:url("/phpimages/tl.png");
    background-position: left top;
    background-repeat:no-repeat;
}
.ewHeaderRow .innerHeaderRow {
    padding:10px;    
    background-image:url("/phpimages/tr.png");
    background-position: right top;
    background-repeat:no-repeat;
}

.ewFooterRow {
    padding:0;
    background-image:url("/phpimages/bl.png");
    background-position: left bottom;
    background-repeat:no-repeat;
}
.ewFooterRow .innerFooterRow {
    padding: 25px 10px;
    background-image:url("/phpimages/br.png");
    background-position: right bottom;
    background-repeat:no-repeat;
}

/*END_USER_STYLES*/