.linkbutton,.detaillist_button, 
.excel_button,.deletelist_button, 
.picker_button,.pdfalert_button,.pdf_button, 
.reject_button,.mailfornitore_button,.tobeemailedfornitore_button,.mailasl_button, 
.starblu_button,.stardim_button,.flagred_button, 
.flagdim_button,.flagyellow_button,.flaggreen_button,.xml_button,.ws_button,
.resume_button,.pause_button,.invisible_button,.confirmlist_button,
.selected_button,.selectable_button,.download_button,.compile_button,
.upload_button,.downloadarrow_button,.ndcform_button,
.ndcsost_button,.reject_button_red,.save_button, .log_button, .delete_button,
.notify_button
	{
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	width: 20px;
	height: 20px;
	margin-left: 0em;
	margin-right: 0em;
}

.notify_button {
	background-image: url('../img/notify20x20.png');
}


.selected_button,.selectable_button {
	float: left;
	width: 15px;
	height: 15px;
}

.selected_button {
	background-image: url('../img/selected.png');
}

.selectable_button {
	background-image: url('../img/selectable.png');
}

.ndcform_button {
	background-image: url('../img/ndc_form20x20.jpg');
}

.ndcsost_button {
	background-image: url('../img/ndc_sost20x20.jpg');
}

.starblu_button,.stardim_button,.flagred_button,.flagdim_button,.flagyellow_button,.flaggreen_button
	{
	width: 20px;
	height: 20px;
}

.detaillist_button {
	background-image: url('../img/detail.jpg');
}

.deletelist_button {
	background-image: url('../img/delete.jpg');
}

.picker_button {
	background-image: url(../img/img06.gif);
}

.pdfalert_button {
	background-image: url(../img/pdf_alert.jpg);
}

.pdf_button {
	background-image: url(../img/pdf.jpg);
}

.excel_button {
	background-image: url(../img/xls.jpg);
}

.reject_button {
	background-image: url(../img/reject2.jpg);
}

.reject_button_red {
	background-image: url(../img/reject2_red.jpg);
}

.mailfornitore_button {
	background-image: url(../img/email_forn.png);
}

.tobeemailedfornitore_button {
	background-image: url(../img/tobeemailed_forn.jpg);
}

.mailasl_button {
	background-image: url(../img/email_asl.png);
}

.xml_button {
	background-image: url(../img/xml.jpg);
}

.ws_button {
	background-image: url(../img/webservice1.png);
}

.resume_button {
	background-image: url(../img/resume.gif);
}

.pause_button {
	background-image: url(../img/pause.gif);
}

.invisible_button {
	background-image: url(../img/invisible.png);
}

.confirmlist_button {
	background-image: url(../img/confirm.jpg);
}

.download_button {
	background-image: url('../img/download20x20.png');
}

.compile_button {
	background-image: url('../img/write25x25.png');
}

.delete_button {
    background-image: url('../img/delete20x20.png');
}

