﻿
html, body, input
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: #FFFFFF;
	color: #091C4D;
	font-family: Arial;
	font-size: 12px;
}

div, span, table, pre
{
	font-family: Arial;
	font-size: 12px;
}

  
a
{
	color: Black;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
}

input[type=submit]
{
	height: 22px;
}

input[type=checkbox]
{
	padding-left: 4px;
	padding-right: 3px;
}

#contentLogin
{
	width: 960px;
	height: 572px;
	margin: 20px auto 0px auto;
}

#content
{
	width: 960px;
	margin: 20px auto 0px auto;
}

#centralBody_hdnBtnConfirmRole, #centralBody_hdnBtnCancelRole,
#centralBody_hdnBtnConfirmDelete {
    display: none;
}
.NotVisible
{
	display: none;
}

.SearchControlLabel
{
	text-align: right;
	padding-right: 2px;
}

.SearchControlDescription
{
	cursor: default;
	font-weight: bold;
}

.SearchControlTableData
{
	width: 760px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	background-color: White;
	text-align: left;
	margin-top: 3px;
}

.SearchControlRowDataMouseOver
{
	background-color: White;
}

.SearchControlRowDataSelected
{
}

.SearchControlButtonStyle
{
	background-repeat: no-repeat;
	text-align: left;
	background-color: transparent;
}
.SQP_HROW
{
	display: block;
	width: 100%;
	height: 2px;
	margin: 5px 0px 5px 0px;
}

.SQP_Label_Support
{
	color: White;
	font-weight: bold;
}

.SQP_MailTo_Support
{
	color: White;
}

