body
{
	margin			: 0;
	padding			: 0;
	border			: 0;
	background-color	: #F0F0F0;
	color                   : #444;
        background-image        : url(./img/bg_body.jpg);
	background-repeat       : repeat-x;
}

body,
select,
input,
textarea {
	font-family: Arial, sans-serif;
	font-size  : 11px;
        resize     : none;
}

form {
   margin         : 0;
   padding        : 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
    margin : 0;
    padding: 0;
}

p.titolo {
    font-size               : 22px;
    font-family             : Helvetica;
    color                   : #666;
    letter-spacing          : -1px;
}

p.centrato {
    text-align: center;
}

input.input_1,
select.input_1
{
    width : 200px;
}

input.input_1,
select.input_1,
textarea.input_1
{
	padding			: 2px;
        background-color	: #FFF;
	border			: 1px solid #999;

}

input.input_1[disabled="disabled"],
input.input_1[readonly="readonly"]
{
    background-color: #EEE;
    color:          #000;
}

input.input_1[disabled]
{
    background-color: #EEE;
    color:          #000;
}

input[type="button"][disabled]
{
    background-color: #FFF;
    color:          #BBB;
}

.display_none, hr
{
	display: none;
}

img
{
	border: 0;
}

a:link,
a:visited
{
	color          : #000066;
	text-decoration: none;
	font-weight    : bold;
}

a:hover
{
	text-decoration: underline;
}

div {
	background		: transparent;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
}

div.div_footer {
   margin-top              : 10px;
   padding                 : 0 10px;
}

div.div_paginazione {
   padding-top             : 6px;
}

div.div_paginazione a:link,
div.div_paginazione a:visited {
   color                   : #333;
   font-weight             : normal;
}

div.div_paginazione a:hover {
   color                   : #099;
   font-weight             : normal;
}

div.div_paginazione span.selected {
   padding                 : 3px;
   font-size               : 13px;
   background-color        : #EEE;
}

div.div_bottoni_dx {
   float         : right;
   padding-bottom: 30px;
}

#div_container,
#div_container_login {
   width                   : 990px;
   height                  : 580px;
   margin                  : auto;
}

#div_container div.div_header {
   height                  : 120px;
   background-image        : url(./img/bg_header.jpg);
   background-repeat       : no-repeat;
   background-position     : left;
   position                : relative;
   margin-top              : 6px;
   margin-bottom           : 0px;
}

#div_container div.div_header div.div_header_title {
   position                : absolute;
   left                    : 700px;
   top                     : 8px;
}

#div_container div.div_header div.div_header_title p.titolo {
   font-size               : 24px;
   letter-spacing          : -1px;
   color                   : #FFF;
}

#div_container div.div_header div.div_header_title p.sottotitolo {
   font-size               : 11px;
   color                   : #FFF;
}

#div_container div.div_box_bianco {
   background-color        : #FFF;
   padding                 : 6px;
}

#div_container div.div_logo {
   margin-top              : 10px;
   margin-left             : 4px;
}

#div_container div.div_box_margine_sotto {
   margin-bottom           : 6px;
}

#div_container div.div_box_ricerca {
   height                  : 95px;
}

#div_container div.div_box_pdf {
   height                  : 740px;
}

#div_container div.div_box_header {
   height                  : 50px;
}

#div_container div.div_box_lista {
   height                  : 360px;
}

div.div_login_box {
   margin                  : auto;
   margin-top              : 200px;
   width                   : 700px;
   height                  : 180px;
}

div.div_login_box table {
   margin                  : auto;
}

div.div_login_box input.input_1 {
   width                   : 180px;
}

#div_container_login div.div_header {
   height                  : 130px;
   background-position     : left top;
   background-image        : url(./img/login/bg_header.jpg);
   background-repeat       : no-repeat;
}

#div_container_login div.div_header,
#div_container_login div.div_header_bar,
#div_container div.div_header {
   background-color        : white;
}

#div_container_login div.div_header_bar {
   padding                 : 6px;
   border-top              : 1px solid #FFF;
   color                   : #FFF;
}

#div_container_login div.div_header_dx {
   float                    : right;
   padding                  : 10px;
   width                    : 300px;
}

