body {
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
}

input, textarea, .uneditable-input {
    width: auto;
}

select, textarea, input[type="file"],
input[type="text"], input[type="password"], 
input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], input[type="time"], 
input[type="week"], input[type="number"], input[type="email"], 
input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
  border: 1px solid #A7A9AC;
	border-radius: 0px;
	height: 21px; 
	margin-bottom: 3px;
	padding: 0px;
	width: 100%;
}	

select,textarea,input[type="text"],
input[type="password"],input[type="datetime"],
input[type="datetime-local"],input[type="date"],
input[type="month"],input[type="time"],
input[type="week"],input[type="number"],input[type="email"],
input[type="url"],input[type="search"],input[type="tel"],input[type="color"],
.uneditable-input .textContenuto_login{

  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 1em;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
   border-radius: 4px;
}

textarea:focus,
input[type="text"]:focus,
input[type="datetime"]:focus,
input[type="date"]:focus,
input[type="search"]:focus,
.uneditable-input:focus {
	border-color: #A7A9AC;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


input[type="text"].dgrid-page-input {
	width: 2em;
}

.boxContenuto{
	/*border: 1px solid #A7A9AC;*/
}

.boxTitolo{
	background-color: #EBE9EC;
	height: auto !important;
	margin-bottom: 10px;
	padding: 10px 20px;
	border-radius: 5px 5px 5px 5px;
} 

#contextMenu{
	margin-top:35px;
}

#sideButton{
	cursor:pointer;
}

.breadcrumb {
	background-color: #FFFFFF;
	font-size: 0.75em;
	font-weight: bold;
	height: 15px;
	margin: 0px;
    padding: 0px;
}

.breadcrumb  a:hover, .breadcrumb  a:focus {
	text-decoration: none;
 }
 
.breadcrumb  a:hover {
	color: #C02026;
	text-decoration: underline;
}

.breadcrumb > .active{
	color: #000000;
	font-weight: normal;
/*	font-family: italic;*/
}

.breadcrumb > li > a {
	color: #000000;
}  

.breadcrumb > li > .divider {
    color: #000000;
}

.btn , .btn:focus {
   background-color: #C02026;
   background-image: none;
   border-radius: 8px 8px 8px 8px;
   border-width: 0px;
   color: #FFFFFF;
   font-size: 0.9em;
   padding: 2px 8px;
}

.btn:hover{
	background-color: #EDCBBD;
	color: #FFFFFF;
	font-size: 0.9em;
}

.btnGrid , .btnGrid:focus {
   background-color: #C02026;
   background-image: none;
   border-radius: 5px 5px 5px 5px;
   border-width: 0px;
   color: #FFFFFF;
   font-size: 0.9em;
   padding: 2px 8px;
}

.btnGrid:hover{
	background-color: #EDCBBD;
	color: #FFFFFF;
	font-size: 0.9em;
}

.btnBig, .btnBig:focus {
   background-color: #C02026;
   border-radius: 8px 8px 8px 8px;
   border-width: 0px;
   font-size: 0.9em;
   width: 30px;
}

.btnBig:hover{
	background-color: #EDCBBD;
	color: #FFFFFF;
	font-size: 0.9em;
}

.btnBig .dijitButtonContents {
	height: 32px;
	width: 32px;
}

.dijitToggleButton, .dijitButton, .dijitDropDownButton, .dijitComboButton {
    background-color: #C02026;
    border-radius: 5px 5px 5px 5px;
    margin: 0.2em;
    vertical-align: middle;
}

.claro .dijitButton .dijitButtonNode, 
.claro .dijitDropDownButton .dijitButtonNode, 
.claro .dijitComboButton .dijitButtonNode, 
.claro .dijitToggleButton .dijitButtonNode {
	background-color: transparent;
	background-image: none;
	border-width: 0px;
	box-shadow: none;
	padding: 0px;
	width: 100%;
}

.claro .dijitButtonHover .dijitButtonNode,
.claro .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitComboButton .dijitButtonNodeHover,
.claro .dijitComboButton .dijitDownArrowButtonHover,
.claro .dijitToggleButtonHover .dijitButtonNode {
	background-color: #EDCBBD;
	color: #FFFFFF;
}

.claro .dijitButtonDisabled, 
.claro .dijitDropDownButtonDisabled, 
.claro .dijitComboButtonDisabled, 
.claro .dijitToggleButtonDisabled {
    background-color: #EDCBBD;
}

.claro .dijitComboBox{
	min-height: 20px;
	height: 20px;
	width: 100%;
}

.claro .dijitSelect .dijitArrowButtonInner, .claro .dijitComboBox .dijitArrowButtonInner {
    background-color: #A7A9AC;
	background-image: url("../img/commonFormArrows.png");
	background-position: 0 53%;
	padding-bottom: 5px;
	width: 18px;
}

.claro .dijitSelect .dijitInputField, .claro .dijitTextBox .dijitInputField {
	border-width: 0px;
    padding-top: 0px;
	cursor:pointer;
	height: inherit;
	color:#000000;
}

.claro .dijitTextBoxFocused{
	border-color: #A7A9AC;
	border-bottom: 2px solid;
}

/*Calendar*/
.claro .dijitCalendar {
	background-color: #A7A9AC;
}

