/*
* Filename: owui.css
* Created: 2008-11-10
* Initial Developer: Giampaolo Bellavite (gp@omniwhere.com)

* Copyright Omniwhere s.r.l (The Initial Developer of the Original Code)
* License Mozilla Public License Version 1.1 
* 
* @author       $Author: giampaolo $
* @rev          $Rev: 343 $
* @date         $Date: 2009-03-10 12:29:22 +0100 (Tue, 10 Mar 2009) $
 */

/* @group Tag selector */

html {
	background-color: rgb(238, 238, 238);

}
body {
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
}


h2 {
	color: #FFF;
	text-shadow: #000 1px 1px 1px;
	font: bold 16px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h3 {
	
	text-shadow: #FFF 1px 1px 1px;
	line-height: 32px;
	font-weight: bold;
	color: #505d6d;
	font-size: 16px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h4 {
	
	text-shadow: #FFF 1px 1px 1px;
	font-weight: bold;
	color: #2647a0;
	font-size: 14px;
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
	padding-top: 1em;
}

h5 {
	
	text-shadow: #FFF 1px 1px 1px;
	font-weight: bold;
	padding-top: 1em;
	color: #ca3335;
	font-size: 13px;
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

em > em {
	font-style: normal;
}

ul, ol {
	margin: 0.5em 2em;
}

li {
	list-style-image: none;
	list-style-position: outside;
}

ol li {
	list-style-type: decimal;
}

ul li {
	list-style-type: square;
}

code {
	font-size: 9pt;
	padding: 0 0.7em;
	font-family: Monaco, "Courier New", Courier, mono;
}

p {
	margin: 0.7em 0;
}

fieldset {
	border: 1px solid #d1d7e2;
	margin: auto 5px;
	padding: 0 10px;
	padding-bottom: 10px;
	background-color: white;
}

fieldset legend {
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
	color: #4c4c4c;
	font-weight: bold;
	padding: 2px 6px;
	font-variant: ;
	text-transform: uppercase;
	background-color: #d1d7e2;
	margin: 0 auto;
	text-shadow: #FFF 1px 1px 1px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	text-align: center;
}

button {
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
	padding: 4px 6px;
}

/* @end */

/* @group Common classes */

/* @group tables */

table.owui-table {
	margin-top: 5px;
	border: 1px solid #ADB1B4;
	border-collapse: collapse;
}

table.owui-table thead td {
	background-color: #f6f8e0;
	background-image: none;
	font: bold 11px "Lucida Grande", Lucida, Arial, sans-serif;
	line-height: 1.231;
	color: #333333;
	vertical-align: baseline;
	white-space: nowrap;
	border-bottom: 1px solid #7F7F7F;
	text-transform: uppercase;
	text-shadow: #FFF 1px 1px 1px;
	font-weight: bold !important;
}

table.owui-table th {
	white-space: nowrap;
}

table.owui-table tbody td {
	vertical-align: middle;
}

table.owui-table tr.even td {
	background-color: #EDF5FF;
}

table.owui-table td,
table.owui-table th {
	padding: 3px;
}

table.cellspacing {
	border-collapse: collapse;
}

table.cellspacing th,
table.cellspacing td {
	border-width: 1em;
	border-color: white;
	border-style: solid;
}

/* @end */

.default {
	font-weight: bold;
}

.small {
	font-size: 11px;
}

/* Colori */

.color-gray {
	color: #4c4c4c !important;
}

.color-white {
	color: #FFF !important;
}

.color-lightgray {
	color: #999 !important;
}

.color-darkgray {
	color: #333 !important;
}

.color-blue {
	color: #2647a0 !important;
}

.color-violet {
	color: #6a65fc;
}

.color-maroon {
	color: #7f0040;
}

.color-green {
	color: #4E9E00 !important;
}

.color-lightblue {
	color: #21a0fc !important;
}
.color-yellow {
	color: #ffd600;
}
.color-orange {
	color: orange !important;
}

.color-red,
.color-lightred {
	color: #ca3310 !important;
}

.color-darkred {
	color: #650007 !important;
}

.color-black {
	color: #000 !important;
}

/* Use to display an explanation */

.explain {
	font-size: 11px;
	color: #545B5F;
	font-family: "Lucida Grande", Arial, sans-serif;
}

.right {
	text-align: right !important;
}

.center {
	text-align: center !important;
}

.top {
	vertical-align: top !important;
}

.highlight {
	background-color: #FFFFCC;
}

.highlight-green {
	padding: 1px 5px;
	font-weight: normal;
	background-color: #e6ff92;
	color: black;
}

.currency {
	text-align: right !important;
}

.checked {
	padding-left: 10px;
	color: red !important;
}

.unchecked {
	padding-left: 10px;
	color: green !important;
}

.fancy-background {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #f6f8e0;
}

.fancy-background-green {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #e1ffd6;
}

.fancy-background-red {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #fee9e4;
}

div.fancy-background,
div.fancy-background-green,
div.fancy-background-red,
td.fancy-background,
td.fancy-background-green,
td.fancy-background-red {
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.external-link {
	padding-right: 15px;
	background: url(images/external-link.gif) no-repeat right center;
}

/* @end */

/* @group Icons */

.owui-icon {
	margin-left: 10px;
	background-repeat: no-repeat;
	white-space: nowrap;
	background-image: url(icons/disabled.gif);
}

.owui-icon:hover {
	background-image: url(icons/enabled.gif);
}

.owui-icon.icon-user {
	padding-left: 12px;
	background-position: 0px -260px;
}

.owui-icon.icon-home {
	padding-right: 14px;
	background-position: 0px -120px;
}

.owui-icon.icon-inbox {
	padding-left: 16px;
	background-position: 0px -100px;
}

.owui-icon.icon-alert {
	color: #FFCC00 !important;
	padding-left: 14px;
	background-position: 0px -160px;
}

.owui-icon.icon-alert:hover {
	color: #FFFF66 !important;
}

.owui-icon.icon-doc {
	padding-left: 12px;
	background-position: 0px -140px;
}

.owui-icon.icon-new {
	padding-left: 12px;
	background-position: 0px 0px;
}

.owui-icon.icon-delete {
	padding-left: 15px;
	background-position: 0px -21px;
}

.owui-icon.icon-preview {
	padding-left: 15px;
	background-position: 0px -60px;
}

.owui-icon.icon-edit {
	padding-left: 12px;
	background-position: 0px -40px;
}

/* @end */

/* @group Notification inline */

/* Raggruppa elementi utilizzati per il layout della pagina */

#owt-overlay-container {
	visibility: hidden;
	position: absolute;
}

.owt-loader {
	height: 30px;
	width: 40px;
	text-align: center;
	color: #333;
	background: #454C52 url(images/spinner-black.gif) no-repeat center center;
	border: 1px solid #333;
}

.owt-message {
	color: #454545;
	width: 75%;
	margin: 5px auto;
	margin-bottom: 10px;
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
	padding: 4px 5px;
	padding-left: 20px;
	border: 0;
 	-webkit-box-shadow: 3px 3px 5px #CCC;
 	cursor: pointer;
}

.owt-message a {
	color: #000 !important;
	text-decoration: underline !important;
}

.owt-message.type-message {
	background: #fdfe98 url(icons/iconset.gif) no-repeat 0 3px;
}

.owt-message.type-alert {
	color: #a6000c;
	background: #fecacb url(icons/iconset.gif) no-repeat 0 -28px;
}

.owt-message.type-information {
	color: #4d6d9a;
	background: #ebf1fb url(icons/iconset.gif) no-repeat 0 -58px;
}

.owt-confirm {
	-webkit-box-shadow: 6px 6px 10px #CCC;
	color: #454545;
	text-align: left;
	background-color: #fff;
	padding-bottom: 0;
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
}

.owt-confirm p {
	padding: 10px;
	max-height: 100px;
	overflow: auto;
}

.owt-confirm p .hr {
	display: block;
	margin: 0.4em auto 0.3em auto;
	border: none 0;
	border-top: 1px dashed #505d6d;
	width: 50%;
	height: 1px;
}

.owt-confirm.alert {
	color: #a6000c;
	border: 3px solid #f41c22;
	background-color: #fecacb;
}

.owt-confirm.message {
	border: 3px solid #9cd576;
	background-color: #fdfe98;
}

.owt-confirm.information {
	border: 3px solid #1c7ffc;
	color: #4d6d9a;
	background-color: #ebf1fb;
}

.owt-confirm-dismiss {
	margin: 5px 0;
	text-align: center;
}

.owt-confirm-dismiss a {
	font-weight: normal;
	font-size: 8pt;
	color: #454545;
}

.owt-dialogloading {
	height: auto !important;
	border: 3px solid #fcc61c;
	padding: 10px;
	background: #feefb6 url(images/minidialog-loader.gif) no-repeat 8px 6px;
	padding-left: 40px;
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
	font-weight: bold;
	color: #505d6d;
}

/* @end */

/* @group Header */

#owui-homelink {
	float: left;
	margin-top: 6px;
	margin-left: 1px;
	background-image: url(icons/disabled.gif);
	padding: 1px 7px;
	padding-top: 2px;
	text-decoration: none;
	background-position: 3px -118px;
}

#owui-homelink:hover {
	background-color: #2e3339;
	background-image: url(icons/enabled.gif);
}

#owui-hd {
	padding: 0 10px;
	min-height: 30px;
	padding-bottom: 5px;
	background: #2d3339 url(images/header-background.png) repeat-x center bottom;
}