.mandatorytextline label {
	color: #002842;
	float: left;
	width: 10em;
	margin-right: .5em;
	text-align: right;
	background-image: url(../img/goldstar.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: .7em;
	font-size: 12px;
}

.starblu_button {
	background-image: url('../img/star_blue.png');
}

.stardim_button {
	background-image: url('../img/star_dim.png');
}

.flagred_button {
	background-image: url('../img/flag_red.png');
}

.flagdim_button {
	background-image: url('../img/flag_dim.png');
}

.flagyellow_button {
	background-image: url('../img/flag_yellow.png');
}

.flaggreen_button {
	background-image: url('../img/flag_green.png');
}

.log_button {
	background-image: url('../img/log25x25.png');
}

.info_utente_text {
	color: #002266;
	font-size: 12px;
	text-align: left;
	font-style: normal;
	font-weight: normal
}

td.list_body_row_hover_group_0 {
	background-color: #ffffff !important;
}

td.list_body_row_hover_group_1 {
	background-color: #ffdddd !important;
}

td.list_body_row_hover_group_2 {
	background-color: #ffbbbb !important;
}

td.list_body_row_hover_group_3 {
	background-color: #ff7777 !important;
}

.list_section_table {
	/* border: 1px solid #092B7A; */
	border-collapse: collapse;
	width: 100%;
}

.list_body_cell,.list_body_cell_br {
	font-weight: normal;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	text-align: left;
	color: black;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

.list_section_table_header,.list_section_table_header_br {
	color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bolder;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-top: 1px;
	text-align: left;
	background-color: #092B7A
}

.list_header_cell,.list_header_cell_br {
	text-align: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
	padding-left: 2px;
	background-color: #2D60D7;
}

.list_header_cell_br,.list_section_table_header_br,.list_body_cell_br {
	border: solid 1px #D3D3D3;
	font-size: 12px;
}

.list_body_cell_noborder {
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	background-color: transparent;
	color: black;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}

/*
input[type="text"]
{
	width: 100%;
}

.rich-calendar-input
{
	width: 85% !important;
}
*/
.save_button {
	background-image: url('../img/save20x20.png');
}

.mandatorycelltext,.celltext {
	width: 200px !important;
}
.rich-calendar-input 
{
	width: 180px !important;
}

.mandatorycelltextline,.celltextline {
	width: 560px !important;
}

.mandatorycelltext,.mandatorycelltextline {
	background-color: #B4D4E9 !important;
	background-image: none !important;
}

label {
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	width: 130px;
}

.headerpanel {
	width: 100% !important;
}

textarea[disabled],textarea[type="textarea"][disabled],input[type="text"][disabled],input[type="password"][disabled],select[disabled]
	{
	color: #2E729E !important;
}

/* Customize rich:messages component */
.rich-messages {
	background-color: #c9d8ff;
	text-align: center;
	-moz-border-radius: 15px;
	border-radius: 15px;
	box-shadow: rgba(0, 0, 0, 0.4) 7px 7px;
	padding: 7px;
}

/*
.button-link {
    padding: 1px 6px;
    background: #BED6F8;
    color: #000000 !important;
    font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #BED6F8;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    text-decoration: none;
}
*/
.button-link {
	background-image: url('../img/button_link_bg_blue.png');
	text-decoration: none;
	border-right: solid 1px #697689;
	border-bottom: solid 1px #697689;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	padding: 1px 6px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #000000 !important;
}

.button-link:hover {
	background-image: url('../img/button_link_bg_blue.png');
	text-decoration: none;
	border-right: solid 1px #7E8DA4;
	border-bottom: solid 1px #7E8DA4;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	padding: 1px 6px;
	text-decoration: none;
	color: #000000;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #000000 !important;
}

.button-link:active {
	border-left: solid 1px #7E8DA4;
	border-top: solid 1px #7E8DA4;
	border-right: solid 1px #BED6F8;
	border-bottom: solid 1px #BED6F8;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #000000 !important;
}

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

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

.panelbar-header {
	height: 15px;
	padding: 3px;
}

.button-link {
	background-image: url('../img/button_link_bg_blue.png');
	text-decoration: none;
	border-right: solid 1px #697689;
	border-bottom: solid 1px #697689;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	padding: 1px 6px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #000000 !important;
}

.button-link:hover {
	background-image: url('../img/button_link_bg_blue.png');
	text-decoration: none;
	border-right: solid 1px #7E8DA4;
	border-bottom: solid 1px #7E8DA4;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	padding: 1px 6px;
	text-decoration: none;
	color: #000000;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #000000 !important;
}

.button-link:active {
	border-left: solid 1px #7E8DA4;
	border-top: solid 1px #7E8DA4;
	border-right: solid 1px #BED6F8;
	border-bottom: solid 1px #BED6F8;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #000000 !important;
}

.selectOneRadio,.selectOneRadio label {
	text-align: left !important;
	vertical-align: middle;
}

.adjustMargin {
	margin: 10px;
}

.upload_button {
	background-image: url('../img/upload20x20.jpg');
}

.downloadarrow_button {
	background-image: url('../img/downloadarrow20x20.jpg');
}

.table-center-align {
	text-align: center !important;
	margin-left: auto;
	margin-right: auto;
}

.accordo_listitem {
	color: #B20000;
	font-size: small;
	margin-left: 20px;
	padding: 0;
	text-align: left;
}

.af_panelFormLayout_label {
	width: 130px;
}

.af_panelFormLayout_column {
	text-align: left;
}



.pdf_button_2 {
	padding-top: 0px !important;
	padding-right: 23px !important;
	vertical-align: middle !important;
	background-image: url('../img/pdf2.jpg') !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
}

.icon_button img {
	display: inline !important;
	width: 15px !important;
	height: 15px !important;
	vertical-align: sub !important;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 3px;
}

.legenda_style {
	text-align: left !important;
}

.af_panelFormLayout_required_content
{
	background-image: url('../img/star.gif') !important;
    background-repeat: no-repeat;
	background-position: center;
	margin-left: 0em;
	margin-right: 0em;
	background-position: right !important;
}
