/* PRIMEFACES CUSTOM LAYOUT */


/* Radio */

.ui-selectoneradio label {
	margin : 0 10px 0 10px !important;
}


/* Checkbox */

.ui-chkbox-box {
	height:12px !important;
	width:12px !important;
	background-color: white !important;
	border: 1px solid #aaa !important;
}

.ui-chkbox-icon {
	margin-top: -2px !important;
	margin-left: -2px !important;
	color:black !important;
}


/* Spinner */

.ui-spinner-input {
	width:80px !important;
}


/* File upload */

.ui-fileupload {
	border:none !important;
}

.fileupload-buttonbar {
	background: none !important;
	border:none !important;
}

.fileupload-content {
	border:none !important;
}

.ui-fileupload {
	margin-top:0 !important;
}

.fileupload-content {
	margin-top:-5px !important;
	margin-bottom:-32px !important;
}


/* Tabs */

.ui-tabs.ui-widget-content {
	position:relative !important;
	top:25px !important;
}

.ui-tabs-nav {
	position:relative !important;
	bottom:35px !important;
}

.ui-tabs.ui-tabs-top > .ui-tabs-nav {
	padding:0 !important;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected {
	background: #68a8de;
	text-shadow:none !important;
}
.ui-tabs .ui-tabs-nav .ui-tabs-selected a{
	color:white;
	font-weight:normal;
	text-shadow:none !important;
}

.ui-tabs {
	text-shadow: none !important;
}


/* DataTable */

/*
.ui-paginator {
	width:100% !important;
}
*/

.ui-datatable {
	/*overflow:auto !important;*/
	/*overflow: hidden !important;*/
}
.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
    /*white-space: normal !important;*/
}

.ui-datatable-even, .ui-datatable-odd {
	text-align: left;
}

.ui-datatable .ui-datatable-odd {
	background:none !important;
	background-color: #f0f8fe !important;
}

.ui-datatable-data tr, .ui-datatable thead th {
	font-size:13px;
}

.ui-datatable thead th, .ui-datatable thead th span {
	font-weight: bold !important;
}

.ui-datatable-data tr td{
	padding: 1px !important;
	padding-left: 10px !important;
}

.ui-datatable-data .rowWithOffset td{
	padding: 10px !important;
}

.ui-datatable-data tr td a, tr td a {
	color:#0065a6 !important;
	text-decoration: none !important;
}

.ui-datatable-data tr td a:hover, tr td a:hover{
	color:#80217e !important;
	text-decoration: underline !important;
}

.ui-paginator-page.ui-state-default.ui-state-active.ui-corner-all {
	border:1px solid #0065a6 !important;
}

.ui-commandlink a{
	color:#0065a6 !important;
	text-decoration: none !important;
}

.ui-commandlink a:hover{
	color:#80217e !important;
	text-decoration: underline !important;
}

.ui-paginator.ui-paginator-top.ui-widget-header.ui-corner-top {
	border-bottom:none !important;
}

.ui-paginator.ui-paginator-bottom.ui-widget-header.ui-corner-bottom {
	/*border-top:1px solid red !important;*/
}

.ui-datatable tbody tr td  {
	border:1px solid #ddd;
}

.ui-datatable thead tr th  {
	border:1px solid #ddd !important;
}

.ui-datatable .ui-datatable-tablewrapper  {
	border:1px solid #0065a6 !important;
	border-bottom-width: 0px !important;
}

.ui-datatable .ui-paginator {
	/*border-top: 1px solid transparent !important;*/
}

.userPanelGrid .ui-datatable, .userPanelGrid .ui-datatable .ui-datatable-tablewrapper, .ui-datatable .ui-datatable-scrollable-header .ui-datatable-scrollable-header-box  {
	border:none !important;
}

.userPanelGrid .ui-datatable thead tr th,
userPanelGrid .ui-datatable tbody tr td,
.userPanelGrid .ui-datatable tbody.ui-datatable-data
.ui-datatable-scrollable .ui-datatable-scrollable-header tbody tr td,
.ui-datatable-scrollable .ui-datatable-scrollable-header thead tr th
{
	border:1px solid #ddd !important;
}

.ui-datatable-scrollable .ui-datatable-scrollable-header{
	width:  100% !important;
}

.userPanelGrid .ui-datatable {
	/*border:1px solid #0065a6 !important;*/
}

/* Field */

input[type=text], input[type=password], input[type=checkbox] textarea, .ui-datatable thead th input, select, textarea {
	/*border:1px solid #0065a6 !important;
	background: none !important;
	background-color: white !important;
	color:#222222 !important;*/

	/*
	padding: 1px 5px 1px 5px;
	background: url("/seveso/javax.faces.resource/images/form/input-gradient.png.xhtml");
	border: 1px solid #a8a8a8;
	*/
}

label {
	font-size: 13px !important;
}

select {
	padding: 3px;
}