#owui-hd table {
	width: 100%;
}

#owui-hd table td {
	width: 50%;
}

#owui-hd h1 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 22px;
	color: #A7A7A7;
	text-shadow: #000 1px 1px 01px;
}

#owui-hd h1 a {
	text-decoration: none;
	color: #A7A7A7;
}

#owui-hd h1 a:hover {
	color: #FFF;
}

/* @group Clock area */

.owui-clockarea span {
	color: #DDD;
	background-repeat: no-repeat;
	white-space: nowrap;
	background-image: url(icons/disabled.gif);
	padding-left: 19px;
	background-position: 0 -278px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* @end */

/* @group Application menu */

#owui-appmenu {
	height: 32px;
}

.owui-appmenu {
	padding: 7px 0;
}

.owui-appmenu a {
	white-space: nowrap;
	margin-right: 10px;
	color: #CCC;
	text-decoration: none;
}

.owui-appmenu a:hover {
	color: #FFF;
	text-decoration: underline;
}


.yuimenu {
	top: -999em;
	left: -999em;
}

.yuimenubar {
	margin-top: 5px;
	margin-bottom: 5px;
	position: static;
}

.yuimenu .yuimenu,.yuimenubar .yuimenu {
	position: absolute;
}

.yuimenubar li,.yuimenu li {
	list-style-type: none;
}