.claro .dijitCalendarHover,
.claro .dijitCalendar:hover,
.claro .dijitCalendarActive {
	background-color: #A7A9AC;
	border: 0px;
	color: #FFFFFF;
}

.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode {
	background-color: #FFFFFF;
} 

.claro .dijitCalendar .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitCalendar .dijitDropDownButton:hover .dijitButtonNode {
	background-color: #FFFFFF;
}

.claro .dijitCalendarActiveDate .dijitCalendarDateLabel,
.claro .dijitCalendarEnabledDate:active .dijitCalendarDateLabel {
	background-color: #EBE9EC;
	color: #FFFFFF;
}

.claro .dijitCalendarDateTemplate .dijitCalendarDateLabel {
    border: none;
}

.claro .dijitCalendarDayLabel {
	color: #FFFFFF;
}

.claro .dijitCalendarHoveredDate .dijitCalendarDateLabel,
.claro .dijitCalendarEnabledDate:hover .dijitCalendarDateLabel {
		background-color: #C02026;
		color: #FFFFFF;
	}

.claro .dijitCalendarIncrementControl {
	background-image: url("../img/calendarArrows.png");
}

.claro .dijitCalendarMonthLabel {
  background-color: #FFFFFF;
}

.claro .dijitCalendarNextYearHover,
.claro .dijitCalendarNextYear:hover,
.claro .dijitCalendarPreviousYearHover,
.claro .dijitCalendarPreviousYear:hover {
	background-color: inherit;
	color: #FFFFFF;
}

.claro .dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.claro .dijitCalendarNextMonth .dijitCalendarDateLabel {
	background-color: #EBE9EC;
	color: #A7A9AC;
}

.claro .dijitCalendarSelectedYear {
   color: #FFFFFF;
}
 
.claro .dijitCalendarYearLabel {
   color: #FFFFFF;
}
/*Fine calendar*/


.claro .dijitComboBoxMenu .dijitMenuItemHover,
.claro .dijitMenuItemSelected {
  border-color: #A7A9AC;
  background-color: #EBE9EC;
}

.claro .dijitMenu .dijitMenuItemSelected td,
.claro .dijitComboBoxMenu .dijitMenuItemSelected {
  border-color: #A7A9AC;
  background-color: #EBE9EC;
}

.claro .dijitSelectLabel, .claro .dijitTextBox .dijitInputInner, .claro .dijitValidationTextBox .dijitValidationContainer {
    padding-bottom: 5px;
    color: #000000;
}

.claro .dijitSelectHover .dijitArrowButton .dijitArrowButtonInner {
	background-position: 0px 53%;
}

.claro .dijitSelectHover {
	background-color: #FFFFFF;
}

.claro .dijitSelectFocused .dijitArrowButton .dijitArrowButtonInner {
    background-position: 0px 53%;
}

.claro .dijitSelect .dijitArrowButtonContainer {
    border: 0px;
}

.dijitTextBoxError .dijitValidationTextBoxError{
    border-color: #C02026;
}

.claro .dijitTextBoxHover {
  background-color: #FFFFFF;
  background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 0px);
  background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 0px);
  background-image: -o-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 0px);
  background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 0px);
  border-color: #A7A9AC;
}

.claro .dijitTitlePaneTitle {
	border-bottom: 1px solid #A7A9AC;
}

.claro .dijitTitlePane .dijitArrowNode, .claro .dijitFieldset .dijitArrowNode {
    background-image: url("../img/spriteArrows.png");
}

.claro .dijitReset{
	color: #000000;
	font-weight: normal;
}

.claro .dijitButtonText{
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
}


.claro .dijitTitlePane, .claro .dijitTitlePaneTitle {
	background: #d9d9d9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#d9d9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#d9d9d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-8 */

	color: #C02026;
	font-size: 1em;
/*	font-weight: bold;*/
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	border-radius: 5px 5px 5px 5px;
}

.claro .dijitTitlePaneContentInner{
	border-bottom: 1px solid #A7A9AC;
	border-left: 1px solid #A7A9AC;
	border-right: 1px solid #A7A9AC;
    border-radius: 0 0 5px 5px;
	padding: 5px;
}

.claro .dijitTitlePaneContentOuter {
	border: 0px solid;
}

.dijitTitlePaneTitleHover  .dijitTitlePaneTitleFocus  {
	background: #C02227; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZDhkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMDIyMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5d8db 0%, #c02227 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5d8db), color-stop(100%,#c02227)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5d8db 0%,#c02227 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5d8db 0%,#c02227 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5d8db 0%,#c02227 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5d8db 0%,#c02227 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d8db', endColorstr='#c02227',GradientType=0 ); /* IE6-8 */

	color: #FFFFFF;
	margin: 0px;
	padding-bottom: 0px;
}