#div_container_login div.div_header_dx p {
   font-size                  : 26px;
   letter-spacing             : -1px;
   color                      : #FFF;
}

#div_container_login div.div_header_dx p.sottotitolo {
   font-size                  : 11px;
   text-align		      : center;
   letter-spacing             : 0px;
}

#div_container_login p.titolo {
   font-size               : 24px;
   color                   : #444;
}

#div_container_login div.div_form {
   margin-top              : 45px;
}

#div_container_login div.div_form table {
   margin                  : auto;
}

#div_container_login div.div_form input.input_1 {
   width                : 200px;
   padding              : 4px;
}

div.scroll {
    overflow: auto;
    height: 330px;
    width: 250px;
    border: 0px;
    background-color: #fff;
}

div.scroll2 {
    overflow-y: auto;
    overflow-x: hidden;
    height: 330px;
    width: 250px;
    border: 0px;
    background-color: #fff;
}

.padding_1 {
	padding: 5px;
}

.padding_1_lat {
	padding: 0 5px;
}

.padding_2 {
	padding: 10px;
}

.padding_2_left {
	padding: 0 10px;
}

.padding_3 {
	padding: 15px;
}

.padding_3_left {
	padding: 0 15px;
}

input.bottone,
input.bottone_corto,
input.bottone_lungo{
}

input.bottone {
   width: 120px;
}

input.bottone_corto {
   width: 60px;
}

input.bottone_lungo {
   width: 215px;
}

input.bottone_cerca {
    text-align              : center;
    color                   : #FFF;
    font-weight             : bold;
    border                  : 0;
    background-color        : #fff;
    background-image        : url(./img/glass.gif);
    width                   : 16px;
}

input.bottone_chiudi {
    text-align              : center;
    color                   : #FFF;
    font-weight             : bold;
    border                  : 0;
    background-color        : #fff;
    background-image        : url(./img/ico_close.gif);
    width                   : 16px;
}

input.bottone_esplora {
   text-align              : center;
   color                   : #FFF;
   font-weight             : bold;
   border                  : 0;
   background-color        : #fff;
   background-image        : url(./img/binocular.png);
   width                   : 16px;
}

table.tab_campi_input {

}

table.tab_campi_input td {
   padding: 3px;
}

table.tab_dati {
   margin                  : auto;
   width                   : 98%;
   margin-bottom           : 10px;
}

table.tab_dati th,
table.tab_dati td {
   padding                 : 3px;
}

table.tab_dati th {
   background-color        : #E5E5E5;
}

table.tab_dati tr.tr_p td {
   background-color        : #FFF;
}

table.tab_dati tr.tr_d td {
   background-color        : #FFF;
}

table.tab_albero {

}

table.tab_albero td.td_albero {


}

table.tab_albero td.td_contenuto {
   width                   : 710px;
}

table.tab_albero td.td_albero,
table.tab_albero td.td_contenuto {
   height          : 430px;
   background-color: #FFF;
   vertical-align  : top;
}

.row1
{
    background-color: #ffffff;
}

.row2
{
    background-color: #f0f0f0;
}

.rowSelected
{
    background-color: #ffff00;
}

.columnRightAlign
{
    text-align: right;
}

.columnleftAlign
{
    text-align: left;
}

.columnCenterAlign
{
    text-align: center;
}

.waitPopup .rich-modalpanel {
    border-width: 0px;
}

.waitPopup .rich-mpnl-content {
    background-color: white;
    border-width: 2px;
    border-color: #CCC;
}

.waitPopup .rich-mpnl-shadow {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    border-width: 0px;
}

.waitPopup .rich-mpnl-mask-div{
    filter:alpha(opacity=0);
    opacity:0;
}

.webAppTitolo1 {
    font-size               : 22px;
    font-family             : Helvetica;
    color                   : #FFF;
}

.webAppTitolo2 {
    font-size               : 11px;
    font-family             : Helvetica;
    color                   : #FFF;
}

.webAppLoginTitolo1 {
    font-size               : 26px;
    font-family             : Helvetica;
    color                   : #FFF;
}