.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6 {
	margin: 0;
	padding: 0;
}

.yuimenuitemlabel,.yuimenubaritemlabel {
	text-align: left;
	white-space: nowrap;
}

.yuimenubar ul {
	*zoom: 1;
}

.yuimenubar .yuimenu ul {
	*zoom: normal;
}

.yuimenubar>.bd>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	line-height: 0;
}

.yuimenubaritem {
	float: left;
	border-right: 1px solid #576168;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.yuimenubaritem.first-of-type {
	border-left: 1px solid #576168;
}

.yuimenubaritemlabel,.yuimenuitemlabel {
	display: block;
}

.yui-menu-shadow {
	position: absolute;
	visibility: hidden;
	z-index: -1;
}

.yui-menu-shadow-visible {
	top: 2px;
	right: -3px;
	left: -3px;
	bottom: -3px;
	visibility: visible;
}

.yui-skin-sam .yuimenubar {
	line-height: 1.7;
	*line-height: 1.6;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem {
	padding: 1px;
	}

.yui-skin-sam .yuimenubaritemlabel {
	padding: 2px 10px;
	color: #CCC;
	text-decoration: none;
	cursor: pointer;
	*position: relative;
	margin: -1px 0;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
	padding-right: 20px;
	*display: inline-block;
	border-right: 1px dotted white;
	
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
	

}

.yui-skin-sam .yuimenubaritem-selected {
	color: black;
	background-color: #2e3339;
	
}

.yui-skin-sam .yuimenubaritemlabel-selected {
	border-color: #7D98B8;
	color: white !important;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
	border-left-width: 1px;
	margin-left: -1px;
	*left: -1px;
}

.yui-skin-sam .yuimenu {
	line-height: 1.5;
	*line-height: 1.45;
}

.yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu {
	
}

.yui-skin-sam .yuimenu .bd {
	*zoom: 1;
	_zoom: normal;
	border: solid 1px #808080;
	background-color: #fff;
}

.yui-skin-sam .yuimenu .yuimenu .bd {
	*zoom: normal;
}

.yui-skin-sam .yuimenu ul {
	padding: 3px 0;
	border-width: 1px 0 0 0;
	border-color: #ccc;
	border-style: solid;
}

.yui-skin-sam .yuimenu ul.first-of-type {
	border-width: 0;
}

.yui-skin-sam .yuimenu h6 {
	font-weight: bold;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0 0 0;
	color: #a4a4a4;
	padding: 3px 10px 0 10px;
}

.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type {
	border-width: 0;
}

.yui-skin-sam .yuimenuitem {
	_border-bottom: solid 1px #fff;
	
}

.yui-skin-sam .yuimenuitemlabel {
	padding: 3px 20px;
	color: #000;
	text-decoration: none;
	cursor: pointer;
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.yui-skin-sam .yuimenuitem-hassubmenu {
	background-image: url(images/menuitem_submenuindicator.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.yui-skin-sam .yui-menu-shadow-visible {
	background-color: #000;
	opacity: .12;
	*filter: alpha(opacity=12);
}

.yui-skin-sam .yuimenuitem-selected {
	background-color: #2e3339;
}
.yui-skin-sam .yuimenuitem-selected .yuimenuitemlabel-hassubmenu-selected,
.yui-skin-sam .yuimenuitem-selected a:hover {
	color: white !important;
}
.hide-scrollbars * {
	overflow: hidden;
}

.hide-scrollbars select {
	display: none;
}

.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars {
	overflow: visible;
}

.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow {
	overflow: hidden;
}

.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow {
	overflow: auto;
}

.yui-skin-sam .yuimenu .yui-menu-body-scrolled {
	border-color: #ccc #808080;
	overflow: hidden;
}

.yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar {
	height: 16px;
	border: solid 1px #808080;
	background: #fff url(sprite.png) no-repeat 0 0;
}

.yui-skin-sam .yuimenu .topscrollbar {
	border-bottom-width: 0;
	background-position: center -950px;
}

.yui-skin-sam .yuimenu .topscrollbar_disabled {
	background-position: center -975px;
}

.yui-skin-sam .yuimenu .bottomscrollbar {
	border-top-width: 0;
	background-position: center -850px;
}

.yui-skin-sam .yuimenu .bottomscrollbar_disabled {
	background-position: center -875px;
}
/* @end */

/* @group Usermenu */

.owui-usermenu {
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
	font-size: 8pt;
	color: #DDD;
}

.owui-usermenu a {
	color: #CCC;
	text-decoration: none;
}

.owui-usermenu a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* @end */

/* @end */

/* @group Page Header */

#owui-pagehd {
	padding: 0 10px;
	min-height: 30px;
	background: #556a80 url(images/page-header-background.png) repeat-x;
	line-height: 30px;
}

.owui-pagemenu {
	color: #FFF;
	padding-left: 30px;
}

.owui-pagemenu span.explain {
	color: #FFF !important;
}

.owui-pagemenu a {
	color: #FFF;
	text-decoration: none;
	margin-right: 15px;
	font: bold 8pt "Lucida Grande", Lucida, Arial, sans-serif;
	text-transform: uppercase;
	text-shadow: #000 1px 1px 1px;
}

.owui-pagemenu a:hover {
	color: #FFF;
	text-decoration: underline;
}

#owui-pagehd h2.before-title {
	font-weight: normal !important;
	margin-right: 10px;
}

/* @end */

/* @group Content */

#owt-ct {
	padding: 10px;
	min-height: 200px;
	background-color: rgb(238, 238, 238);
}

#owt-ct a,
.yui-dialog a {
	color: #2047A1;
	text-decoration: none;
}

#owt-ct a:hover,
.yui-dialog a {
	text-decoration: underline;
}

#yui-history-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1

px;
	/* avoid scrollbars */
  visibility: hidden;
}