.claro .dijitTitlePaneTitleOpen {
	background-image: linear-gradient(to bottom, #F5D8DB, #C02227);
	border-radius: 5px 5px 0 0;
}

.claro .dijitTitlePaneTitleFocus {
	margin-top: 0px;
  padding-bottom: 0px;
}
.claro .dijitTitlePaneTitleOpen, .claro .dijitTitlePaneTitleFixedOpen {
	background-image: linear-gradient(to bottom, #FFFFFF, #D9D9D9);
	padding-bottom: 0;
	padding-right: 0;
}

.claro .dijitTitlePaneTitleClosed .dijitArrowNode, .claro .dijitFieldsetTitleClosed .dijitArrowNode, 
.claro .dijitTitlePaneTitleOpen .dijitArrowNode, .claro .dijitFieldsetTitleOpen .dijitArrowNode {
    margin-left: 7px;
}

.claro .dijitTooltipContainer {
	background: #FFFAC2;
	border-color: #A7A9AC;
}

.claro .dijitTooltipConnector {
	background-image: url("../img/tooltip.png");
}

.claro .dijitSelect{
min-height: 21px;
}

.claro .dijitSelect, .claro .dijitSelect .dijitButtonContents, .claro .dijitTextBox, 
.claro .dijitTextBox .dijitButtonNode {
	border-color: #A7A9AC;
	height: 20px;
	/*width: 100%;*/
}

.claro .dijitStretch{
	width: 100%;
}

.claro .dijitValidationTextBoxError .dijitValidationContainer {
	background-color: #C02026;
	background-image: url("../img/error.png");
	background-position: inherit;
	background-repeat: no-repeat;
	width: 10px;
	height:14px;
}

.claro .dijitComboBoxError .dijitArrowButtonInner {
	background-color: #C02026;
	border: 0;
    padding-bottom: 5px;
    padding-top: 0;
}

.claro .dijitComboBoxOpenOnClickHover .dijitButtonNode,
.claro .dijitComboBox .dijitDownArrowButtonHover,
.claro .dijitComboBoxFocused .dijitArrowButton {
  background-color: #A7A9AC;
}

.claro .dijitComboBoxOpenOnClickHover .dijitArrowButtonInner,
.claro .dijitComboBox .dijitDownArrowButtonHover .dijitArrowButtonInner {
		background-position: 0px 53%;
  	border-bottom-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    padding-bottom: 5px;
    padding-top: 0;
}

.claro .dijitSelectDisabled, .claro .dijitTextBoxDisabled, .claro .dijitTextBoxDisabled .dijitInputContainer {
    /*background-color: #EFEFEF;*/
    background-color: #FEFEFE;
    background-image: none;
    overflow: hidden;
    /*z-index: -1;*/
	
}

.dgrid {
	border: none;
	height: auto;
}

.dgrid .dgrid-scroller {
	position: relative;
	overflow-y: hidden;
}

.dgrid-cell{
	border-style: none;
}

.dgrid-page-size{
    border: 0px;
    margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 2px;
	margin-top: 5px;
}

.dgrid-content .dgrid-row-table{
	background-color: #FFFFFF;
	color: #000000;
}

.dgrid-footer {
	background-color: #C02026;
	color: #FFFFFF;
}

.dgrid-header {
    right: 0px;
}

.dgrid-header .dgrid-cell, .dgrid-header-row .dgrid-cell{
	border: 1px solid;
}

.dgrid-row-table {
	background-color: #C02026;
	color: #FFFFFF;
}

.dgrid-row-odd .dgrid-row-table{
	background-color:#EBE9EC;
}

.dgrid-navigation .dgrid-page-link {
	color: #FFFFFF;
}

.dgrid-navigation {
	padding-right: 20px;
}

.dgrid-pagination .dgrid-status{
    padding-bottom: 5px;
    padding-top: 5px;
}

.dijitTextBox {
	width: auto;
}

.formContenuto{
	margin-bottom: 0px;
}

.iconExcel{
	background-image: url("../img/excel_big.png"); 
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}
.iconPdf{
	background-image: url("../img/pdf_big.png"); 
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}



.rigaBottom{

	margin-bottom: 10px;
	margin-right: 10px;
	text-align: right;
}

.rigaBottomPayPal{

	margin-bottom: 10px;
	margin-right: 10px;
	text-align: center;
}

.rigaBottomBig{
	margin-bottom: 0px;
	margin-right: 10px;
	margin-top: 3px;
	text-align: center;
}

.rigaInputBottom{
	margin-bottom: 0px;
	text-align: right;
}

.rigaInput{
	margin-bottom: 10px;
	margin-right: 10px;
}

.imgError{
	background-image:url('../img/error.jpg') 
}

.imgHeaderLogo {
	padding:0; 
	margin:0; 
	background:url('../img/bg-blank.jpg') bottom left no-repeat;
	min-height: 115px;
}

.imgHeaderLogo .appTitle {
	color: #FFFFFF;
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 1.8em;
    padding: 50px 0 0 120px;
    white-space: nowrap;
}


.input-append .add-on{
	background-color: #C02026;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial Black;
	font-size: 12px;
	padding: 0px;
}

.input-append, .input-prepend {
    margin-bottom: 0px;
	margin-left: 7px;
	width: inherit;
}	
.labelBig{
	font-size: 1.7em;
	margin-bottom: 0px;
	margin-right: 0px;
	overflow:hidden;
	text-align:right;
	text-overflow:ellipsis;
}

.textRed{
	color: #C02026;
}

.textRedPayPal{
	color: #C02026;
	font-size: 0.8em;
}

.labelAlignRight{
	text-align:right;
}

.labelAlignLeft{
	text-align:left;
}

.labelContenuto{
	font-size: 0.8em;
	margin-bottom: 0px;
	margin-right: 0px;
	overflow:hidden;
	text-align:right;
	text-overflow:ellipsis;
}

.labelNote{
	font-size: 0.8em;
	margin-bottom: 0px;
	margin-right: 0px;
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
}


input.navigationButton {
	background-color:#C02026;
	border:0px;
    border-radius: 4px;
	color: #FFFFFF;
	font-size: 0.7em;
	height:18px; 
	-moz-border-radius: 4px;
    text-align:center;
	vertical-align:middle;
	-webkit-border-radius: 4px;
	width: 18px;
}

.navLinks {
	background-color: #EBE9EC;	
	font-size: 0.7em;
	font-weight: bold;
	display: inline-table;
}

.navLinks .navbar {
	margin-bottom: 0px;
}

.navLinks .navbar .divider-vertical {
    border-left: 1px solid #000000;
    border-right: none;
    height: 10px;
    margin: 2% 4px;
}

.navLinks .navbar .nav > li > a {
	background-color: #e9e7ea;
	color: #000000;
	padding: 0px 2px;
	text-shadow: none;
}

.navLinks .navbar .navbar-inner{
	background-color:#e9e7ea;
	background-image:none;
	border: 0px;
	box-shadow: none;
	min-height: 24px;
}

.row-fluid {
	min-height: 30px; 
	height:auto !important; 
	height: 400px; 
	min-width: 800px;

}

.row-fluid [class*="span"] .labelContenuto{
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
}

.row-fluid .controls-row  .textAreaContenuto{
	height: 60px;
	padding: 0px;
	width: 100%;
}

.row-fluid .controls-row  .textContenuto{
	padding: 1px;
	width: 100%;
	color: #000000;
}

.row-fluid .controls-row  .textContenuto_login{
	
	padding: 1px;
	width: 100%;
	color: #000000;
}

.border{
	border: 1px solid #A7A9AC;
}

select {
	min-height: 21px;
    padding: 0px;
	width: 50px;
}


.sottoTitolo{
	font-size: 1em;
	color: #000000;
	margin-bottom: 0px;
}

.sottoTitolPanel{
	font-style: oblique;
	margin: 10px 0 0 5px;
}

p.sottoTitolPanel{
	color: #939598;
	/*font-family: italic;*/
	font-size: 1.3em;
}

.lineaSottoTitolo {
	background-color: #A7A9AC;
	border: 0; 
	color: #A7A9AC; 
	height: 1px;
    margin-bottom: 15px;
    margin-top: 3px;
}


#companyLinks .navbar-inner {
	background-color: none;
	background-image: none;
	background-color: none;
	border: none;
	background-color: #EBE9EC;
	box-shadow: none;
}

#headerTop {
	width: 100%;
}