.webAppLoginTitolo2 {
    font-size               : 11px;
    font-family             : Helvetica;
    color                   : #FFF;
}

.titolo2 {
    font-size  : 12px;
    font-weight: bold;
}

.titolo3 {
    font-size  : 12px;
}

.col-20 {
    width: 20%;
}
.col-80 {
    width: 80%;
}

.header-toolbar {
    background-image: url();
    background-color: royalblue;
    border-color    : royalblue;
}

.header-toolbar-group {
}

.header-toolbar-group a:link,
.header-toolbar-group a:visited
{
	color          : white;
	text-decoration: none;
	font-weight    : bold;
        font-size      : 14px;
}
.header-toolbar-group a:hover
{
	text-decoration: underline;
}

.check-col {
    width: 5%;
}
.answ-col {
    width: 95%;
}

.errorMessage {
    color: red;
}

/*

.tooltip {
     background-color: #EEEEEE;
     border-color: #01a8a5;
     border-width:2px;
     padding:5px;
 }

.tooltip-text {
     width:350px;
     height:70px;
     cursor:arrow;
     border-width:2px;
     text-align:center;
     display: table-cell;
     vertical-align: middle;
}

.tooltipData {
    font-weight: bold;
}

.rich-combobox-input {
    margin:0px;
    background-color:#FFFFFF;
    border-color:#999999;
    color:#000000;
}

.rich-combobox-input-disabled {
    margin:0px;
    background-color:#EEEEEE;
    border-color:#999999;
    color:#000000;
}

.rich-combobox-button-disabled {
	position : absolute;
	top : 0px;
	right : 0;
	width : 17px;
	padding-left : 0px;
	padding-right : 0px;
	margin : 0px;
	border-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-width:1px;
}

.rich-combobox-button-background-disabled {
	background-color: #EEEEEE;
	background-repeat: repeat-x;
	background-position:  top;
	cursor : pointer;
}

.rich-combobox-button-icon-disabled {
	background : center  no-repeat; cursor : pointer;
}

.rich-calendar-input
{
    padding			: 2px;
    border          : 1px solid #999;
    background-color	: #FFF;
}

.rich-calendar-input[disabled='true']
{
    background-color	: #EEE;
}

.rich-calendar-input[disabled]
{
    background-color	: #EEE;
}

tabpanelstandardTable_Header
{
    display:    none;
}

.stile_indi
{
	display				: none;
}

/*

/*
.rich-modalpanel {border-color: #f0f0f0; border-color: #f0f0f0; border-width: 0px}
.rich-mpnl-mask-div {background-color: trasparent; border-color: #f0f0f0; border-width: 0px}
.rich-mpnl-resizer {background-color: #FFFFFF; border-color: #FFFFFF; border-width: 0px}
.rich-mpnl_panel {background-color: #FFFFFF; border-color: #FFFFFF; border-width: 0px}
.rich-mpnl-header-cell { padding : 2px;}
.rich-mpnl-shadow {background-color: #f0f0f0; border-color: #FFFFFF; border-width: 0px}
.rich-mp-content {background-color: #FFFFFF; border-color: #FFFFFF; border-width: 0px}
.rich-mpnl-body {background-color: #FFFFFF; border-color: #FFFFFF; border-width: 0px}

*/

/*
.rich-shuttle-list-header
{
    background: transparent;
    background-color: #f0f0f0;
    border-color:  #f0f0f0;
    color            : #444;
}

.rich-shuttle-header-tab-cell
{
    background: transparent;
    background-color: #BAD8D8;
    border-color:  #BAD8D8;
    color: #444;
    text-align: left;
}

.rich-shuttle-header-tab-cell-last
{
    background: transparent;
    background-color: #BAD8D8;
    border-color:  #BAD8D8;
    color : #444;
    text-align: left;
}

.rich-toolbar
{
    background-image: url();
    background-color: #0054BD;
    border-color: #0054BD;
}

.rich-table-subheader
{
    background-color: #0054BD;
}

.rich-table-headercell
{
    color: white;
}

.rich-panel
{
    border-color: #0054BD;
}

.rich-panel-header
{
    background-image: url();
    background-color: #0054BD;
    border-color: #0054BD;
}
*/