/* @end */

/* @group Footer */

div#owui-ft {
	width: 500px;
	margin: 10px auto;
}

div#owui-ft p {
	text-align: center;
	font-size: 11px;
	color: #2d3339;
	padding-top: 20px;
	line-height: 25px;
	background: url(images/owlogo.gif) no-repeat center top;
}

div#owui-ft  p a {
	color: #2d3339;
	text-decoration: none;
	font-weight: bold;
}

div#owui-ft  p a:hover {
	color: #2d3339;
	text-decoration: underline;
}

/* @end */

/* @group Forms */

table.owui-formtable {
	margin-top: 1em;
	width: auto;
}

table.owui-formtable tbody tr.not-required th,
table.owui-formtable tbody th.not-required {
	color: #505d6d;
	font-weight: normal;
}

table.owui-formtable tbody td,
table.owui-formtable tbody th {
	padding: 3px;
	vertical-align: top;
}

table.owui-formtable tbody th {
	white-space: nowrap;
	color: #505d6d;
	text-align: right;
	padding-right: 5px;
	font: bold 11px "Lucida Grande", Lucida, Arial, sans-serif;
	text-transform: uppercase;
	vertical-align: top;
	text-shadow: #FFF 1px 1px 1px;
	
	padding-left: 20px;
}