.ui-button {
	 border:1px solid #0065a6 !important;
    -moz-border-radius: 4px !important; /* FF1+ */
    -webkit-border-radius: 4px !important; /* Saf3+, Chrome */
    border-radius: 4px !important; /* Opera 10.5, IE 9 */
	 font-size: 13px !important;
	 padding:0 1px 0 1px !important;
	 /*
	 background:none !important;
	 background-color: #82cac7 !important;
	 */
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.ui-state-disabled,
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.ui-state-disabled:hover,
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-state-disabled,
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-state-disabled:hover {
	background:none !important;
	background-color:#f0f0f0 !important;
	border-color:#777 !important;
	color:#777 !important;
}

.ui-button.ui-state-hover{
	border:1px solid #dd5219 !important;
	color:#dd5219 !important;
}

/*
.ui-button-text-only .ui-button-text, button {
	font-family:Arial;
	font-size:12px;
	color:#222222 !important;
	background-color: #eaf5fe !important;
}

.ui-button-text-only .ui-button-text:hover, button:hover {
	color:#dd5219 !important;
	background-color: #deedf8 !important;
}
*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  /*
  background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)) repeat scroll 0 0 #d4d4d4 !important;
  border: 1px solid #A8A8A8 !important;
  color: #4F4F4F !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) !important;
  text-shadow: none !important;
  font-weight: normal !important;
  */
  text-shadow: none !important;
  font-weight: normal !important;
}


.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background: none !important;
	background-color:#deedf8 !important;
	text-shadow: none !important;
}

.ui-fieldset-toggleable .ui-fieldset-legend {
	padding: 6px;
	cursor: pointer;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  	color: rgb(63, 63, 63) !important;
    font-style: italic !important;
	border:none !important;
	text-shadow: none !important;
	background-color: none !important;
  	border-radius: 0 !important;
}

.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {
  background: none repeat scroll 0 0 #FFFFFF;
  /*box-shadow: 0 2px 2px #8F8F8F inset;*/
  box-shadow:none;
  color: #313131;
}

.ui-selectonemenu, .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix,
.ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default.ui-corner-left {
	border:1px solid #0065a6 !important;
}

.ui-spinner-input.ui-inputfield.ui-state-default.ui-corner-all {
	/*height:24px !important;*/
	padding-right: 20px !important;
	width:73px !important;
}


.ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button.ui-widget.ui-state-default.ui-button-text-only {

}

/* Disabled */
.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled,
.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled,
.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix.ui-state-disabled,
.ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default.ui-corner-left.ui-state-disabled,
.ui-spinner.ui-widget.ui-corner-all.ui-state-disabled .ui-spinner-input.ui-inputfield.ui-state-default.ui-corner-all,
.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.fullSizeInput.ui-inputtextarea-resizable.ui-state-disabled,
.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker.ui-state-disabled,
.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled,
.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-disabled {
	opacity:1 !important;
	filter: Alpha(Opacity=100) !important;
	border:1px solid #777 !important;
	text-shadow: none !important;
	box-shadow:none !important;
	background-color: #f0f0f0 !important;
	border-radius: 5px !important;
}

.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix.ui-state-disabled .ui-selectonemenu-label.ui-inputfield.ui-corner-all {
	background-color: #f0f0f0 !important;
}

.ui-spinner.ui-widget.ui-corner-all.ui-state-disabled {
	border:none !important;
}

.ui-spinner.ui-widget.ui-corner-all.ui-state-disabled .ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button.ui-widget.ui-state-default.ui-button-text-only,
.ui-spinner.ui-widget.ui-corner-all.ui-state-disabled .ui-spinner-button.ui-spinner-down.ui-corner-br.ui-button.ui-widget.ui-state-default.ui-button-text-only {
	display:none !important;
}

.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix.ui-state-disabled .ui-selectonemenu-trigger.ui-state-default.ui-corner-right {
	display:none !important;
}


/* Hover */
.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.ui-state-hover,
.ui-inputfield.ui-password.ui-widget.ui-state-default.ui-corner-all.ui-state-hover,
.ui-inputfield.ui-inputmask.ui-widget.ui-state-default.ui-corner-all.ui-state-hover,
.ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default.ui-corner-left.ui-state-hover,
.ui-selectonemenu, .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix.ui-state-hover,
.ui-spinner-input.ui-inputfield.ui-state-default.ui-corner-all.ui-state-hover,
.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.fullSizeInput.ui-inputtextarea-resizable.ui-state-hover,
.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker.ui-state-hover,
.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.ui-state-hover {
	background: none !important;
	background-color:white !important;
	box-shadow: 0 0 5px #85B2CB, 0 2px 2px #68a8de inset;
	border:1px solid #0065a6 !important;
}

/* Error */
.chosen-scores-container.ui-state-error {
	border:1px solid red !important;
	background: none !important;
}

.chosen-scores-container.ui-state-error .chosen-container-multi .chosen-choices {
	border:none !important;
}

.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.ui-state-error,
.ui-inputfield.ui-inputmask.ui-widget.ui-state-default.ui-corner-all.ui-state-error,
.ui-inputfield.ui-password.ui-widget.ui-state-default.ui-corner-all.ui-state-error,
.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix.ui-state-error,
.ui-autocomplete-input.ui-inputfield.ui-widget.ui-state-default.ui-corner-left.ui-state-error,
.ui-spinner-input.ui-inputfield.ui-state-default.ui-corner-all.ui-state-error,
.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.fullSizeInput.ui-inputtextarea-resizable.ui-state-error,
.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker.ui-state-error,
.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.ui-state-error.ui-inputtextarea-resizable,
.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.ui-state-error {
	border:1px solid red !important;
}

.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus {
  	box-shadow: 0 0 5px #85B2CB, 0 2px 2px #68a8de inset;
  	border:1px solid #0065a6 !important;
}

.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all {
	background: none !important;
	background-color:white !important;
	border:1px solid #0065a6 !important;
}