.SQP_FooterUtenti
{
	color: #43c4ef;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

.SQP_GridViewHome
{
	background-image: url(img/imgHR.bmp);
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 9pt;
}

.SQP_GridViewHomeBold
{
	background-image: url(img/imgHR.bmp);
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

.SQP_DropDownExtender
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	padding: 0;
	margin: 2px;
	list-style-type: none;
	list-style-image: none;
	text-decoration: none;
}

.MyGridView *
{
	font-size: 8pt;
	line-height: 8pt;
}

.MyGridView input
{
	padding-left: 0px;
}

.MyGridView a
{
	color: Black;
	text-decoration: none;
}

.SQP_DropDownExtenderListItem
{
	background-color: White;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap;
}

.SQP_DropDownExtenderListItem:hover
{
	background-color: Aqua;
	color: White;
	text-decoration: none;
}

.ScrollBarContainer
{
	float: left;
	overflow: hidden;
}

.ScrollBarContent
{
	float: left;
	overflow: hidden;
	padding: 3px;
}

.ScrollBarRight
{
	float: left;
}

.ScrollBarBottom
{
	float: left;
}

.modalBackground
{
	width: 100%;
	height: 100%;
	background-color: #696969;
	position: absolute;
	z-index: 500;
	top: 0px;
	left: 0px;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.Popup_Title
{
	/*background-color: Green;*/
	color: White;
	margin-left: 23px;
	margin-top: 19px;
	font-family: Arial;
	font-size: 9pt; /*line-height: 33px;*/
	text-align: left;
	text-decoration: none;
	width: 270px;
}

.Popup_Message
{
	/*background-color: Green;*/
	color: White;
	margin-left: 23px;
	margin-top: 25px;
	font-family: Arial;
	font-size: 9pt;
	height: 200px; /*line-height: 33px;*/
	text-align: justify;
	text-decoration: none;
	width: 270px;
}

.Popup_MessageIn
{
	/*background-color: Green;*/ /*line-height: 33px;*/ /*text-align: justify;*/
	text-decoration: none;
}


.Popup_Buttons
{
	/*background-color: Green;*/
	color: White;
	cursor: pointer;
	margin-left: 23px;
	margin-top: 10px;
	font-family: Arial;
	font-size: 9pt; /*line-height: 33px;*/
	text-align: right;
	text-decoration: none;
	width: 400px;
}

.PopupMessage_Title
{
	/*background-color: Green;*/
	color: White;
	margin-left: 20px;
	margin-top: 5px;
	font-family: Arial;
	font-size: 9pt; /*line-height: 33px;*/
	text-align: left;
	text-decoration: none;
	width: 350px;
}
.PopupMessage_Date
{
	color: Black;
	margin-left: 20px;
	font-family: Arial;
	font-size: 9pt;
	text-align: right;
	text-decoration: none;
	width: 350px;
}
.PopupMessage_Message
{
	/*background-color: Green;*/
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-family: Arial;
	font-size: 9pt;
	height: 225px; /*line-height: 33px;*/
	text-align: justify;
	text-decoration: none;
	width: 350px;
}

.Popup_MessageIn
{
	/*background-color: Green;*/ /*line-height: 33px;*/ /*text-align: justify;*/
	text-decoration: none;
}

.PopupMessage_Buttons
{
	/*background-color: Yellow;*/
	margin-left: 20px;
	margin-top: 18px;
	font-family: Arial; /*line-height: 33px;*/
	text-align: right;
	text-decoration: none;
	width: 350px;
}

.PopupText_Title
{
	/*background-color: Green;*/
	color: White;
	margin-left: 20px;
	margin-top: 20px;
	font-family: Arial;
	font-size: 9pt;
	text-align: left;
	text-decoration: none;
	width: 400px;
}

.PopupText_Message
{
	/*background-color: Green;*/
	color: White;
	margin-left: 10px;
	margin-top: 20px;
	font-family: Arial;
	font-size: 9pt;
	height: 200px;
	text-decoration: none;
	width: 400px;
}

.PopupText_Buttons
{
	/*background-color: Yellow;*/
	margin-left: 20px;
	margin-top: 13px;
	font-family: Arial;
	text-align: right;
	text-decoration: none;
	width: 400px;
}

#header
{
	width: 962px;
	text-align: right;
	border: 0px solid #EAECEE;
	height: 70px;
}

#menu
{
	height: 26px;
}

#menuSimple
{
	height: 26px;
	width: 100%;
	border: 1px solid #091C4D;
}

#body
{
	width: 100%;
	min-height: 430px;
	border-left: 1px solid #091C4D;
	border-right: 1px solid #091C4D;
	background-color: #EAECEE;
}

#bodySimple
{
	width: 100%;
	height: auto;
	border-left: 1px solid #091C4D;
	border-right: 1px solid #091C4D;
	border-top: 1px solid #091C4D;
	background-color: #EAECEE;
}

#footer
{
	width: 100%;
	background-color: #1554FF;
	border: 1px solid #091C4D;
}

#footerBase
{
	width: 960px;
	background-color: #2E4d7B;
	border: 1px solid #091C4D;
}

#footer table
{
	width: 100%;
	color: #ffffff;
	font-weight: bold;
}

#footer table a
{
	color: #ffffff;
	font-weight: bold;
}

.messages
{
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	width: 700px;
}

.userDetails
{
	float: left;
	margin-left: 40px;
	margin-top: 5px;
	width: 300px;
}

.userDetailsHeader
{
	color: #ffffff;
	font-weight: bold;
	background-color: #2E4d7B;
}

.generalTable
{
	width: 960px;
	background-color: #D3D6DB;
}

.menuHorizontal
{
	width: 100%;
	border: 1px solid #091C4D;
	height: 23px;
}

.menuHorizontal li
{
	border-right: 1px solid #FFFFFF;
	background-color: #1554FF;
}

.menuVertical
{
	width: 100%;
}

.menuVertical li
{
	margin: 2px;
}

.selectedMenuName
{
	margin: 2px;
	font-weight: bold;
}

.SQP_HR
{
	height: 2px;
}
/* TOOLBAR */
.panelUserPersonalMenu {
	width: 70%;
	float: right; 
	/*float: left;*/ 
	margin-top:-10px;
	padding-top:0px;
}
.panelUserPersonalMenu #ASPxMenu1 
{
	padding:0px;
	position: relative;
	top: 20px;
}
.ASPxMenu1-home
{
	padding:0px;
	background-image:url("/Style/img/Menu/Home.png");
	width:60px;
	height:48px;
}
.ASPxMenu1-home-hover
{
	padding:0px;
	background-image:url("/Style/img/Menu/HomeOver.png");
	
}
.ASPxMenu1-user-hover
{
	padding: 4px 8px 5px;
}

.ASPxMenu1-help
{
	padding:0px;
	background-image:url("/Style/img/Menu/OnlineSupport.png");
	width:60px;
	height:48px;
}
.ASPxMenu1-help-hover
{
	padding:0px;
	background-image:url("/Style/img/Menu/OnlineSupportOver.png");
	
}
/*END TOOLBAR*/
.LabelHomeIntestazione
{
	/*background-color: Lime;*/
	color: #223147;
	font-family: Arial;
	font-size: 16px;
}


/* FINE AGGIUNTA NUOVE CLASSI */
.always_disabled_field
{
	color: black;
	background-color: #E0E3E4;
}
.disabled_listbox
{
	color: black;
	background-color: #E0E3E4;
}

disabled_listbox_big
{
	color: black;
	background-color: #E0E3E4;
}
.disabled_field
{
	color: black;
	background-color: #E0E3E4;
}
always.disabled_field
{
	color: black;
	background-color: #E0E3E4;
}

.active_field
{
	background-color: white;
	color: black;
}
active_listbox_big
{
	background-color: white;
	color: black;
}
active_listbox
{
	background-color: white;
	color: black;
}

/*  Page Layouts styles */

.searchButtonSingleSelection
{
	width: 25px;
	height: 22PX;
	text-align: left;
	cursor: pointer;
	padding-left: 5px;
	}



.button_1
{
	width: 121px;
	height: 22PX;
	background-image: url('img/Navigation/pulsante stato normale.gif');
	background-repeat: no-repeat;
	text-align: left;
	cursor: pointer;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding-left: 5px;
}

.disable_button_1
{
	width: 121px;
	height: 22PX;
	background-image: url('img/Navigation/pulsante stato normale.gif');
	background-repeat: no-repeat;
	text-align: left;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}


.button_2
{
	width: 27px;
	height: 22PX;
	background-image: url('img/bolle/pulsante senza puntini.gif');
	background-repeat: no-repeat;
	text-align: left;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.button_3
{
	width: 305px;
	height: 27PX;
	background-image: url('img/bolle/pulsante lungo.gif');
	background-repeat: no-repeat;
	text-align: center;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.button_4 {
	width: 121px;
	height: 22px;
	background-repeat: no-repeat;
	text-align: left;
	cursor: pointer;
	background-color: #1554FF;
	border-radius: 5px 22px 10px;
	color: white;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding-left: 5px;
}


.LabelContatori
{
	color: #0085A6;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	padding-right: 15px;
}

.BottoniContatori
{
	color: #223147;
	cursor: pointer;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

.BottoniContatoriSel
{
	color: red;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

.title
{
	display: block;
	font-weight: bold;
	padding: 5px;
	font-size: 12px;
}

.genericListBox
{
	color: #223147;
	font-family: Arial;
	width: 100%;
	font-size: 9pt;
}

.genericLabelRight
{
	color: #223147;
	text-align: right;
}

.fakeTextbox {
	color: #999999;
	border: 1px solid #999999;
	display: block;
	min-height: 20px;
	text-align: left;
	padding-left: 2.5px;
	line-height: 20px;
}

.genericLabelLeft
{
	color: #223147;
	text-align: left;
	text-decoration: underline;
}

.calendarLabelLeft
{
	color: #223147;
	text-align: left;
	width: 100%;
}

.headerTitle
{
	color: #223147;
	font-weight: bold;
	text-transform: capitalize;
	background-color: #D7DEE0;
	padding: 3px;
	margin-bottom: 5px;
}


/* Calendar popup style values */

.CalendarTable
{
	font-family: arial;
	font-size: 11px;
	border-width: 1px;
	border-style: solid;
	border-color: #a0a0a0;
	font-size: 11px;
	background-color: #ffffff;
}

.CalendarNavigationCell
{
	border-style: solid;
	border-width: 1px;
	border-color: #FF0000;
	cursor: pointer;
}

.CalendarNavigationCellHover
{
	border-style: solid;
	border-width: 1px;
	border-color: #3366FF;
	cursor: pointer;
}

/* crome bar on the top*/
.CalendarBar
{
	background-color: #FF9900;
}
.CalendarFooter
{
	background-color: #f0f0f0;
}

/*evidenzia righe in lista bolle anche se non c'è tempo */

.highlight_row
{
	color: red;
}

.label8d
{
	color: #223147;
	font-family: Arial;
	font-size: 13px;
	text-transform: capitalize;
	font-style: normal;
}
.Titolo8d
{
	color: #223147;
	font-family: Arial;
	font-size: 16px;
	text-transform: uppercase;
	font-style: normal;
}
.TitoloHeader8d
{
	color: white;
	font-family: Arial;
	font-size: 17px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	background-color: Blue;
	text-align: center;
	border-top: black thin solid;
	border-bottom: black thin solid;
}
.labelValidator
{
	color: Red;
	font-family: Arial;
	font-size: 9pt;
	text-transform: capitalize;
	font-style: normal;
}

.redAlert
{
	text-decoration: underline;
	font-weight: bold;
}


.updateProgress
{
	position: absolute;
	top: 124px;
	left: 1100px;
}

.textboxreadonly
{
	font-family: Verdana,arial;
	font-size: x-small;
	border: 1px solid #28343E;
	background-color: #EAE9E9;
	color: Black;
}

.textboxmandatory
{
	font-family: Verdana,arial;
	font-size: x-small;
	border: 1px solid #28343E;
	background-color: #f0e68c;
}

.buttonDisabled
{
	cursor: not-allowed;
}

.billDetailsHeader
{
	width: 100%;
	height: 30px;
	background-color: #3d587a;
	padding-left: 2px;
	color: #AADDFF;
	font-weight: bold;
}

.billDetails
{
	width: 100%;
	height: 290px;
	background-color: #ebecee;
	text-align: center;
}

.billDetailsTable
{
	width: 99%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	background-color: White;
}

.billDetailsTable td
{
	border: 1px solid black;
	padding: 2px;
}

.billDetailsClose
{
	color: Red;
	width: 30px;
	border-color: #1e2c3d;
	margin-top: 3px;
}

.genericLabel
{
	color: #223147;
	font-family: Arial;
	font-size: 9pt;
}

.cellStyle
{
	border: 1px solid black;
	padding: 2px;
	white-space: nowrap;
}

.trNormal
{
	background-color: #FFFFFF;
}
.trHighlight
{
	background-color: #b0c5ff;
}
.trSelected
{
	background-color: #5683cd;
}

.ContextMenuPanel
{
	border: 1px solid #868686;
	z-index: 1000;
	background: url(img/menu-bg.gif) repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
	overflow: hidden;
	max-height: 285px;
}

.ContextMenuBreak
{
	margin: 1px 1px 1px 32px;
	padding: 0;
	height: 1px;
	overflow: hidden;
	display: block;
	border-top: 1px solid #C5C5C5;
}

a.ContextMenuItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;
	padding: 4px 19px 4px 33px;
	white-space: nowrap;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
}

a.ContextMenuItem:hover
{
	background-color: #FFE6A0;
	color: #003399;
	border: 1px solid #D2B47A;
	padding: 3px 18px 3px 32px;
}

.textEditor
{
	width: 500px;
	height: 300px;
	background-color: #DDDDDD;
}

.textEditorHeader
{
	width: 100%;
	height: 30px;
	cursor: move;
	text-align: center;
	background-color: #375274;
}

.textEditorBody
{
	width: 100%;
	height: 240px;
	text-align: center;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
}

.textEditorFooter
{
	width: 100%;
	height: 30px;
	text-align: right;
}

.textEditorTitle
{
	font-size: 10pt;
	line-height: 24pt;
	font-weight: bold;
	color: #FFFFFF;
    
}

.textEditorControl
{
	width: 492px;
	height: 236px;
}

.gvRowStyle td
{
	padding: 0px 2px 0px 2px;
}

.gvHeaderStyle th
{
	background-color: #C4CBCE;
	text-align: left;
	color: #223147;
	padding: 0px 2px 0px 2px;
}

.invalidField
{
	background-color: #FFB4C1;
}

.invalidFieldQH
{
	color: Red;
	font-size: 20pt;
	font-style: inherit;
	font-weight: bold;
}

.textboxDisabled
{
	background-color: #EBEBEB;
	cursor: default;
}

.tooltip
{
	background-color: #FFF380;
	border: 1px solid #FBB636;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 8pt;
	color: #000044;
	padding: 3px;
}

.notAllowed
{
	cursor: not-allowed;
}

.confirmDelete
{
	width: 400px;
	height: 60px;
	background-color: #DDDDDD;
}

.confirmDeleteHeader
{
	width: 100%;
	height: 30px;
	cursor: move;
	text-align: center;
	background-color: #375274;
}

.confirmDeleteFooter
{
	width: 100%;
	height: 30px;
	text-align: center;
	padding: 5px;
}

.confirmDeleteTitle
{
	font-size: 10pt;
	line-height: 24pt;
	font-weight: bold;
	color: #FFFFFF;
}

.companyInfo_link
{
	color: White;
	font-weight: bold;
	font-size: 8pt;
}

.companyInfo_header
{
	height: 12px;
	padding: 15px;
}

.companyInfo_title
{
	color: White;
	font-weight: bold;
	font-size: 14pt;
}

.companyInfo_body
{
	padding: 15px;
	color: White;
	height: 198px;
}

.companyInfo_footer
{
	text-align: right;
	margin-right: 15px;
}

.support_header
{
	height: 12px;
	padding: 15px;
}

.support_title
{
	color: White;
	font-weight: bold;
	font-size: 14pt;
}

.support_body
{
	padding: 15px;
	color: White;
	height: 198px;
}

.support_body a
{
	color: White;
}

.support_footer
{
	text-align: right;
	margin-right: 15px;
}

.gridStyle
{
	border-collapse: collapse;
	width: 100%;
}

.gridStyle span, .gridStyle a
{
	white-space: nowrap;
	font-size: 8pt;
}

.gridStyle th, .gridStyle td
{
	border: 1px solid #001330;
	padding: 1px;
}

.gridStyle th
{
	background-color: #2E4d7B;
	color: #ffffff;
	font-weight: bold;
}

.gridStyle th a
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.gridStylePair
{
	background-color: #ffffff;
}

.gridStyleOdd
{
	background-color: #CBD9EF;
}

.pagerStyle
{
	margin-bottom: 3px;
}

.pagerStyle input[type=image]
{
	position: relative;
	top: 3px;
	width: 16px;
	height: 16px;
}

.noResults
{
	background-color: #2E4d7B;
	color: #ffffff;
	font-weight: bold;
	padding: 1px;
}

.questionSummary
{
	width: 100%;
}

.questionSummary div
{
	border: 1px solid black;
	margin: 1px;
	float: left;
	padding: 3px;
}

.questionSummary a
{
	text-decoration: none;
}

.sectionNavigator
{
	width: 96%;
	margin: 0 auto;
}

.questionOptional
{
	background-color: #ffffff;
}

.questionIncomplete
{
	background-color: #ff0000;
}

.questionComplete
{
	background-color: #00ff00;
}

.questionaryHeader
{
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #091C4D;
	text-align: center;
	border-collapse: collapse;
}

.questionaryHeaderDetails
{
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #091C4D;
	line-height: 25px;
}

.questionAuditor
{
	margin-top: 3px;
}

.questionAuditor fieldset
{
	width: 100%;
	margin-left: -3px;
	border: 1px solid #091C4D;
	padding: 2px;
}

.questionAuditor fieldset legend
{
	color: #091C4D;
}

.confirmPopup
{
	width: 400px;
	background-color: #DDDDDD;
}

.confirmPopupHeader
{
	width: 100%;
	cursor: move;
	text-align: center;
	background-color: #375274;
}

.confirmPopupHeader div
{
	padding: 5px;
}

.confirmPopupBody
{
	padding: 5px;
	width: 100%;
	text-align: center;
}

.confirmPopupFooter
{
	width: 100%;
	height: 30px;
	text-align: center;
	padding-top: 5px;
}

.confirmPopupTitle
{
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

.paragraphStyle
{
	background-color: #ffffff;
	font-weight: bold;
}

.paragraphNameStyle
{
	display: block;
	width: 100%;
	background-color: #091C4D;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
}

.paragraphDescriptionStyle
{
	display: block;
	width: 100%;
	font-style: italic;
	padding: 2px 2px 2px 4px;
}

.questionaryContainerStyle
{
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
	display: block;
}

.questionStyle
{
	display: block;
}

.questionConsistencyStyle
{
	display: block;
	color: Red;
	background-color: Yellow;
}

/*************************
*  DX Controls OVERRIDE  *
*************************/
.dxeButtonEditButton_SoftOrange
{
	background-image: url('img/dxImage/edtButtonEditButtonBack.gif') !important;
	background-color: #223672;
	border: Solid 1px #2c4182;
}

.dxeButtonEditButtonPressed_SoftOrange
{
	background-image: url('img/dxImage/edtDropDownButtonPressedBack.gif') !important;
	background-repeat: repeat-x;
}

.dxeButtonEditButtonHover_SoftOrange
{
	background-image: url('img/dxImage/edtDropDownButtonHoverBack.gif') !important;
	background-position: top, left;
}

.dxbButton_SoftOrange
{
	border: solid 1px #B8B8B8 !important;
	background: #e5e5e5 url('img/dxImage/edtButtonBack.gif') top left !important;
}
.dxbButtonHover_SoftOrange
{
	background: #F2F2F2 url('img/dxImage/edtButtonBackHover.gif') top left !important;
}

.dxeListBoxItemHover_SoftOrange
{
	background-color: #dedede !important;
	color: Black !important;
}

/* -- Calendar -- */
.dxeCalendar_SoftOrange
{
	color: black !important;
	border: solid 1px #CCCCCC !important;
	background-color: #FAFAFA !important;
	font-weight: normal !important;
}
.dxeCalendarWeekNumber_SoftOrange
{
	color: #9CAEE3 !important;
}
.dxeCalendarWeekend_SoftOrange /* inherits dxeCalendarDay */
{
	color: #1554FF !important;
}
.dxeCalendarOtherMonth_SoftOrange /* inherits dxeCalendarDay */
{
	color: #888 !important;
}
.dxeCalendarOutOfRange_SoftOrange /* inherits dxeCalendarDay */
{
	color: #d0d0d0 !important;
}
.dxeCalendarToday_SoftOrange /* inherits dxeCalendarDay */
{
	background-color: transparent !important;
	color: Black !important;
	border: solid 1px #5066AC !important;
}
.dxeCalendarSelected_SoftOrange /* inherits dxeCalendarDay */
{
	color: White !important;
	background-color: #5066AC !important;
}
.dxeCalendarHeader_SoftOrange
{
	background-color: #3F5495 !important;
	background-image: url('img/dxImage/edtCalendarHeaderBack.gif') !important;
	background-repeat: repeat-x !important;
	background-position: top !important;
	border-bottom: solid 1px #2C4182 !important;
	padding: 3px 12px !important;
	padding-top: 4px !important;
}
.dxeCalendarHeader_SoftOrange td.dxe
{
	color: White !important;
}
.dxeCalendarFooter_SoftOrange, .dxeCalendarFastNavFooter_SoftOrange
{
	background: url('img/dxImage/edtCalendarFooterBack.gif') no-repeat left top #E9E9E9 !important;
	padding: 10px 0px !important;
	border-top: solid 1px #CCCCCC !important;
}
.dxeCalendarFastNav_SoftOrange
{
	background: white !important;
	border: solid 1px #cccccc !important;
	border-bottom: 0px !important;
	padding: 12px 8px !important;
}
.dxeCalendarFastNavFooter_SoftOrange
{
	color: black !important;
	border: solid 1px #cccccc !important;
}
.dxeCalendarFastNavMonthHover_SoftOrange, .dxeCalendarFastNavYearHover_SoftOrange
{
	color: black !important;
	background: #e9e9e9 !important;
}
.dxeCalendarFastNavMonthSelected_SoftOrange, .dxeCalendarFastNavYearSelected_SoftOrange
{
	color: white !important;
	background: #5066ac !important;
}
.dxEditors_edtError_SoftOrange, .dxEditors_edtCalendarPrevYear_SoftOrange, .dxEditors_edtCalendarPrevYearDisabled_SoftOrange, .dxEditors_edtCalendarPrevMonth_SoftOrange, .dxEditors_edtCalendarPrevMonthDisabled_SoftOrange, .dxEditors_edtCalendarNextMonth_SoftOrange, .dxEditors_edtCalendarNextMonthDisabled_SoftOrange, .dxEditors_edtCalendarNextYear_SoftOrange, .dxEditors_edtCalendarNextYearDisabled_SoftOrange, .dxEditors_edtCalendarFNPrevYear_SoftOrange, .dxEditors_edtCalendarFNNextYear_SoftOrange, .dxEditors_edtEllipsis_SoftOrange, .dxEditors_edtEllipsisDisabled_SoftOrange, .dxEditors_edtDropDown_SoftOrange, .dxEditors_edtDropDownDisabled_SoftOrange, .dxEditors_edtSpinEditIncrementImage_SoftOrange, .dxEditors_edtSpinEditIncrementImageDisabled_SoftOrange, .dxEditors_edtSpinEditDecrementImage_SoftOrange, .dxEditors_edtSpinEditDecrementImageDisabled_SoftOrange, .dxEditors_edtSpinEditLargeIncImage_SoftOrange, .dxEditors_edtSpinEditLargeIncImageDisabled_SoftOrange, .dxEditors_edtSpinEditLargeDecImage_SoftOrange, .dxEditors_edtSpinEditLargeDecImageDisabled_SoftOrange, .dxEditors_fcadd_SoftOrange, .dxEditors_fcaddhot_SoftOrange, .dxEditors_fcremove_SoftOrange, .dxEditors_fcremovehot_SoftOrange, .dxEditors_fcgroupaddcondition_SoftOrange, .dxEditors_fcgroupaddgroup_SoftOrange, .dxEditors_fcgroupremove_SoftOrange, .dxEditors_fcopany_SoftOrange, .dxEditors_fcopbegin_SoftOrange, .dxEditors_fcopbetween_SoftOrange, .dxEditors_fcopcontain_SoftOrange, .dxEditors_fcopnotcontain_SoftOrange, .dxEditors_fcopnotequal_SoftOrange, .dxEditors_fcopend_SoftOrange, .dxEditors_fcopequal_SoftOrange, .dxEditors_fcopgreater_SoftOrange, .dxEditors_fcopgreaterorequal_SoftOrange, .dxEditors_fcopnotblank_SoftOrange, .dxEditors_fcopblank_SoftOrange, .dxEditors_fcopless_SoftOrange, .dxEditors_fcoplessorequal_SoftOrange, .dxEditors_fcoplike_SoftOrange, .dxEditors_fcopnotany_SoftOrange, .dxEditors_fcopnotbetween_SoftOrange, .dxEditors_fcopnotlike_SoftOrange, .dxEditors_fcgroupand_SoftOrange, .dxEditors_fcgroupor_SoftOrange, .dxEditors_fcgroupnotand_SoftOrange, .dxEditors_fcgroupnotor_SoftOrange, .dxEditors_caRefresh_SoftOrange, .dxEditors_edtRadioButtonChecked_SoftOrange, .dxEditors_edtRadioButtonUnchecked_SoftOrange, .dxEditors_edtRadioButtonCheckedDisabled_SoftOrange, .dxEditors_edtRadioButtonUncheckedDisabled_SoftOrange, .dxEditors_edtRadioButtonGrayedDisabled_SoftOrange
{
	background-image: url('img/dxImage/sprite.png') !important;
	-background-image: url('img/dxImage/sprite.gif') !important; /* for IE6 */
}

.dxEditors_edtRadioButtonChecked_SoftOrange, .dxEditors_edtRadioButtonUnchecked_SoftOrange, .dxEditors_edtRadioButtonCheckedDisabled_SoftOrange, .dxEditors_edtRadioButtonUncheckedDisabled_SoftOrange, .dxEditors_edtRadioButtonGrayedDisabled_SoftOrange
{
	width: 15px !important;
	height: 15px !important;
}

.dxEditors_edtError_SoftOrange, .dxEditors_edtCalendarPrevYear_SoftOrange, .dxEditors_edtCalendarPrevYearDisabled_SoftOrange, .dxEditors_edtCalendarPrevMonth_SoftOrange, .dxEditors_edtCalendarPrevMonthDisabled_SoftOrange, .dxEditors_edtCalendarNextMonth_SoftOrange, .dxEditors_edtCalendarNextMonthDisabled_SoftOrange, .dxEditors_edtCalendarNextYear_SoftOrange, .dxEditors_edtCalendarNextYearDisabled_SoftOrange, .dxEditors_edtCalendarFNPrevYear_SoftOrange, .dxEditors_edtCalendarFNNextYear_SoftOrange, .dxEditors_edtEllipsis_SoftOrange, .dxEditors_edtEllipsisDisabled_SoftOrange, .dxEditors_edtDropDown_SoftOrange, .dxEditors_edtDropDownDisabled_SoftOrange, .dxEditors_edtSpinEditIncrementImage_SoftOrange, .dxEditors_edtSpinEditIncrementImageDisabled_SoftOrange, .dxEditors_edtSpinEditDecrementImage_SoftOrange, .dxEditors_edtSpinEditDecrementImageDisabled_SoftOrange, .dxEditors_edtSpinEditLargeIncImage_SoftOrange, .dxEditors_edtSpinEditLargeIncImageDisabled_SoftOrange, .dxEditors_edtSpinEditLargeDecImage_SoftOrange, .dxEditors_edtSpinEditLargeDecImageDisabled_SoftOrange
{
	display: block !important;
	margin: auto !important;
}

.dxEditors_edtRadioButtonUnchecked_SoftOrange
{
	background-position: 0px -40px !important;
}
.dxEditors_edtRadioButtonChecked_SoftOrange
{
	background-position: -15px -40px !important;
}
.dxEditors_edtRadioButtonUncheckedDisabled_SoftOrange
{
	background-position: -30px -40px !important;
}
.dxEditors_edtRadioButtonCheckedDisabled_SoftOrange
{
	background-position: -45px -40px !important;
}

.dxEditors_edtSpinEditLargeIncImage_SoftOrange, .dxEditors_edtSpinEditLargeIncImageDisabled_SoftOrange, .dxEditors_edtSpinEditLargeDecImage_SoftOrange, .dxEditors_edtSpinEditLargeDecImageDisabled_SoftOrange, .dxEditors_edtSpinEditIncrementImage_SoftOrange, .dxEditors_edtSpinEditIncrementImageDisabled_SoftOrange, .dxEditors_edtSpinEditDecrementImage_SoftOrange, .dxEditors_edtSpinEditDecrementImageDisabled_SoftOrange
{
	margin: auto !important;
}

.dxEditors_edtError_SoftOrange
{
	background-position: -170px 0px !important;
	width: 14px !important;
	height: 14px !important;
}

.dxEditors_edtCalendarPrevYear_SoftOrange
{
	background-position: -76px 0px !important;
	width: 13px !important;
	height: 7px !important;
}

.dxEditors_edtCalendarPrevYearDisabled_SoftOrange
{
	background-position: -76px -20px !important;
	width: 13px !important;
	height: 7px !important;
}

.dxEditors_edtCalendarPrevMonth_SoftOrange
{
	background-position: -57px 0px !important;
	width: 9px !important;
	height: 7px !important;
}

.dxEditors_edtCalendarPrevMonthDisabled_SoftOrange
{
	background-position: -57px -20px !important;
	width: 9px !important;
	height: 7px !important;
}

.dxEditors_edtCalendarNextMonth_SoftOrange
{
	background-position: -19px 0px !important;
	width: 9px !important;
	height: 7px !important;
}

.dxEditors_edtCalendarNextMonthDisabled_SoftOrange
{
	background-position: -19px -20px !important;
	width: 9px !important;
	height: 7px !important;
}

.dxEditors_edtCalendarNextYear_SoftOrange
{
	background-position: -38px 0px !important;
	width: 13px !important;
	height: 7px !important;
}

.dxEditors_edtCalendarNextYearDisabled_SoftOrange
{
	background-position: -38px -20px !important;
	width: 13px !important;
	height: 7px !important;
}

.dxEditors_edtCalendarFNPrevYear_SoftOrange
{
	background-position: 0px 0px !important;
	width: 15px !important;
	height: 15px !important;
}

.dxEditors_edtCalendarFNNextYear_SoftOrange
{
	background-position: 0px -20px !important;
	width: 15px !important;
	height: 15px !important;
}

.dxEditors_edtEllipsis_SoftOrange
{
	background-position: -113px 0px !important;
	width: 10px !important;
	height: 2px !important;
}

.dxEditors_edtEllipsisDisabled_SoftOrange
{
	background-position: -113px -22px !important;
	width: 10px !important;
	height: 2px !important;
}

.dxEditors_edtDropDown_SoftOrange
{
	background-position: -95px 0px !important;
	width: 9px !important;
	height: 6px !important;
}

.dxEditors_edtDropDownDisabled_SoftOrange
{
	background-position: -95px -22px !important;
	width: 9px !important;
	height: 6px !important;
}

.dxEditors_edtSpinEditIncrementImage_SoftOrange
{
	background-position: -150px 0px !important;
	width: 7px !important;
	height: 5px !important;
}

.dxEditors_edtSpinEditIncrementImageDisabled_SoftOrange
{
	background-position: -150px -13px !important;
	width: 7px !important;
	height: 5px !important;
}

.dxEditors_edtSpinEditDecrementImage_SoftOrange
{
	background-position: -132px 0px !important;
	width: 7px !important;
	height: 5px !important;
}

.dxEditors_edtSpinEditDecrementImageDisabled_SoftOrange
{
	background-position: -132px -13px !important;
	width: 7px !important;
	height: 5px !important;
}

.dxEditors_edtSpinEditLargeIncImage_SoftOrange
{
	background-position: -145px -26px !important;
	width: 5px !important;
	height: 7px !important;
}

.dxEditors_edtSpinEditLargeIncImageDisabled_SoftOrange
{
	background-position: -171px -26px !important;
	width: 5px !important;
	height: 7px !important;
}

.dxEditors_edtSpinEditLargeDecImage_SoftOrange
{
	background-position: -132px -26px !important;
	width: 5px !important;
	height: 7px !important;
}

.dxEditors_edtSpinEditLargeDecImageDisabled_SoftOrange
{
	background-position: -158px -26px !important;
	width: 5px !important;
	height: 7px !important;
}

.dxEditors_fcadd_SoftOrange
{
	background-position: 0px -67px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcaddhot_SoftOrange
{
	background-position: -21px -67px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcremove_SoftOrange
{
	background-position: -42px -67px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcremovehot_SoftOrange
{
	background-position: -63px -67px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcgroupaddcondition_SoftOrange
{
	background-position: -168px -46px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcgroupaddgroup_SoftOrange
{
	background-position: -147px -46px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcgroupremove_SoftOrange
{
	background-position: -126px -67px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopany_SoftOrange
{
	background-position: 0px -88px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopbegin_SoftOrange
{
	background-position: -42px -88px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopbetween_SoftOrange
{
	background-position: -84px -88px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopcontain_SoftOrange
{
	background-position: -105px -109px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopnotcontain_SoftOrange
{
	background-position: -147px -109px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopnotequal_SoftOrange
{
	background-position: -168px -88px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopend_SoftOrange
{
	background-position: -63px -88px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopequal_SoftOrange
{
	background-position: 0px -109px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopgreater_SoftOrange
{
	background-position: -21px -109px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopgreaterorequal_SoftOrange
{
	background-position: -42px -109px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopnotblank_SoftOrange
{
	background-position: -105px -88px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopblank_SoftOrange
{
	background-position: -126px -88px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopless_SoftOrange
{
	background-position: -63px -109px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcoplessorequal_SoftOrange
{
	background-position: -84px -109px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcoplike_SoftOrange
{
	background-position: -126px -109px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopnotany_SoftOrange
{
	background-position: -21px -88px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopnotbetween_SoftOrange
{
	background-position: -147px -88px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcopnotlike_SoftOrange
{
	background-position: -168px -109px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcgroupand_SoftOrange
{
	background-position: -84px -67px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcgroupor_SoftOrange
{
	background-position: -168px -67px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcgroupnotand_SoftOrange
{
	background-position: -105px -67px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_fcgroupnotor_SoftOrange
{
	background-position: -147px -67px !important;
	width: 13px !important;
	height: 13px !important;
}

.dxEditors_caRefresh_SoftOrange
{
	background-position: 0px -129px !important;
	width: 19px !important;
	height: 20px !important;
}
.dxeCalendarButton_SoftOrange
{
	background-image: url('img/dxImage/edtCalendarButtonBack.gif') !important;
	background-position: left, top !important;
	background-color: #e5e5e5 !important;
	padding: 4px 13px !important;
	padding-top: 2px !important;
	width: 30px !important;
	vertical-align: middle !important;
	border: Solid 1px #CCCCCC !important;
	cursor: pointer !important;
}
.dxeCalendarButtonHover_SoftOrange
{
	background-image: url('img/dxImage/edtCalendarButtonHBack.gif') !important;
	background-position: top, left !important;
	background-color: #F2F2F2 !important;
}
.dxeCalendarButton_SoftOrange td.dx
{
	color: Black !important;
}

/*******************
 table DIV style
*******************/
.divTable
{
	width: 100%;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
}
.divRow
{
	width: 99%;
	display: block;
	padding-bottom: 5px;
	display: block;
}
.divColumn
{
	float: left;
	width: 32%;
	display: block;
	display: block;
}


/** Style 8D / Crossout **/
.labelModuleTitle
{
	margin-left: 5px;
	font-weight: bold;
	font-size: medium;
	color: White;
}

.labelSectionTitle
{
	margin-left: 5px;
	font-weight: bold;
	font-size: small;
	color: White;
	text-transform: uppercase;
}

.tdSectionTitle
{
	width: 940px;
	height: 25px;
	margin-left: 20px;
	background-color: DarkGray;
}

.tdModuleTitle
{
	width: 940px;
	height: 25px;
	margin-left: 10px;
	background-color: #2E4d7B;
}

.labelModuleItem
{
	font-weight: bold;
	text-transform: uppercase;
	float: right;
	margin-right: 3px;
}

.floatRight
{
	float: right;
}

.tdModuleItem
{
	border-bottom: 1px solid #2E4d7B;
}

.upperCase
{
	text-transform:uppercase;
}




/* CSL */

.CslUserSpace
{
	font-size:smaller;
	height:15px;
	line-height:11px;
	}

.RadGrid_Default .rgRow  
{  
	cursor: pointer !important;  
}  
.RadGrid_Default .rgAltRow  
{  
	cursor: pointer !important;  
}  

.CslTextErr
{
	border:3px solid #ff0000 !important;
	background-image:none !important;
	}

.RadToolBar_Default .rtbMiddle
{
	 background-image:none !important; 
	 background-color: #2E4D7B !important;
	 border: 1px solid #2E4D7B !important;
	}

.RadToolBar_Default .rtbOuter
{
	border: 1px solid #2E4D7B !important;
	}

.RadToolBar_Default .rtbOuter
{
	border: 1px solid #2E4D7B !important;
	}

.csl_title_section
{
	padding-top:10px;
	padding-left:14px;
	font-size:14px;
	color:#ffffff;   
	float:left;
 }
 
 .csl_table_radPanel
 {
	margin-left:10px;    
	margin-top:6px; 
 }
 
 .csl_labels
 {
	 text-align:right;
	 width:130px;
	 
 }
 
 label.txtCslNote.riLabel
 {
	  text-align:right;
	 width:130px;
	 }
 
 table.csl_table_radPanel .csl_labels
 {
	 width: 0%;
	 /*position:relative;
	 right:2%;*/
	 
 }
 
 
 .csl_labels_wp
 {
	text-align:right;
	padding-left:10px;
 }
 
 

 .back-to-top {
	position: fixed;
	bottom: 2em;
	right: 10px;
	text-decoration: none;
	color: #6E6E6E;
	background-color: #E3E3E3;
	font-size: 14px;
	padding: 1em;
	display: none;
}
.back-to-top:hover 
{
	color: #303030;
	background-color: #FFDF11;
}

.radPanelChild 
{
	background:#ccd;
	background-color:Red;
	color:Red;
	}


div.RadGrid .rgRow td,
div.RadGrid .rgAltRow td
{
   padding: 1px;
}

/* warnong, fast fix for first panel in chrome */
.RadPanelBar .rpItem
{
	overflow:hidden !important;
}


.RadInput textarea { white-space: pre !important; } /* FIX - Enter key acting as a space in RadTextBox with MultiLine=True*/ 

input#txtAcceptanceDocUser,input#txtCommodityManager,input#txtAcceptanceCloseUser
{
	visibility: hidden;
	
	}

/* FIX - gestione visualizzazione errata chrome successive alla versione 76.0.3788.1 e esclusione di firefox */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm)  {

    .fixChrome {
        display: block !important;
        float: left !important;
        margin-bottom: 0px !important;
        padding-top: 4px !important;
        width: 124px !important;
    }

    @media screen and (min--moz-device-pixel-ratio:0) {
        .fixChrome {
            display: inline-block !important;
            float: none !important;
            margin-bottom: 0px !important;
            padding-top: 4px !important;
            width: 120px !important;
        }
    }
}

/* END CSL */

/*********************************
	DEFAULT PAGE - BEGIN
**********************************/
#lblFilterSystem {
	font-size: 14px;
	line-height: 21px;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
}
#outer {
	padding: 5px 0 0px 0;
	margin: 0;
	color: #f2f2f2;
}
#portalMenu {
	float: left;
	position: relative;
	top: 0px;
}
.country-flag {
	border-radius: 3px;
}
.header_darkgrayline {
	background-color: #454545;
	height: 2px;
}
.message-container {
	font-size: 14px;
	line-height: 21px;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
}
.rightlogo {
	margin: 0;
	margin-right: 0em;
	float: right;
	padding-top: 0px;
}
.NoMargin {
	margin: 0;
}
.wrapper {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	min-width: 800px;
}
/* =Tablet (Portrait)
-----------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.wrapper {
		width: 748px;
	}
}

/* =Mobile (Portrait)
-----------------------------------------------------------------------------*/
@media only screen and (min-width: 310px) and (max-width: 479px) {
	.wrapper {
		width: 300px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
	.wrapper {
		width: 460px;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
	.wrapper {
		width: 580px;
	}
}

/* =Mobile (Landscape)
-----------------------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.wrapper {
		width: 420px;
	}
}
/*********************************
	DEFAULT PAGE - END
**********************************/