#headerLinks{
	min-height: 0px;
}

#headline{
	padding-bottom: 12px;
	background: url("../img/bg_header_verde.gif") repeat-x scroll left bottom transparent;
    /*font-size: 0.7em;*/
    height: auto !important;
    margin: 0;
    min-height: 115px;
    padding: 0;
	width:100%;
}

#logo{
	margin: 0;
    padding: 41px 10px 0;
}

#title{

}

#center{
	width: 100%;
}

.content{
	border: 1px solid #E9E7EA;
	border-radius: 6px 6px 6px 6px;
	margin-bottom: 5px;
	margin-top: 10px;
	padding: 10px;
}

.content h1{
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold; 
	font-size: 1.4em; 
	color: #C02026; 
	line-height: 20px;
	margin: 0px;
}

#footer {
	
	/*background-color: #EBE9EC;	*/
	border: none;
	display: inline-table;
	
	background: url("../img/bg_footer_tre.gif") repeat-x scroll left bottom #FFFFFF;
    font-size: 0.7em;
    height: auto;
    margin: 0;
    min-height: 132px;
    padding: 0;
    text-align: right;
    width: 100%;
}


#footer .bgRight {
    background: url("../img/bg_footer_dx_tre.gif") no-repeat scroll right top transparent;
    height: auto;
    margin: 0;
    min-height: 132px;
    padding: 0;
    width: auto;
}

#helpLinks .navbar-inner {
	background-color: none;
	background-image: none;
	background-color: none;
	border: none;
	background-color: #EBE9EC;
	box-shadow: none;
	float: right;
	margin-bottom: 0px;
	margin-top: 0px;
}

#center_left {
    float: left;
    position: relative;
	width:70%;
	z-index: 10;
	/*background-image: url("../img/bckgr_freccia_rossa_sfumato.jpg");*/
	/*background-repeat: no-repeat;*/
}

#center_right {
	padding-top: 20px;
	float:right;
	width: 30%;
	text-align: right;
	min-height: 400px; 
	height:auto !important; 
	height: 400px; 
	position: relative;
	z-index: 20;
	background-image: url("../img/sfumatura_orizzontale.png");
	background-repeat: repeat-y;
    /*float: right;
    position: relative;
	width: 350px;
	*/
}

#main_login{
	padding-right:45px;
	padding-left:20px;
	padding-top:20px;
}

#main{
	margin-left: 0px;
	positon:relative;
	float:left;
}

#main_center{
	positon:relative;
	float:left;
	width:100%;
}