.ui-selectonemenu-item.ui-state-highlight {
    background-color: #deedf8 !important;
}

.ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all {
	border:1px solid transparent !important;
}

.ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all {
	border:1px solid transparent !important;
}

.ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all.ui-state-highlight{
	border: 1px solid #dd5219 !important;
}

.ui-autocomplete .ui-button.ui-widget.ui-state-default.ui-corner-right.ui-button-icon-only {
	margin-top:-3px !important;
	margin-left: -1px !important;
	height:26px;
	width:25px;
}

.ui-autocomplete .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s {
	margin-left: -9px !important;
}

/*
.ui-corner-all {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
*/

/* DIVERS */

.ui-panel .ui-panel-content {
	padding-left: 0px !important;
}

.ui-accordion .ui-accordion-header {
  	padding:0;
}

.ui-tabs .ui-tabs-panel {
	/*margin-top: 20px;*/
	margin-top: 10px;
}

.ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all {
	border:1px solid white;
}

/*
.ui-dialog, .ui-dialog-content {
	background-color: #f4f4f4 !important;
}
*/


.ui-fieldset-legend.ui-corner-all.ui-state-default {
	background:none !important;
	background-color: #0065a6 !important;
	border: 1px solid #0065a6 !important;
	color:white !important;

}

.ui-dialog .ui-dialog-titlebar {
	background:none !important;
	background-color: #0065a6 !important;
	padding: 0.6em 1em !important;
	color:white !important;
	 border:1px solid #0065a6 !important;
    -moz-border-radius: 4px !important; /* FF1+ */
    -webkit-border-radius: 4px !important; /* Saf3+, Chrome */
    border-radius: 4px !important; /* Opera 10.5, IE 9 */
}

.ui-dialog-title {
	font-weight: bold !important;
	font-size: 13px !important;
	color: #fff !important;
}

.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default {
	border:1px solid #0065a6 !important;
	background:none !important;
	background-color: #ffffff !important;
}

.ui-fieldset-content table.ui-panelgrid, .ui-fieldset-content table.ui-panelgrid tr, .ui-fieldset-content table.ui-panelgrid tr td {
	border:none !important;
}

.ui-commandlink.ui-widget.ui-state-disabled {
	display:block !important;
	border:none !important;
}
.force-inline.ui-commandlink.ui-widget.ui-state-disabled {
	display:inline !important;
	border:none !important;
}

.ui-commandlink.ui-widget.ui-state-disabled div {
	background: url("/seveso/javax.faces.resource/images/datatable/linked.png.xhtml") no-repeat center;
}

.ui-commandlink.ui-widget.ui-state-disabled.editCommand div {
	background: url("/seveso/javax.faces.resource/images/datatable/noedit.png.xhtml") no-repeat center;
}

.ui-commandlink.ui-widget.ui-state-disabled.deleteCommand div {
	background: url("/seveso/javax.faces.resource/images/datatable/nodelete.png.xhtml") no-repeat center;
}

.ui-datatable .ui-datatable-odd .dataTableCommand .ui-panelgrid tr td {
	background-color: #ecf3f9 !important;
	padding-left: 1px !important;
}

.ui-datatable .dataTableCommand .ui-panelgrid tr td, .ui-datatable td.dataTableCommand {
	padding-left: 1px !important;
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
	text-align: center;
}



.ui-messages-fatal-icon, .ui-messages-error-icon {
	background-position: 0px -52px !important;
}

.ui-messages-fatal ul, .ui-messages-error ul{
	list-style: none !important;
}

.ui-tooltip.ui-widget.ui-widget-content.ui-shadow.ui-corner-all {
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
	border: none !important;
}

.ui-tooltip.ui-widget.ui-widget-content.ui-shadow.ui-corner-all.customTooltip {
	padding: 7px !important;
	margin: 7px !important;
	box-shadow:none !important;
	background: none !important;
	border: none !important;
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	background:none !important;
	background-color: #ec875e !important;
	border:1px solid #ec875e !important;
	color:white !important;
}

.ui-tooltip .ui-message-error.ui-widget.ui-corner-all,
.ui-tooltip .ui-message-fatal.ui-widget.ui-corner-all {
	padding: 5px !important;
	margin: 0 !important;
	background-color: #f2dede !important;
	border:none !important;
	color:red !important;
	border:1px solid black !important;
	/*
    -moz-box-shadow: 3px 3px 4px #777777;
    -webkit-box-shadow: 3px 3px 4px #777777;
    box-shadow: 3px 3px 4px #777777;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777');
    */
}

.ui-tooltip .ui-message-info.ui-widget.ui-corner-all,
.ui-tooltip .ui-message-warn.ui-widget.ui-corner-all {
	padding: 5px !important;
	margin: 0 !important;
	border:none !important;
	border:1px solid black !important;
	/*
    -moz-box-shadow: 3px 3px 4px #777777;
    -webkit-box-shadow: 3px 3px 4px #777777;
    box-shadow: 3px 3px 4px #777777;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777');
    */
}

.userPanelGrid .ui-widget-content {
	vertical-align: top !important;
}

.userPanelGrid .ui-datatable-tablewrapper thead th{
	font-weight: bold !important;
	border: 1px solid #0065a6 !important;
}

.userPanelGrid .ui-datatable-tablewrapper tbody tr.ui-datatable-even,
.userPanelGrid .ui-datatable-tablewrapper tbody tr.ui-datatable-odd
{
	line-height: 19px !important;
}