/* replicate the th style */

.label-header,
table.owui-formtable .header {
	white-space: nowrap;
	color: #505d6d;
	font: normal 11px "Lucida Grande", Lucida, Arial, sans-serif;
	text-transform: uppercase;
	vertical-align: top;
	text-shadow: #FFF 1px 1px 1px;
}

/* errori nel form*/

table.owui-formtable tbody tr.field-error th {
	color: #fc0012;
	background: url(images/field-error.gif) no-repeat right top;
	padding-right: 20px;
	line-height: 18px;
	padding-left: 0px;
}

table.owui-formtable tbody tr.separate-form td {
	padding-top: 0.7em;
	color: #545B5F;
	font-weight: bold;
}

table.owui-formtable tfoot td,
table.owui-formtable tfoot th {
	padding: 1em 0;
}

.owt-formerror {
	font-size: 11px;
	line-height: 22px;
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
	padding-left: 20px;
	color: #fc0012;
	background: url(images/field-error.gif) no-repeat left top;
}

/* @end */

/* @group Datatable */

.owt-datasource {
	display: none;
}

.yui-dt {
	margin: 1em 0;
}

/* nasconde il bordo di destra nell'ultima colonna*/

.yui-skin-sam .yui-dt-last {
	border-right: 0 !important;
}

.yui-skin-sam div.owt-datatable {
	YYvisibility: hidden;
}

.yui-skin-sam .yui-dt thead th {
	text-align: center !important;
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
}

.yui-skin-sam .yui-dt table,
.yui-skin-sam .yui-dt-scrollable .yui-dt-bd,
.yui-skin-sam .yui-dt-scrollable .yui-dt-hd {
	border-color: #cbcbcb;
}

.yui-skin-sam .yui-dt th {
	background-color: #d1d7e2;
	font: bold 11px "Lucida Grande", Lucida, Arial, sans-serif;
	text-transform: uppercase;
	text-shadow: #FFF 1px 1px 1px;
	background-image: none;
}

.yui-skin-sam .yui-dt th span,
.yui-skin-sam .yui-dt th a {
	color: #000 !important;
	text-decoration: none !important;
	text-align: center;
	font-weight: bold !important;
}

.yui-skin-sam .yui-dt td {
	vertical-align: top;
}

.yui-skin-sam .yui-dt tr.highlight td {
	background-color: #FFCC00 !important;
}

.yui-skin-sam .yui-dt tr.highlight.yui-dt-selected td {
	background-color: #3e68cc;
}

.yui-skin-sam .yui-dt .yui-dt-selected td a {
	color: white !important;
}

.yui-skin-sam .yui-dt.owt-datatable td {
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: 0;
}

/* small datatables*/

.yui-skin-sam .yui-dt.owt-datatable-small th {
	background-color: #f6f8e0;
	background-image: none;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;
	text-transform: uppercase;
	text-shadow: #FFF 1px 1px 1px;
}