div.navigationBar{
	background-image: linear-gradient(to bottom, #B2B2B2, #E6E6E6);
	background: rgb(178,178,178); /* Old browsers */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(178,178,178) 0%, rgb(230,230,230) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(178,178,178)), color-stop(100%,rgb(230,230,230))); 
	background: -webkit-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%); 
	background: -o-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%); 
	background: -ms-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%); 
	background: linear-gradient(to bottom,  rgb(178,178,178) 0%,rgb(230,230,230) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#e6e6e6',GradientType=0 ); 

	min-height: 37px;
	height: 37px;
	padding: 0px;
	position: relative;
	top:0px;
	left:0px;
}
#navigationBar .navbar{
	margin-bottom: 0px;
}

#navigationBar .navbar .divider-vertical {
    border-left: 1px solid #A7A9AC;
    border-right: none;
    height: 16px;
	margin-top: 3px;
}

#navigationBar  .navbar .navbar-inner {
	background-color: transparent;
	background-image: none;
	border: none;
	border-radius: none;
	box-shadow: none;
	min-height: 18px;
	padding-left: 10px;
	padding-right: 10px;
}

div.navigationButtons{
	background-image: linear-gradient(to bottom, #FFFFFF, #D9D9D9);
	background: rgb(255,255,255); 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(217,217,217) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(217,217,217))); 
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(217,217,217) 100%); 
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(217,217,217) 100%); 
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(217,217,217) 100%); 
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(217,217,217) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9d9d9',GradientType=0 ); 

	border-width:0px;
	border-style:none;
	border-color:#a7a9ac;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#a7a9ac;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;

	min-height: 26px;
	height: 26px;
	width:30%;

	right: 20px;
	top: 5px;
	position:absolute;
	float:right;
}  

#navigationButtons .btn{
	background-color:#C02026;
	background-image:none;
	color: #FFFFFF;
	height: 18px;
	line-height: 6px;
	margin-top: 0px;
	padding: 0px;
	width: 18px;
}

#navigationButtons  .navbar .btn-group {
	margin-top: 0px;
}

#navigationButtons .navbar .btn:hover{
	background-color: #EDCBBD;
}

#navigationButtons .btn-toolbar {
	float: right;
    margin-bottom: 0px;
    margin-top: 0px;
}

div.navigationInner{
	background-image: linear-gradient(to bottom, #FFFFFF, #D9D9D9);
	background: rgb(255,255,255); 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(217,217,217) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(217,217,217))); 
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(217,217,217) 100%); 
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(217,217,217) 100%); 
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(217,217,217) 100%); 
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(217,217,217) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9d9d9',GradientType=0 ); 

	border-radius: 6px;
	display: block;
	min-height: 26px;
	height: 26px;
	width:90%;
	/*margin: 5px 20px 5px 20px;*/
	left: 20px;
	top: 5px;
	position:relative;
	float: left;
}

div.navigationItems {
	background-image: linear-gradient(to bottom, #FFFFFF, #D9D9D9);
	background: rgb(255,255,255); 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(217,217,217) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(217,217,217))); 
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(217,217,217) 100%); 
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(217,217,217) 100%); 
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(217,217,217) 100%); 
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(217,217,217) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9d9d9',GradientType=0 ); 

	border-width:0px;
	border-style:none;
	border-color:#a7a9ac;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#a7a9ac;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;

	min-height: 26px;
	height: 26px;
	width:70%;

	left: 20px;
	top: 5px;
	position:absolute;
}

#navigationItems .navbar .nav > li > a{
    color: #000000;
	font-weight: bold;
	font-size: 0.85em;
    padding: 0 2px;
    text-shadow: none;
}

#navigationItems .navbar .nav  a.muted {
    color: #999999;
}

#navigationItems .navbar .nav  a.muted:hover{
    color: #999999;
	text-decoration: none;
}

#navigationItems .navbar .nav > li > a:hover {
    background-color: transparent;
    box-shadow: none;
    text-decoration: underline;
	color: #C02626;
}

#navigationItems .navbar .nav > .active > a {
    background-color: transparent;
    box-shadow: none;
    color: #C02626;
}

#navigationItems .navbar .nav > .active > a:hover {
    background-color: transparent;
    box-shadow: none;
    text-decoration: underline;
    color: #C02626;
}

#sideBar {
    float: left;
    margin-left: 4px;
    margin-top: 20px;
    position: relative;}

#sideBar .divider {
	background-color: #EBE9EC;
    margin: 0px -16px 0px 0px; /* Linghezza linea divider */
}

#sideBar .nav  a.focus {
	background-color: transparent;
	color: #C02026;
	text-decoration: underline;
}

#sideBar .nav a.muted {
    color: #A7A9AC;
}

#sideBar .nav a:hover {
	background-color: transparent;
	color: #C02026;
	text-decoration: underline;
}

#sideBar .nav-header {
	color: #000000;
	font-size: 0.8em;
	font-style: italic;
	margin-top: 0px;
	min-height: 18px;
	font-weight: bold;
	padding: 2px 14px; /* Rientro primio livello menu */
	text-transform: none;
}

#sideBar .nav-list > li > a {
	color: #000000;
	font-size: 0.75em;
	font-weight: bold;
	padding: 0px 25px; /* Rientro nav-sec menu */
}

#sideBar .nav-sec {
    padding-top: 2px; 
    padding-bottom: 2px;
}

#sideButtonSpace, #sideButton {
    height: 16px;
    min-height: 10px;
}