.userPanelGrid .ui-datatable-tablewrapper tbody tr.ui-datatable-even.ui-state-highlight,
.userPanelGrid .ui-datatable-tablewrapper tbody tr.ui-datatable-odd.ui-state-highlight
{
	background: none !important;
}

.userPanelGrid .ui-datatable-tablewrapper tbody tr.ui-datatable-odd.ui-state-highlight
{
	background-color: #f0f8fe !important;
}

.userPanelGrid .ui-selection-column {
	padding-top: 4px !important;
}

.ui-treenode {
	font-size: 13px !important;
}

.ui-treenode-label.ui-corner-all {
	border:1px solid transparent !important;
}

a.ui-state-default.ui-state-hover {
	color: #dd5219 !important;
	text-decoration: none !important;
}

.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled {
	border:none !important;
}

ul.ui-tree-container {
	height:100% !important;
}

.ui-treenode-label.ui-corner-all.ui-state-highlight,
.ui-treenode-label.ui-corner-all.ui-state-hover {
	background: none !important;
	border: 1px transparent solid !important;
}

.disabled {
	/*background-color: red !important;*/
}


/* Summary Row */
.ui-datatable-summaryrow.ui-widget-header {

}

.ui-datatable-summaryrow.ui-widget-header td{
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-right:5px !important;
}

td.inputNumberAlignRight {
	min-width: 100px;
	text-align:right;
	padding-right:  6px !important;
}

td.totalAlign {
}

td.totalAlignRight {
	text-align:right;
}

td.totalAlignRight span{
	padding-right: 1px !important;
}

td.numberAlignRight, td.boldNumberAlignRight {
	text-align:right;
}

td.numberAlignRight span{
	padding-right: 10px !important;
}

tfoot td.numberAlignRight span{
	padding-right: 1px !important;
}

td.boldNumberAlignRight {
	font-weight: bold;
}

.ui-accordion td.numberAlignRight {
	padding-right: 10px !important;
}

/* ---------------- */

.ui-dialog{ overflow:visible !important; }

.ui-datatable table tfoot tr {
	border-top:2px solid #0065a6 !important;
}

.ui-datatable table tfoot tr td{
	text-align: right !important;
	font-weight: bold !important;
	background: none !important;
	background-color: #0065a6 !important;
	border:1px solid #0065a6 !important;
	color:white !important;
}

.ui-datatable table tfoot tr td span, .total{
	font-weight: normal !important;
	color:white !important;
	font-family: Arial, Helvetica, sans-serif;
}

.ui-tabs .ui-tabs-panel {
	/*padding-top: 33px !important;*/
	padding-top: 10px !important;
	margin-top: -10px !important;

}

.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
	border: none !important;
	margin-top: 1px !important;
	background: none !important;
	background-color: transparent !important;
}

.ui-tabs-panel.ui-widget-content.ui-corner-bottom.ui-helper-hidden {
	display:none;
}

tr.ui-widget-content,
.ui-tree-container,
fieldset,
.ui-tabs {
	background:none !important;
	background-color: white !important;
}

.ui-state-default.ui-tabs-selected.ui-state-active.ui-corner-top {
	background-color: #0065a6;
}

.ui-state-default.ui-tabs-selected.ui-state-active.ui-corner-top.ui-state-hover,
.ui-state-default.ui-corner-top.ui-state-focus.ui-tabs-selected.ui-state-active{
	border:1px solid #0065a6 !important;
}

.ui-overlaypanel.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.ui-overlay-visible {
	background:none !important;
	background-color: #f0f0f0 !important;
	border:1px solid #ec875e !important;

    -moz-border-radius: 4px; /* FF1+ */
    -webkit-border-radius: 4px; /* Saf3+, Chrome */
    border-radius: 4px; /* Opera 10.5, IE 9 */

	-webkit-box-shadow: none;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-filter:none !important;
    filter: none !important;
    z-index: 10000 !important;
}

.ui-overlaypanel.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.importPanel.ui-overlay-visible {
	background:none !important;
	background-color: white !important;
	border:1px solid #ec875e !important;

    -moz-border-radius: 4px; /* FF1+ */
    -webkit-border-radius: 4px; /* Saf3+, Chrome */
    border-radius: 4px; /* Opera 10.5, IE 9 */

	-webkit-box-shadow: none;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-filter:none !important;
    filter: none !important;
    z-index: 10000 !important;
}

.ui-overlaypanel.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.subMenuPanel.ui-overlay-visible {
	background:none !important;
	border:none !important;
}

.ui-paginator.ui-paginator-top.ui-widget-header.ui-corner-top {
	height:25px !important;
}

.ui-state-default.ui-tabs-selected.ui-state-active.ui-corner-top {
	border-bottom: 1px solid #0065a6 !important;
}

.ui-tabs-nav .ui-state-default.ui-corner-top {
	border-bottom: none !important;
}

/* Bug d�calage dans TabView */
/*
.ui-tabs-nav {
	height: 0px;
}
*/

.ui-panelgrid td.panelGridRight {
	text-align: right;
	padding-right: 5px;
}

.ui-panelgrid td.panelGridLeft {
	text-align: left;
	padding-left: 5px;
}

.ui-panelgrid td .ui-panelgrid td {
	padding-right: 5px;
	padding-left: 0;
}

/* Word Wrap in DataTable */
.ui-datatable tbody tr td {
   white-space:normal !important;
}