.yui-skin-sam .yui-dt.owt-datatable-small td,
.yui-skin-sam .yui-dt.owt-datatable-small th {
	font-size: 11px;
	font: 11px "Lucida Grande", Lucida, Arial, sans-serif;

	border: 0;
}

.yui-skin-sam .yui-dt.owt-datatable-small th,
.yui-skin-sam .yui-dt.owt-datatable-small th a {
	font-weight: bold;
	color: #333 !important;
}

/* paginator */
.yui-skin-sam .yui-pg-first, .yui-skin-sam .yui-pg-previous, .yui-skin-sam .yui-pg-next, .yui-skin-sam .yui-pg-last, .yui-skin-sam .yui-pg-current, .yui-skin-sam .yui-pg-pages, .yui-skin-sam .yui-pg-page {
	font-family: "Lucida Grande", Lucida, Arial, sans-serif !important;
}

/* nasconde la navigazione quando disattivata */

/*
span.yui-pg-first, 
span.yui-pg-previous,
span.yui-pg-last, 
span.yui-pg-next {
	visibility: hidden !important;
}
*/

.yui-skin-sam .yui-dt-paginator {
	font-size: 11px;
}

.yui-skin-sam .yui-dt-paginator a {
	text-decoration: none !important;
}

.yui-skin-sam .yui-pg-page {
	font-family: "Lucida Grande", Lucida, Arial, sans-serif !important;
}

/* Menu contestuale (per l'header) */

.yui-skin-sam .yui-dt .yuimenu.owt-datatable-headerContext {
	font-size: 11px;
	-webkit-box-shadow: 6px 6px 10px #CCC;
}

.yui-skin-sam .yui-dt .yuimenu.owt-datatable-headerContext ul {
	background-color: white;
	margin: 0;
	padding: 5px;
	border: 0px solid #DDD;
}

.yui-skin-sam .yui-dt .yuimenu.owt-datatable-headerContext .yuimenuitem {
	list-style-type: none;
	padding: 2px 15px;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-image: url(icons/iconset.gif);
	background-position: 0 -90px;
}

.yui-skin-sam .yui-dt .yuimenu.owt-datatable-headerContext .yuimenuitem a {
	color: #000 !important;
	outline: none;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}

.yui-skin-sam .yui-dt .yuimenu.owt-datatable-headerContext .yuimenuitem a:hover {
	text-decoration: underline;
}

.yui-skin-sam .yui-dt .yuimenu.owt-datatable-headerContext .yuimenuitem.unchecked {
	background-image: none !important;
}

.yui-skin-sam .yui-dt .yuimenu.owt-datatable-headerContext .yuimenuitem-selected {
	background-color: white;
}

.yui-skin-sam  .yuimenu.owt-datatable-headerContext .yuimenuitemlabel {
	padding: 0;
}

/* @end */

/* @group Dialogs */

.owt-dialog {
	display: none;
}

/* avoid white spaces while rendering panels */

.yui-overlay, .yui-panel-container {
	position: absolute;
}

.yui-panel-container form {
	margin: 0;
}