#userData {
	padding: 50px 5px 0 0; 
	margin:0; 
	background:url('../img/bg_header_dx_verde.gif') repeat-x scroll left bottom transparent;
	min-height: 115px;
	color: white;
}


.claro #menuTree .dijitTreeRow,
.claro #menuTree .dijitTreeRowHover,
.claro #menuTree .dijitTreeRowSelected,
.claro #menuTree .dijitTreeNode .dojoDndItemBefore,
.claro #menuTree .dijitTreeNode .dojoDndItemAfter {
  
	border-bottom-color:#E9E7EA;
	border-bottom-style:solid;
	border-bottom-width:1px !important; 
	cursor: pointer;
	font-size: 0.9em;
	font-weight: bold;
}

.claro #menuTree .dijitTreeRowHover {	
	color: #C02026;
	/*background-image: none;*/
	background-color: #FFFFFF;
	border-top-width: 0;
	padding: 4px 0 2px;	
}

.claro #menuTree .dijitTreeRowSelected {
	background-color: #FFFFFF;
	border-top-color:#FFFFFF;
	color: #C02026;
}

.claro #menuTree .dijitTreeRowHover .dijitTreeLabel {
	text-decoration: underline;
}

.claro #menuTree .dijitTreeLabel {
	cursor: pointer;
}

.claro #menuTree .dijitIconFolderOpen, .dijitFolderOpened , .dijitFolderClosed {
	background-image: none;
	cursor: pointer;
}


.claro #menuTree .dijitTreeExpando {
	background-image: none;
	cursor: pointer;
}

.claro #menuTree .dijitTreeRowHover .dijitTreeExpandoClosed {
    background-position: 42px 0;
}

.claro #menuTree .dijitTreeExpando {
	background-image: none;
	cursor: pointer;
	width: 22px;
	height: 7px;
	background-image: url(../img/spriteArrows.png);
	margin-left: -13px;
}

.claro #menuTree .dijitTreeExpandoOpened {
 background: url(../img/spriteArrows.png) no-repeat 15px top;
}
.claro #menuTree .dijitTreeExpandoClosed {
 background-image: url(../img/spriteArrows.png) no-repeat -12px top;
}
.claro #menuTree .dijitTreeExpandoLeaf {
 background: url(../img/spriteArrows.png) no-repeat 22px top;
}

.claro .loadingAjax .dijitDialogTitleBar {
	display: none;
}

.claro .loadingAjax .dijitDialogPaneContent {
	background-color: transparent;
	border-width: 0px;
}

.claro .loadingAjax {
    border-width: 0px;
    box-shadow: 0 0 transparent;
}

.claro .dialogMessageInfo .dijitDialogPaneContent, 
.claro .dialogMessageError .dijitDialogPaneContent,
.claro .dialogMessageConfirm .dijitDialogPaneContent{
	padding: 2px 8px 10px;

}

.claro .dialogMessageInfo, 
.claro .dialogMessageError,
.claro .dialogMessageConfirm {
	border-radius: 8px 8px 8px 8px;
}
.claro .dialogMessageInfo {
	border: 2px solid #E6E6E6;
}

.claro .dialogMessageError {
	border: 2px solid #C02227;
}

.claro .dialogMessageConfirm {
	border: 2px solid #E6E6E6;
}


.claro .dialogMessageInfo .dijitDialogTitleBar,
.claro .dialogMessageError .dijitDialogTitleBar,
.claro .dialogMessageConfirm .dijitDialogTitleBar {
	border-width: 0px;
	border-radius: 0px;
	background-color: white;
}

/* .claro .dialogMessageInfo .dijitDialogTitleBar{
	border-bottom: 2px solid #E6E6E6;
} */

/* .claro .dialogMessageError .dijitDialogTitleBar {
	border-bottom: 2px solid #C02227;
} */

.hrUnderlineErr{
	margin-top: 0.5px; 
	margin-bottom: 2px; 	 
	border-color: #C02227;
}

.hrUnderlineInfo{
	border: 1px solid #E6E6E6;
	margin-top: 0.5px; 
	margin-bottom: 2px; 	 	 
}


/* .claro .dialogMessageConfirm .dijitDialogTitleBar {
	border-bottom: 2px solid #E6E6E6;
} */

.claro .dialogMessageInfo .dijitDialogPaneContent,
.claro .dialogMessageError .dijitDialogPaneContent,
.claro .dialogMessageConfirm .dijitDialogPaneContent {
	border-width: 0px;
}

.claro .dialogMessageInfo .dijitDialogTitle,
.claro .dialogMessageError .dijitDialogTitle,
.claro .dialogMessageConfirm .dijitDialogTitle {
	border: 2px solid #E6E6E6;
    border-radius: 10px 10px 10px 10px;
    color: #000000;
    font-size: 1.091em;
    padding: 0 6px;
	background-color: #E6E6E6;
    color: white;
    font-weight: bold;
}

.claro .dialogMessageInfo .buttonDialogConfirm,
.claro .dialogMessageError .buttonDialogConfirm,
.claro .dialogMessageConfirm .buttonDialogConfirm {
	background-color: #FFFFFF;
	text-align: center;
}

.claro .dialogMessageError .dijitDialogTitle{
	border: 2px solid #C02227;
	background-color: #C02227;
}

.titolo_header {
	color: #FFFFFF;
	text-align: center;
}