.ui-treenode .ui-treenode-label.ui-corner-all,
.ui-treenode .ui-treenode-label.ui-corner-all span {
	color: black !important;
}

.ui-treenode .ui-treenode-label.ui-corner-all.ui-state-hover,
.ui-treenode .ui-treenode-label.ui-corner-all.ui-state-hover span,
.ui-treenode .ui-treenode-label.ui-corner-all.ui-state-highlight,
.ui-treenode .ui-treenode-label.ui-corner-all.ui-state-highlight span {
	color: #dd5219 !important;
}

.ui-accordion .ui-accordion-header {
	padding: 0px !important;
}

.ui-accordion a {
	color: #222 !important;
	text-decoration: none !important;
}

.ui-accordion a:hover {
	color: #dd5219 !important;
	text-decoration: none !important;
}

.ui-accordion-header.ui-helper-reset.ui-state-default.ui-state-active.ui-corner-top,
.ui-accordion-header.ui-helper-reset.ui-state-default.ui-state-active.ui-corner-top a {
	background: none !important;
	background-color: #0065a6 !important;
	color:white !important;
}

.ui-accordion-header.ui-helper-reset.ui-state-default.ui-state-active.ui-corner-top a:hover {
	text-decoration: underline !important;
}

/* => jquery-ui-1-10-4-custom.css
.ui-accordion-header.ui-helper-reset.ui-state-default.ui-state-active.ui-corner-top .ui-icon {
	background-image: url("/seveso/javax.faces.resource/images/jquery-ui/ui-icons_ffffff_256x240.png.xhtml") !important;
}
*/

.technicalScopeOA .ui-datatable .ui-datatable-tablewrapper  {
	border-bottom-width: 2px !important;
}

.ui-widget-content.ui-datatable-odd.ui-state-highlight {
	background: none !important;
	background-color: #f0f8fe !important;
}

.ui-widget-content.ui-datatable-even.ui-state-highlight {
	background: none !important;
}

.ui-accordion .ui-datatable-footer, .ui-datatable-footer {
	border-top: 1px solid #0065a6 !important;
}

.ui-tabs-panel .ui-datatable-footer {
	border-top: 0px solid #0065a6 !important;
}

.ui-accordion .ui-datatable-data tr td,
.ui-fieldset .ui-datatable.noIconAction .ui-datatable-data tr td {
	padding: 5px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.noAction .ui-datatable-data tr {
	line-height: 25px !important;
}

.animated .ui-progressbar-value {

}

.dataTableNoAction tr td {
	padding: 5px !important;
	padding-left: 10px !important;
}

.favorisSelect .ui-selectonemenu-trigger.ui-state-default.ui-corner-right.ui-state-hover,
.favorisSelect .ui-selectonemenu-trigger.ui-state-default.ui-corner-right.ui-state-focus {
	margin-top:-1px !important;
	margin-right: -1px !important;
}

.favorisSelect .ui-icon.ui-icon-triangle-1-s {
	margin-left: -1px !important;
	margin-top: 4px !important;
}

.ui-outputlabel.ui-state-error {
	background: none !important;
	border:none !important;
	color:red !important;
}

/*
.toolbarSearchForm .ui-selectonemenu-items-wrapper {
	overflow-x:hidden !important;
}
*/

.ui-tabs {
	margin-bottom:15px !important;
}

.ui-overlaypanel.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.docGenPanel.ui-overlay-visible {
	background-color: white !important;
}

.masterDataTable .ui-widget-content.ui-datatable-even.ui-state-highlight,
.masterDataTable .ui-widget-content.ui-datatable-odd.ui-state-highlight,
.masterDataTable .ui-widget-content.ui-datatable-even.ui-state-highlight table tr td,
.masterDataTable .ui-widget-content.ui-datatable-odd.ui-state-highlight table tr td,
.masterDataTable .ui-widget-content.ui-datatable-even.ui-state-hover,
.masterDataTable .ui-widget-content.ui-datatable-odd.ui-state-hover,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-hover,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-hover,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-hover table tr td,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-hover table tr td,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-highlight:hover,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-highlight:hover,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-highlight:hover table tr td,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-highlight:hover table tr td{
	background: none !important;
	background-color: #82cac7 !important;
	cursor: default;
}

.masterDataTable .ui-widget-content.ui-datatable-even.ui-state-highlight td,
.masterDataTable .ui-widget-content.ui-datatable-odd.ui-state-highlight td,
.masterDataTable .ui-widget-content.ui-datatable-even.ui-state-hover td,
.masterDataTable .ui-widget-content.ui-datatable-odd.ui-state-hover td,
.masterDataTable .ui-widget-content.ui-datatable-even.ui-state-highlight td span,
.masterDataTable .ui-widget-content.ui-datatable-odd.ui-state-highlight td span,
.masterDataTable .ui-widget-content.ui-datatable-even.ui-state-hover td span,
.masterDataTable .ui-widget-content.ui-datatable-odd.ui-state-hover td span,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-hover td,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-hover td,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-highlight:hover td,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-highlight:hover td,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-hover td span,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-hover td span,
.ui-datatable .ui-widget-content.ui-datatable-even.ui-state-highlight:hover td span,
.ui-datatable .ui-widget-content.ui-datatable-odd.ui-state-highlight:hover td span{
	color:black !important;
}

.ui-dialog-content .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
	background-color: #fff !important;
}