.mask {
	z-index: 1;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.mask.block-scrollbars {
	overflow: auto;
}

.masked select,.drag select,.hide-select select {
	_visibility: hidden;
}

.yui-panel-container select {
	_visibility: inherit;
}

.hide-scrollbars,.hide-scrollbars * {
	overflow: hidden;
}

.hide-scrollbars select {
	display: none;
}

.show-scrollbars {
	overflow: auto;
}

.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars {
	overflow: visible;
}

.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow {
	overflow: auto;
}

.yui-panel-container.shadow .underlay.yui-force-redraw {
	padding-bottom: 1px;
}

.yui-effect-fade .underlay {
	display: none;
}

.yui-tt-shadow {
	position: absolute;
}

.yui-override-padding {
	padding: 0 !important;
}

.yui-panel-container .container-close {
	overflow: hidden;
	text-indent: -10000em;
	text-decoration: none;
}

.yui-skin-sam .mask {
	background-color: #000;
	opacity: .25;
	*filter: alpha(opacity=25);
}

.yui-skin-sam .yui-panel-container {
	padding: 0 1px;
	*padding: 2px;
}

.yui-skin-sam .yui-panel {
	position: relative;
	left: 0;
	top: 0;
	border-width: 4px;
	border-style: solid;
	border-color: #808080;
	z-index: 1;
	*zoom: 1;
	_zoom: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 -webkit-box-shadow: 6px 6px 10px #CCC;
	}

.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft {
	border-style: solid;
	border-width: 0 1px;
	border-color: #808080;
	margin: 0 -1px;
	*margin: 0;
	*border: 0;
}

.yui-skin-sam .yui-panel .hd {
	
	text-shadow: #FFF 1px 1px 1px;
	border-bottom: solid 1px #ccc;
	padding: 0 10px;
	*line-height: 1.9;
	color: #000;
	background-color: #f0f0f0;
	font: bold 14px/2 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.yui-skin-sam .yui-panel .hd.highlight {
	background-color: #949494;
}

.yui-skin-sam .yui-panel .bd {
	padding: 10px;
	background-color: #FFF;
	overflow: auto;
}

.yui-skin-sam .yui-panel .bd p {
	margin-top: 0;
}

.yui-skin-sam .yui-panel .bd table.owui-formtable {
	margin: 0;
}

.yui-skin-sam .yui-panel .ft {
	background-color: #FAFAFA;
	padding: 5px 10px;
	font-size: 77%;
}
.yui-skin-sam .yui-panel-container.focused .yui-panel .hd {
	
}

.yui-skin-sam .container-close {
	position: absolute;
	top: 5px;
	right: 6px;
	width: 14px;
	height: 20px;
	background: url(images/close.png) no-repeat right center;
	cursor: pointer;
}

.yui-skin-sam .container-close:hover {
	background: url(images/close-hover.png) no-repeat right center;
}

.yui-skin-sam .yui-panel-container .underlay {
	right: -1px;
	left: -1px;
}

.yui-skin-sam .yui-panel-container.matte {
	padding: 9px 10px;
	background-color: #fff;
}

.yui-skin-sam .yui-panel-container.shadow {
	_padding: 2px 4px 0 2px;
}

.yui-skin-sam .yui-panel-container.shadow .underlay {
	position: absolute;
	top: 2px;
	left: -3px;
	right: -3px;
	bottom: -3px;
	*top: 4px;
	*left: -1px;
	*right: -1px;
	*bottom: -1px;
	_top: 0;
	_left: 0;
	_right: 0;
	_bottom: 0;
	_margin-top: 3px;
	_margin-left: -1px;
	background-color: #000;
	opacity: .12;
	*filter: alpha(opacity=12);
}

.yui-skin-sam .yui-dialog .ft {
	border-top: 1px solid #DDD;
	padding: 10px;
	font-size: 100%;
}

.yui-skin-sam .yui-dialog .ft .ft-error {
	font-size: 8pt;
	color: #fc0012;
	padding-left: 20px;
	background: url(images/field-error.gif) no-repeat left center;
	margin-top: 5px;
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
}

.yui-skin-sam .yui-dialog .ft .button-group {
	display: block;
	text-align: right;
}

.yui-skin-sam .yui-dialog .ft button.default {
	font-weight: bold;
}

.yui-skin-sam .yui-dialog .ft span.default {
	border-color: #304369;
	background-position: 0 -1400px;
}

.yui-skin-sam .yui-dialog .ft span.default .first-child {
	border-color: #304369;
}

.yui-skin-sam .yui-dialog .ft span.default button {
	color: #fff;
}

.yui-skin-sam .yui-dialog .ft span.yui-button-disabled {
	background-position: 0pt -1500px;
	border-color: #ccc;
}

.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child {
	border-color: #ccc;
}

.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button {
	color: #a6a6a6;
}

.yui-skin-sam .yui-simple-dialog .bd .yui-icon {
	background: url(images/sprite.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	float: left;
}

.yui-skin-sam .yui-simple-dialog .bd span.blckicon {
	background-position: 0 -1100px;
}

.yui-skin-sam .yui-simple-dialog .bd span.alrticon {
	background-position: 0 -1050px;
}

.yui-skin-sam .yui-simple-dialog .bd span.hlpicon {
	background-position: 0 -1150px;
}

.yui-skin-sam .yui-simple-dialog .bd span.infoicon {
	background-position: 0 -1200px;
}

.yui-skin-sam .yui-simple-dialog .bd span.warnicon {
	background-position: 0 -1900px;
}

.yui-skin-sam .yui-simple-dialog .bd span.tipicon {
	background-position: 0 -1250px;
}

.yui-skin-sam .yui-tt .bd {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	color: #000;
	padding: 2px 5px;
	border-color: #D4C237 #A6982B #A6982B #A6982B;
	border-width: 1px;
	border-style: solid;
	background-color: #FFF;
}

.yui-skin-sam .yui-tt.show-scrollbars .bd {
	overflow: auto;
}

.yui-skin-sam .yui-tt-shadow {
	top: 2px;
	right: -3px;
	left: -3px;
	bottom: -3px;
	background-color: #000;
}

.yui-skin-sam .yui-tt-shadow-visible {
	opacity: .12;
	*filter: alpha(opacity=12);
}

.yui-skin-sam .yui-resize .yui-resize-handle {
	height: 10px;
	width: 9px;
}

.yui-skin-sam .yui-resize .yui-resize-handle {
	height: 10px;
	width: 9px;
}

.yui-skin-sam .yui-resize .yui-resize-handle-active {
	background-color: white;
}

.yui-skin-sam .yui-dialog .ft button {
	margin-left: 5px;
}

.yui-skin-sam .yui-dialog .ft.ft-loading {
	background: #fafafa url(images/dialog-footer-loader.gif) no-repeat 10px 10px;
}

/* @end */

/* @group Tabs */

.owt-tabs {
	display: none;
}

.yui-skin-sam .yui-navset .yui-content {
	background-color: #FAFAFA;
}

.yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
	font-size: 11px;
	color: black;
	text-decoration: none !important;
}

.yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a:hover {
	text-decoration: none !important;
	color: black;
	border-bottom: 0;
}

#owt-ct .yui-nav a:hover {
	text-decoration: none;
}

.yui-skin-sam .yui-navset .yui-nav a:hover {
	color: white !important;
	background: #b0b8c4 url(images/tab-background-hover.png) repeat-x scroll left top;
}

.yui-skin-sam .yui-navset .yui-nav .selected a, 
.yui-skin-sam .yui-navset .yui-nav .selected a:focus, 
.yui-skin-sam .yui-navset .yui-nav .selected a:hover {
	background: #43494F url(images/tab-background.png) repeat-x scroll left top;
}

.yui-skin-sam .yui-navset .yui-nav .selected a em {
	color: white !important;
}

.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav {
	border-color: #43494F;
}

.yui-skin-sam .yui-navset .yui-content, .yui-skin-sam .yui-navset .yui-navset-top .yui-content {
	border-top-color: #43494F;
	background-color: white;
}

.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a em {
	border-color: #43494F;
}

.owt-tabs-content.yui-content.loading {
	padding-top: 30px;
	background: #FAFAFA url(images/dialog-footer-loader.gif) center 5px no-repeat;
}

.yui-dialog .owt-tabs-content.yui-content {
	padding-top: 10px !important;
}

/* @end */

/* @group Editor */

.yui-editor-panel {
	
}

.yui-editor-container .yui-toolbar-container .yui-toolbar-titlebar h2 {
	line-height: normal;
	text-shadow: none;
}

.yui-editor-container .yui-toolbar-container .yui-toolbar-titlebar h2 a {
	color: black !important;
	font-size: 11px;
}

.yui-skin-sam .yui-editor-panel .hd h3 {
	font-size: 11px;
	line-height: 20px;
	padding: 0;
	height: 20px;
}

.yui-editor-container .yui-toolbar-container .yui-toolbar-group h3 {
	padding: 0;
	line-height: normal;
}

.yui-editor-panel .height-width h3,
.yui-editor-panel .yui-toolbar-group h3 {
	line-height: normal;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.yui-editor-panel {
	font-size: 9pt !important;
}

.yui-editor-container .yui-toolbar-container a {
	color: black !important;
	text-decoration: none !important;
}

.yui-editor-panel .removeLink a {
	font-size: 8pt !important;
	color: black !important;
}

.yui-skin-sam .yui-editor-panel label strong {
	font-size: 100%;
}

.yui-skin-sam .yui-toolbar-container select {
	font-size: 9pt !important;
}

/* @end */