div.headerTop {
	font-size: 0.7em;
    padding: 12px 25px 0;
}

div.headerTop .headerLeftNav {
    float: left;
    height: auto !important;
    margin: 0;
    min-height: 10px;
    min-width: 400px;
    padding: 0;
    width: 36%;
}

div.headerTop .headerRightNav {
    margin-left: 37%;
}

div.headerContext {
	position:relative; 
	top:0;
	left:0; 
	width:100%; 
	height:77px; 
	margin:0; 
	padding:0;
	clear: both;
}

div.headerCtxLeft {
	position:relative;
	float:left;
	top:0px;
	margin:0; 
	padding:0;
	left:0px;
	width:25%;
	height:77px;
}

div.headerCtxLLogo {
	position:relative; 
	top: 5px; 
	left:10px; 
	background:url('../img/logoFerservizi.jpg') no-repeat;
	width:189px;
	height:57px;
}

div.headerCtxLBar {
	position:relative; 
	top: 11px; 
	left:0px; 
	height:9px; 
	width:100%; 
	background-color: #DC1F26;
}

div.headerCtxCenterAndRight {
	position:relative;
	float:left; 
	margin:0; 
	padding:0; 
	width:75%;
	height:77px;
	background-color: #ffffff;
}

div.headerCtxCenter {
	position:relative;
	float:left; 
	margin:0; 
	padding:0; 
	width:40%;
	height:77px;
	background-color: #ffffff;
}

div.headerCtxCImg {
	position:absolute;
	float:left; 
	margin:0; 
	padding:0; 
	bottom:0px;
	background:url('../img/header_front_office_bg.png') bottom left no-repeat;
	width:100%;
	height:61px;
	background-color: #be2025;
}

div.headerCtxRight {
	position:relative;
	float:left; 
	margin:0; 
	padding:0;
	width:35%;
	height:61px;
	top:16px;
	color:#ffffff;
	background-color: #be2025;
}

div.headerCtxRText {
	bottom: 14px;
    font-size: 1.4em;
    font-weight: bold;
    left: 30px;
    position: absolute;
    text-align: left;
}

div.footerContext {
	position:relative; 
	float:left;
	bottom:0;
	left:0; 
	width:100%; 
	margin:0; 
	padding:0;
}

div.footerCtxLeft {
	position:relative;
	float:left;
	top:0px;
	margin:0; 
	padding:0;
	left:0px;
	height:37px;
	/*background-color: #e9e7ea;*/
}

div.footerCtxLMenu {
	/*position:absolute;
	left:10px; 
	top:5px;
	font-size: 0.9em;
	width:100%;*/
	text-align:left;
	font-size: 0.8em;
	padding: 10px 10px 10px 20px;
	
}

div.footerCtxCenter {
	position:relative;
	float:left; 
	margin:0; 
	padding:0; 
	width:65%;
	height:123px;
	background-color: #ffffff;
}

div.footerCtxCImg {
	position:absolute;
	float:left; 
	margin:0; 
	padding:0; 
	bottom:0px;
	background:url('../img/bg_footer_dx_tre.png') bottom left no-repeat;
	width:100%;
	height:123px;
	background-color: #e9e7ea;
}

div.footerCtxRight {
	position:relative;
	float:right; 
	margin:0; 
	padding:0;
	width:15%;
	height:123px;
	background-color: #e9e7ea;
}

ul.nav {
  display: block;
  float: left;
  left: 0;
  position: relative;
  width:100%;
}

li.nav {
	float: left;
	line-height: 20px;
  list-style: none outside none;
  margin-bottom: 20px;
  margin-left: 0;}

li.sep {
	float:left;
  border-left: 1px solid #000000;
  height: 10px;
  margin: 6px 4px 4px;
  list-style: none outside none;
}
li.nav a {
	 color: #000000;
/*	 background-color: #e9e7ea;*/
}
li.nav a:hover {
	 color: #000000;
}

li.nav a:visited {
	 color: #000000;
}

li.nav a:link {
	 color: #000000;
}

li.nav a:active {
	 color: #000000;
}
a.navbtn , a.navbtn:active, a.navbtn:visited, a.navbtn:link {
	background-color: #C02026;
	border-radius: 4px;
	border-width: 0px;
	color: #FFFFFF;
	font-size: 1em;
	height: 18px;
	width:18px;
	position:relative;
	float:left;
	margin-left:5px;
	text-align:center;
}

a.navbtn:hover {
	background-color: #C02026;
}

img.imgnavbtn {
	vertical-align:top;
	margin-top:3px;
}


img.treno{
width:100%;}




div.icon-close, div.icon-open {
	margin:0; 
	width:7px; 
	height:7px; 
	border:0;
	position: relative; 
	background-image: url("../img/spriteArrows.png"); 
	background-position:-7px center; 
	background-repeat:no-repeat;
}
div.icon-open {
	background-position:-14px center; 
}

.bottoneReportAbilitaExcel, .bottoneReportAbilitaExcel:focus {
	text-align: center;
	background-color: #C02026;
	border-radius: 8px 8px 8px 8px;
	border-width: 0px;
	font-size: 0.9em;
	height: 32px;
	width: 32px;
	display: inline-block;
	padding: 0;
	background-image: url("../img/excel_big.png"); 
	background-position: center center;
	background-repeat: no-repeat;
}