.fileupload-content .template-upload.ui-state-error {
	background: none !important;
}

.fileupload-content .template-upload.ui-state-error td {
	color:#dd5219 !important;
}

.ui-selectmanycheckbox label.ui-state-disabled {
	background-color: white !important;
	border: none !important;
}

.ui-spinner.ui-widget.ui-corner-all.ui-state-disabled {
	background-color: transparent !important;
}

.ui-commandlink.ui-widget.ui-state-disabled {
	background-color: transparent !important;
}

.ui-paginator-first.ui-state-default.ui-corner-all.ui-state-disabled,
.ui-paginator-prev.ui-state-default.ui-corner-all.ui-state-disabled,
.ui-paginator-next.ui-state-default.ui-corner-all.ui-state-disabled,
.ui-paginator-last.ui-state-default.ui-corner-all.ui-state-disabled {
	background-color: #ddd !important;
	border-color: #777 !important;
}

.ui-datatable-data .ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled {
	background-color: transparent !important;

}

.ui-datatable-data.ui-widget-content tr td a,
.ui-datatable-data.ui-widget-content tr td a:hover {
	color: #dd5219 !important;
	text-decoration: none !important;
}

.ui-datatable-data.ui-widget-content tr td a:hover {
	color: #dd5219 !important;
	text-decoration: underline !important;
}

.ui-tabs ul.ui-tabs-nav li.ui-state-disabled {
	border-top:1px solid #aaa !important;
	border-left:1px solid #aaa !important;
	border-right:1px solid #aaa !important;
}

.ui-tabs ul.ui-tabs-nav li.ui-state-disabled a {
	color: #aaa !important;
}

.ui-accordion-content.ui-helper-reset.ui-widget-content {
	border:1px solid #0065a6 !important;
}

.ui-panelgrid.ui-widget.noborder tr {
	background-color: transparent !important;
}

/*
.required input{
	border:1px solid red !important;
}
*/

.ui-panelgrid.ui-widget.allowBorders tr td {
	border: 1px solid #0065a6 !important;
}

.ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all.ui-state-highlight,
.ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all.ui-state-hover
 {
	border:1px solid transparent !important;
}

.ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all.ui-state-highlight
 {
	background: none !important;
	color:#dd5219 !important;
}

.ui-paginator-first.ui-state-default.ui-corner-all .ui-icon,
.ui-paginator-prev.ui-state-default.ui-corner-all .ui-icon,
.ui-paginator-next.ui-state-default.ui-corner-all .ui-icon,
.ui-paginator-last.ui-state-default.ui-corner-all .ui-icon{
	position:relative !important;
	top:-1px !important;
}

.ui-datatable-header.ui-widget-header.ui-corner-top {
	line-height:20px !important;
}

.ui-dialog-titlebar-close.ui-corner-all span.ui-icon.nsi-ui-icon-closethick {
	margin-top: 7px !important;
}

.ui-dialog-titlebar-close .ui-icon{
	background-image: url("/seveso/javax.faces.resource/images/jquery-ui/ui-icons_ffffff_256x240.png.xhtml") !important;
}

.ui-dialog-titlebar-close.ui-corner-all.ui-state-hover {
	background:none !important;
	border:1px solid transparent !important;

}

.ui-dialog-titlebar-close.ui-corner-all.ui-state-hover .ui-icon{
	background-image: url("/seveso/javax.faces.resource/images/jquery-ui/ui-icons_dd5219_256x240.png.xhtml") !important;
}


.ui-panelgrid .ui-panelgrid-cell, .ui-panelgrid-even, .ui-panelgrid-odd {
	border : none !important;
}



.ui-datatable th {
    white-space: normal !important;
}



/*
	custom-icon
*/
.nsi-ui-icon-upload{
    background-image: url("/seveso/javax.faces.resource/images/seveso/upload.ico.xhtml") !important;
    width: 16px !important;
    height: 16px !important;
    background-size:contain !important;
}
.nsi-ui-icon-view{
    background-image: url("/seveso/javax.faces.resource/images/actions/view.png.xhtml") !important;
    width: 16px !important;
    height: 16px !important;
    background-size:contain !important;
}
.nsi-ui-icon-refresh{
    background-image: url("/seveso/javax.faces.resource/images/actions/refresh.png.xhtml") !important;
    width: 16px !important;
    height: 16px !important;
    background-size:contain !important;
}
.nsi-ui-icon-edit{
    background-image: url("/seveso/javax.faces.resource/images/actions/edit2.png.xhtml") !important;
    width: 16px !important;
    height: 16px !important;
    background-size:contain !important;
}
.nsi-ui-icon-arrow-down{
    background-image: url("/seveso/javax.faces.resource/images/actions/arrowDown.png.xhtml") !important;
    width: 16px !important;
    height: 16px !important;
    background-size:contain !important;
}
.nsi-ui-icon-close{
    background-image: url("/seveso/javax.faces.resource/images/actions/close.png.xhtml") !important;
    width: 16px !important;
    height: 16px !important;
    background-size:contain !important;
}
.nsi-ui-icon-add{
    background-image: url("/seveso/javax.faces.resource/images/actions/add.png.xhtml") !important;
    width: 16px !important;
    height: 16px !important;
    background-size:contain !important;
}
.nsi-ui-icon-save{
    background-image: url("/seveso/javax.faces.resource/images/actions/save.png.xhtml") !important;
    width: 16px !important;
    height: 16px !important;
    background-size:contain !important;
}
.nsi-ui-icon-calculator{
    background-image: url("/seveso/javax.faces.resource/images/actions/calculator.png.xhtml") !important;
    width: 16px !important;
    height: 16px !important;
    background-size:contain !important;
}
.nsi-ui-icon-check{
    background-image: url("/seveso/javax.faces.resource/images/actions/check.png.xhtml") !important;
    width: 16px !important;
    height: 16px !important;
    background-size:contain !important;
}
.nsi-ui-icon-link{
    background-image: url("/seveso/javax.faces.resource/images/actions/link.png.xhtml") !important;
    width: 16px !important;
    height: 16px !important;
    background-size:contain !important;
}
.nsi-ui-icon-play{
    background-image: url("/seveso/javax.faces.resource/images/actions/play.png.xhtml") !important;
    width: 16px !important;
    height: 16px !important;
    background-size:contain !important;
}





.ui-selectonemenu-panel .ui-selectonemenu-table td{
  padding: 4px 0px 4px 4px !important;
}


.ui-selectonemenu-trigger.ui-state-default.ui-corner-right{
 	background: none !important;
  	border: none !important;
}
.ui-selectonemenu{
	box-shadow:none !important;
}

.ui-selectonemenu-panel{
	border-radius:0 !important;
	box-shadow: none !important;
}

.ui-selectonemenu.ui-state-hover{
	border: 1px solid #0065a6 !important;
}

.ui-selectonemenu.ui-state-focus{
	border: 1px solid #0065a6 !important;
}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container{
	width: 90% !important;
}
.ui-selectonemenu-filter.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all{
	width: 100% !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon{
	display: none !important;
}

.size-td-oneMenu{
	width: 20px !important;
}

.ui-dialog-content.ui-widget-content{
	width: 95%;
}

.margin-table{
	margin: 1px 0 !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-table{
	width: 98% !important;
  	margin: 0px 0px 0px 3px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-item{
	border: 1px solid white !important;
}

.ui-selectonemenu .ui-selectonemenu-label{
	width:87% !important;
}


.ui-state-default, .ui-widget-header .ui-state-default{
	border: 1px solid #0065a6 !important;
}












/***********************************************************
	Override du style pour le splitButton de Primefaces 5.1
************************************************************/

/*
	Style du splitButton par d�faut styleClass � mettre sur le splitButton : "custom-splitbutton"
*/
.custom-splitbutton button:first-child {
	  background: none !important;
	  border: none !important;
	  cursor: default !important;
	  width: 0px !important;;
}

.custom-splitbutton button:first-child span{
	display: none !important;
}

.custom-splitbutton button:nth-child(2){
	background: none !important;
	border: none !important;
	width: 43px !important;;
	padding: 5px !important;
}

.custom-splitbutton-nopadding button:nth-child(2) {
	padding: 0 !important;
}


.custom-splitbutton button:nth-child(2):focus{
	outline:0;
}

.custom-splitbutton button:nth-child(2):hover{
	background: #E9E9E9 !important;
}


.custom-splitbutton button:nth-child(2) span{
 	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAYCAYAAAB0kZQKAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAAedJREFUSEu9VjtuwkAUhC5RUHKRXCYugR4kikBFh6HmBFQhF4CbcIBwBiKh0DszZna1u7aFP5iRRjbvM+95l/10yiKO4/fFYnEm+S7zY4HiAxRPxL7M7WA2mz3r1QOaQO1rE3yX2UNRbiWgwBQFLniOZUqB3z3Yj04TfO/JnYI5yp3KVB38ComYQns8I3AIHozdIW30RYo1eZdGI7JcLkdGrC7RxEhy9QGhXY7wCdyAE5HvpzAO3EmmGSDEKbDCKPaF56vcFrSBWxNHrlarD7mbAWKcZ9uAzEXoIs5tZCh7fUCkB6Z/Qg13ZgRCMMaZGuZ6q6YUkMSdcADGoLsMNwq5CcY6eUdpcXMrt7MimNuwGU5L2CcKuQnGFmicFcKPzfgNH9ZEkiS5jdCeTgfYR8JdpgP8oRbQB+10sFjYiLF5WK/XL3BW+mPO5/M3xTLnQA25PJiCpNsAmQEC7BIFtzB1r55cdFH424lvvkQJCHmbFbjl18ptoRFwGyAjuZsBwvYwMuRwg+G2/RvGgc23bYiMA9E69K4BlRAe5SAPsvQohz1zlMuWHuWgPfSk8STZ6kAyLzV/oHccw5651ISrAHZeapj7KVN9QCz3KyAOl20i93pXlHs3oAA3HzMd7V50i4DCLV35O51/rvyunOdDbuIAAAAASUVORK5CYII=') !important;
  	background-repeat : no-repeat !important;
  	height: 17px !important;
}


/*
	Style du splitButton avec une taille r�duite :
	il suffit de mettre "custom-splitbutton-small" au lieu de "custom-splitbutton"
*/
.custom-splitbutton-small button:first-child {
	  background: none !important;
	  border: none !important;
	  cursor: default !important;
	  width: 0px !important;;
	  height: 17px !important;
}

.custom-splitbutton-small button:first-child span{
	display: none !important;
}

.custom-splitbutton-small button:nth-child(2){
	background: none !important;
	border: none !important;
	width: 32px !important;;
	padding: 5px !important;
}


.custom-splitbutton-small button:nth-child(2):focus{
	outline:0;
}

.custom-splitbutton-small button:nth-child(2):hover{
	background: #E9E9E9 !important;
}


.custom-splitbutton-small button:nth-child(2) span{
 	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwAAADsABataJCQAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAAdpJREFUOE+VlD1LQnEUxu1lqaGIHETCMRyD6EtELYF7QwSNTi6+TerU5FDfwGwxXJJqDUcpIoigQQeNIhSl0OH2e+wUws23Aw/nf85zzrnn/s+51zNMEomENxaLPcbj8UvOi+aeXkKh0JzjODNmqnCQog30nR5iblfcSFEwRa4okAcbIACS+Hrgk/OhfLzBFnYJnGPPWvpwUQfJZPKMYIekd1ADXdmGL+wq+JDNA7KkTdY1Cer0zQrVSD5G70Sj0T1wyvnVuCfgs7TxQnBAnaJVdBP996o649uFb3EuZzKZZaOGC4FeEAS606516rq/fD6vORTg2ugj9Ho6nV4x2i0U0ko1QI9gveqOUS7hSvYVowZAHdzLj74AD4OQU3t6h9b0Hd1pv8o/Aq/tUOEOuoIuGiXu1rgqek2ORaDrUNKXDcp1FfjmSboGTc7bqVRqNRwOLxgtfgnuGb1mrh/BoeHpaa8alO7UqH5RcADfAeVIJDJ+eL9CMS1/f0/RLVCwOz2Eu1FR417QfksbLfbllZQItKdl7LbZKtYE8qmofDkw2ZdH0jmdZUnwaU+xj4Cmr0639fpoPzE5cELaxF+eOhj8Ca1TtI6uaFDmdsVNLVp+Ct+D4uD0JxOP5xsa62sQPp0efgAAAABJRU5ErkJggg==') !important;
  	height:8px !important;
	background-repeat: no-repeat !important;
}


/*
	Style du panel contenant toutes les actions
*/
.ui-menu{
	width:auto !important;
	border-radius: 0 !important;
	border: 1px solid #CCCCCC !important;
	box-shadow: 3px 3px 15px 0px #656565 !important;
}

.ui-menu li a{
	font-family: Arial,sans-serif;
	font-size: 16px !important;;
	line-height: 1.42857142857143 !important;;
	padding: 3px 10px 3px 10px !important;;
	width: 94% !important;
}

.ui-menu li:hover{
	border: none !important;
	background: none !important;
	background-color: #005185 !important;
  	border-radius: 0 !important;
}

.ui-menu .li-disabled:hover{
	background: none !important;
}

.ui-menu .li-disabled:hover a{
	color: rgb(63, 63, 63) !important;
    font-style: italic !important;
}

.ui-menu li:hover a{
	color: #ffffff !important;
}

.ui-menu .ui-separator{
	width: 100%;
  	border: 1px solid #CCCCCC !important;
	border-top: 0px none !important;
}


/*
	Custom context-menu
*/
.custom-context-menu ul li a.ui-state-hover{
	border: none !important;
	background: none !important;
	background-color: #005185 !important;
  	border-radius: 0 !important;
}
.ui-menu .ui-menuitem-text {
  float: left;
  padding-left: 5px;
  border: 0px solid transparent;
}
.ui-menu .ui-menuitem-link {
  border: none !important;
}



/*
	FileUpload
*/
.fileUploadDocument, .fileUploadDocument.ui-fileupload {
    height: 180px !important;
    border: lightgrey 1px solid !important;
    padding: 5px !important;
}

.dragNDropFileUp .ui-fileupload.ui-widget.fileUploadDocument{
    border-style: dashed !important;
    background: url("/seveso/javax.faces.resource/images/drop.png.xhtml") 95% 90% no-repeat;;
    margin-bottom: 10px;    
}

.dragNDropFileUp .ui-fileupload-buttonbar.ui-widget-header.ui-corner-top{
    margin-left: 8px !important;
    margin-top: 8px !important;
    background: none !important;
    border: none !important;
}

.dragNDropFileUp .ui-fileupload-content.ui-widget-content.ui-corner-bottom{
    background: none !important;
    border: none !important;
}

span.ui-treenode-label.ui-corner-all label{
	cursor:pointer;
}


/* DATATABLE ICONS */
.leftIcons {
	float:left;
}

.rightIcons {
	float:right;
}

.leftIcons img, .rightIcons img {
	margin-top:0px !important;
	margin-right:15px !important;
}

.ui-datatable.datatableMailsStyle .ui-datatable-scrollable-header .ui-datatable-scrollable-header-box  {
	margin-right:0 !important;
}

.tabView-with-margin-top .ui-tabs-panels .ui-tabs-panel {
	margin-top: 20px !important;
}


/* mettre du style avant le code suivant */
input:-moz-read-only,
input.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all:-moz-read-only {
	opacity: 1 !important;
	font-style: italic;
	border: 1px solid #777 !important;
	text-shadow: none !important;
	box-shadow: none !important;
	background-color: #f0f0f0 !important;
	border-radius: 5px !important;
}

input[readonly],
input.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all:read-only
{
	opacity: 1 !important;
	font-style: italic;
	border: 1px solid #777 !important;
	text-shadow: none !important;
	box-shadow: none !important;
	background-color: #f0f0f0 !important;
	border-radius: 5px !important;
}
/* ne pas mettre de style après le code précédent */