.bottoneReportAbilitaExcel:hover{
	background-color: #EDCBBD;
	color: #FFFFFF;
	font-size: 0.9em;
}

.bottoneReportAbilitaPDF, .bottoneReportAbilitaPDF:focus {
	text-align: center;
	background-color: #C02026;
	border-radius: 8px 8px 8px 8px;
	border-width: 0px;
	font-size: 0.9em;
	height: 32px;
	width: 32px;
	display: inline-block;
	padding: 0;
	background-image: url("../img/pdf_big.png"); 
	background-position: center center;
	background-repeat: no-repeat;
}

.bottoneReportAbilitaPDF:hover{
	background-color: #EDCBBD;
	color: #FFFFFF;
	font-size: 0.9em;
}

.bottoneReportDisableExcel, .bottoneReportDisableExcel:focus {
	text-align: center;
	background-color: grey;
	border-radius: 8px 8px 8px 8px;
	border-width: 0px;
	font-size: 0.9em;
	height: 32px;
	width: 32px;
	display: inline-block;
    padding: 0;
	background-image: url("../img/excel_big.png"); 
	background-position: center center;
	background-repeat: no-repeat;
}

.bottoneReportDisableExcel:hover{
	background-color: grey;
	color: #FFFFFF;
	font-size: 0.9em;
}

.bottoneReportDisablePDF, .bottoneReportDisablePDF:focus {
	text-align: center;
	background-color: grey;
	border-radius: 8px 8px 8px 8px;
	border-width: 0px;
	font-size: 0.9em;
	height: 32px;
	width: 32px;
	display: inline-block;
    padding: 0;
	background-image: url("../img/pdf_big.png"); 
	background-position: center center;
	background-repeat: no-repeat;
}

.bottoneReportDisablePDF:hover{
	background-color: grey;
	color: #FFFFFF;
	font-size: 0.9em;
}


.containerStep{
	min-width:760px;
	width:100%;
}

.stepprev{
	width:20%;
	float:left;
	display:block;
	border-radius: 0.938em;
	border:solid #C02026 0.200em; 
	padding:1px;
	text-align:center;
	color:red;
	position:relative;
}


.step{
	width:20%;
	float:left;
	display:block;
	border-radius: 0.938em;
	border:solid #C02026 0.200em; 
	padding:1px;
	color:red;
	text-align:center;
	background-color: #F3DAE0;
	position:relative;
	box-sizing: border-box;
}

.stepnext{
	width:20%;
	float:left;
	display:block;
	border-radius: 0.938em;
	border:solid #C02026 0.200em; 
	padding:1px;
	text-align:center;
	box-sizing: border-box;
}

.stepprevsmall{
	width:15%;
	float:left;
	display:block;
	border-radius: 0.938em;
	border:solid #C02026 0.200em; 
	padding:1px;
	text-align:center;
	color:red;
	position:relative;
}

.stepsmall{
	width:15%;
	float:left;
	display:block;
	border-radius: 0.938em;
	border:solid #C02026 0.200em; 
	padding:1px;
	color:red;
	text-align:center;
	background-color: #F3DAE0;
	position:relative;
	box-sizing: border-box;
}

.stepnextsmall{
	width:15%;
	float:left;
	display:block;
	border-radius: 0.938em;
	border:solid #C02026 0.200em; 
	padding:1px;
	text-align:center;
	box-sizing: border-box;
}

.dijitStepText{
	color: #C02026;
	padding: 5px;
	font-weight: bold;
	font-size: 0.8em;
	box-sizing: border-box;
}

.dijitStepNextText{
	color:#F3DAE0;
	padding: 5px;
	font-weight: bold;
	font-size: 0.8em;
	box-sizing: border-box;
}

.separatore{
	float:left;
	width:5%;
	display:block;
	padding-bottom:5px;
	box-sizing: border-box;
}

.separatore hr{
	margin-top:0.938em;
	width:100%;
	color: #C02026;
	background-color: #C02026;
	height: 0.200em;
	border:0;
}


.informativa {
	padding-top:2%; 
	padding-left:2%; 
	padding-right:2%; 
	padding-bottom:2%;
}

.row-fluidPopup {
	min-height: 30px;
	width:720px;
}

.row-fluidPopup [class*="span"] .labelContenuto{
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
}

.row-fluidPopup .controls-row  .textAreaContenuto{
	height: 60px !important;
	padding: 0px;
	width: 100%;
}

.row-fluidPopup .controls-row  .textContenuto{
	padding: 0px;
	width: 100%;
	color: #000000;
}

.row-fluidPopup .textContenuto{
	padding: 0px;
	width: 80%;
	color: #000000;
}


[data-tip] {
	position:relative;
}

[data-tip]:before {
	content:'';
	/* hides the tooltip when not hovered */
	display:none;
	content:'';
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #1a1a1a;	
	position:absolute;
	top:30px;
	left:35px;
	z-index:8;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
}

[data-tip]:after {
	display:none;
	content:attr(data-tip);
	position:absolute;
	top:35px;
	left:0px;
	padding:5px 8px;
	background:#1a1a1a;
	color:#fff;
	z-index:9;
	font-size: 0.75em;
	height:18px;
	line-height:18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space:nowrap;
	word-wrap:normal;
}

[data-tip]:hover:before,
[data-tip]:hover:after {
	display:block;
}
