﻿.well.custom {
    background-color: #b9c3d6;
    border-radius: 0px;
    border-style: none;
    padding: 10px 10px;
}

ul.lista-allegati-messaggi {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul.lista-allegati-messaggi > li {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: solid 1px #ccc;
}

div.lista-messaggi ul.lista-allegati {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    div.lista-messaggi ul.lista-allegati > li {
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: solid 1px #f8f8f8;
    }

        div.lista-messaggi ul.lista-allegati > li a {
            color: #0b7efb;
            font-size: 12px;
            text-decoration: none;
        }

            div.lista-messaggi ul.lista-allegati > li a:before {
                content: "-";
                padding-right: 5px;
                font-size: 12px;
                text-decoration: none;
            }



ul.generic {
    list-style-position: inside;
    list-style-type: disc;
    margin: 0;
    padding: 0;
    line-height: 22px;
}

div.form-style-f24 {
    /* width:800px;
    height:1145px;
    background-repeat:no-repeat;*/
    max-width: 1200px;
    margin-top: 30px;
}


    div.form-style-f24 .divRiga {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    div.form-style-f24 .header-sezione {
        background-color: #a4dce8;
        color: #fff;
        padding: 2px 0px;
        text-transform: uppercase;
        font-weight: bold;
    }

    div.form-style-f24 .sfondo-1 {
        background-color: #d6eff7;
    }

    div.form-style-f24 .sfondo-2 {
        background-color: #48cae0;
    }


    div.form-style-f24 .etichetta {
        position: relative;
        float: left;
        padding-right: 5px;
    }

    div.form-style-f24 .etichetta-1 {
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
    }

    div.form-style-f24 .etichetta-2 {
        font-size: 12px;
    }

    div.form-style-f24 .etichetta-3 {
        font-size: 10px;
    }

    div.form-style-f24 .etichetta-4 {
        font-size: 16px;
        color: #666;
    }

    div.form-style-f24 .titolo-modello {
        font-size: 25px;
        font-weight: bold;
        text-shadow: 1px -1px 2px #333;
    }

    div.form-style-f24 .text-box {
        background-color: #fff;
        color: #000;
        padding: 2px 5px;
        font-size: 16px;
        border-style: none;
        max-width: 100%;
    }

    div.form-style-f24 .text-box-2 {
        width: 100%;
    }

    div.form-style-f24 .text-box-3 {
        background-color: #a4dce8;
        color: #000;
        padding: 2px 5px;
        font-size: 16px;
        border-style: none;
        max-width: 100%;
    }

    div.form-style-f24 .text-box:focus {
        outline: none;
    }

    div.form-style-f24 select {
        background-color: #fff;
        color: #000;
        padding: 2px 5px;
        font-size: 16px;
        border: solid 1px #000;
    }

    div.form-style-f24 div.checkbox-min input[type=checkbox], div.form-style-f24 div.checkbox-min input[type=radio] {
        margin: 0px 0px 0px 10px;
    }

    div.form-style-f24 div.checkbox-min label, div.form-style-f24 div.checkbox-min label {
        font-size: 11px;
        font-weight: normal;
    }

.pratica_da_lavorare {
    background-color: #feef02 !important;
}

.pratica_archiviata {
    background-color: #8ceafe!important;
}

.richiesta_modifica_bozza_successione {
    background-color: #fd8f00 !important;
}

table tr.contrattononletto {
    background-color: #befe7a !important;
}

ul.sottoservizi{
    position:relative;
    float:left;
    width:100%;
    padding:0;
    margin:0;
    list-style-type:none;
}

ul.sottoservizi li {
    position: relative;
    float: left;
    width: 100%;
    padding-top:5px;
    padding-bottom:5px;
}

.chiuso{
    display:none;
}


/***********FORM SCHEDA CONTRATTI*************/
div.pnl-box .titolo-box {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px;
}

div.pnl-box div.well-small {
   
    background-color: #e5ffff;
}

div.pnl-box label {
    color:#000;
}



/********************************************/


ul#mubyTab.nav-tabs > li > a {
    font-size: 12px;
    background-color: #fff;
    color: #fff;
    background-color: #bbbcbc;
}

ul#mubyTab.nav-tabs > li.active > a {
    background-color: #004270;
    color: #fff;
}

ul#mubyTab.nav-tabs > li > a:hover {
    background-color: #004270;
    color: #fff;
}

ul#mubyTab.nav-tabs > li > a big {
    font-size: 14px;
}


ul#mubyTab.bar_tabs {
   margin: 0; 
   
}

ul#mubyTab.bar_tabs > li {
    margin-left:0px;
        
}
   
.line-blu {
    height: 5px;
    background-color: #004270;
}

ul#mubyTab.bar_tabs {
    background-color:transparent;
}

    ul#mubyTab.bar_tabs > li.active {
        border-right: 0px solid #D3D6DA;
        border-top: 0;
        margin-top: -15px;
    }

/****************SCHEDA CONTRATTO LOCAZIONE*****************/
div.scheda-contratto-locazione .x_title {
    border-bottom: 1px solid #E6E9ED;
    padding: 1px 5px 6px;
    margin-bottom: 25px;
}

div.scheda-contratto-locazione .tab-content {
    margin-top: 0px;
}

    div.scheda-contratto-locazione .tab-content .well {
        background-color: #b9c3d6;
        border-radius: 0px;
        border-style: none;
        padding: 10px 10px;
    }


div.scheda-contratto-locazione .intestazione-tab {
    background-color: #004270;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    font-size: 23px;
    color: #fff;
    margin-bottom: 15px;
    border-top: none 1px #fff;
}

div.scheda-contratto-locazione .linea-separazione-riga {
    height: 1px;
    background-color: #004270;
}



/********************************************************/


.aspNetDisabled {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #ccc;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out;
    font-family: inherit;
}

ul.pagination .aspNetDisabled{
    display:inline;
    width:auto;
}

.label-checkbox {
    color: #000;
    font-size: 14px;
    font-weight: normal;
}

div.larger-checkbox input[type=checkbox] {
    width: 18px;
    height: 18px;
  
}


div.larger-checkbox label {
    font-size: 16px;
}


input[type=checkbox], input[type=radio] {
    margin: 0px 5px 0px 20px;
}

#sezioni-menu-admin ul
{
	position:relative;
	float:left;
	width:90%;
	height:auto;
	margin-left:20px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0;
	list-style-type:none;
}


#sezioni-menu-admin ul li
{
	position:relative;
	float:left;
	clear:left;
	text-align:left;
	width:100%;
	height:auto;
	margin:0;
	padding-top:0.5em;
	padding-bottom:0.5em;
	font-size:1em;
	color:#000;
	font-weight:bold;
	
}


#sezioni-menu-admin ul li ul
{
	position:relative;
	float:left;
	width:95%;
	height:auto;
	margin-left:5%;
	margin-top:0px;
	padding:0;
	list-style-type:none;
}

#sezioni-menu-admin ul li ul li
{
	position:relative;
	float:left;
	clear:left;
	text-align:left;
	width:100%;
	height:auto;
	margin:0;
	padding-top:0em;
	padding-bottom:0em;
	font-size:1em;
	color:#000;
	font-weight:normal;
	
}

.divSX
{
	position:relative; float:left; text-align:left; width:120px; height:auto; margin-left:0px; margin-top:0px;
	border:none 1px #000;
}

.divDX
{
	position:relative; float:left; text-align:left; width:auto; height:auto; margin-left:2px; margin-top:0px;
	border:none 1px #000;
}

ul.lista-lingua
{
    list-style-type:none;
    position:relative;
    float:left;
    width:auto;
    height:auto;
    padding:0;
    margin:0;
}

ul.lista-lingua li
{
    position:relative;
    float:left;
    width:25px;
    height:auto;
    margin-right:3px;
    text-align:center;
}

ul.lista-lingua li span, ul.lista-lingua li span
{
    font-size:20px;
    color:#000;
    font-weight:bold;
}

ul.lista-lingua li img
{
    width:100%;
    height:auto;
}

ul.lista-lingua li a:hover img
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
     opacity: 1;
}

ul.lista-lingua li img.not-select
{
   
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
   filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
     opacity: 0.5;
     -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
     
}



a.logout-text
{
    color: #fb0202!important;
    font-weight: 500;
}

a.logout-text:hover
{
    color: #FFF!important;
}

.page-title .title_left h3
{
    text-transform:uppercase;
}

.linea
{
     border-bottom: 2px solid #E6E9ED;
}

.nascondi
{
    display:none;
}


.divRiga
{
	position:relative; 
	float:left; 
	clear:left; 
	width:100%; 
	height:auto; 
	margin-left:0px; 
	margin-bottom:25px;
	border:none 1px #000;
}

.divItem
{
	position:relative; 
	float:left; 
	width:auto; 
	height:auto; 
	margin-left:0px; 
	margin-right:5px;
	
}

.divRiga-10
{
    margin-top:10px;
}

.divRiga-15
{
    margin-top:15px;
}

.divRiga-20
{
    margin-top:20px;
}

.divRiga-30
{
    margin-top:30px;
}

.divRiga-40
{
    margin-top:40px;
}

.divRiga-50
{
    margin-top:50px;
}

.divRiga-60
{
    margin-top:60px;
}

.divRiga-70
{
    margin-top:70px;
}

.divRiga-80
{
    margin-top:80px;
}

.divRiga-90
{
    margin-top:90px;
}

.divRiga-100
{
    margin-top:100px;
}

.wrapper-comandi-scheda
{
    position:relative;
    float:right;
    width:auto;
    height:auto;
}




.noMarginLeft
{
    margin-left:0px!important;
}

.noMarginRight
{
    margin-right:0px!important;
}

.noMarginLeftRight
{
    margin-right:0px!important;
    margin-left:0px!important;
}

.noMargin
{
    margin:0!important;
}

.noPaddingLeft
{
    padding-left:0px!important;
}

.noPaddingRight
{
    padding-right:0px!important;
}

.noPaddingLeftRight
{
    padding-right:0px!important;
    padding-left:0px!important;
}

.noPadding
{
    padding:0!important;
}



.box-tipologia
{
    min-height:200px;
    border:solid 1px #333;
    
}

.wrapper-box-tipologia div.header
{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    text-align:left;
    font-size:16px;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    background-color:#2A3F54;
}

.wrapper-box-tipologia div.corpo
{
    padding-top:5px;
    max-height:190px;
    overflow-y:scroll;
    
}



/*POP MESSAGGIO*/
#container-pop-messaggio
{
	position:fixed;
	left:500px;
	top:-500px;
	z-index:1000;
	width:300px;
	height:auto;
	padding:0px;
	
	
}

#container-pop-messaggio #header-pop
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	font-weight:bold;
	margin:0;
	text-align:left;
	border-bottom:solid 1px #666;
	border-radius: 10px 10px 0px 0px; 
   -moz-border-radius: 10px 10px 0px 0px; /* firefox */
   -webkit-border-radius: 10px 10px 0px 0px; /* safari, chrome */
    background-color:#363E70;
    padding-top:5px;
    padding-bottom:5px;
	
}

#container-pop-messaggio .title
{
	position:relative;
	float:left;
	width:80%;
	height:auto;
	font-size:0.8em;
	color:#fff;
	font-weight:bold;
	margin-left:5px;
	text-align:left;
	
}

#container-pop-messaggio .close
{
	position:relative;
	float:right;
	width:10%;
	height:auto;
	margin-right:0px;
	text-align:center;
}

#container-pop-messaggio .a-close
{
	font-size:0.8em;
	color:#fff!important;
	font-weight:bold;
	cursor:pointer;
}


#container-pop-messaggio #content-pop
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	min-height:100px;
	padding-bottom:10px;
	margin-left:0px;
	margin-top:0px;
	background-color:#ededd9;
	border-radius: 0px 0px 10px 10px; 
   -moz-border-radius: 0px 0px 10px 10px;  /* firefox */
   -webkit-border-radius: 0px 0px 10px 10px; /* safari, chrome */
}

#container-pop-messaggio .content
{
	position:relative;
	float:left;
	width:90%;
	height:auto;
	font-size:1em;
	color:#000;
	margin-left:5px;
	margin-top:10px;
	text-align:left;
	
}

/*FINE POP MESSAGGIO*/





/*POP MESSAGGIO 2*/
#container-pop-messaggio-2
{
	position:fixed;
	left:650px;
	top:-500px;
	z-index:1000;
	width:500px;
	height:auto;
	padding:0px;
	background-color:#FFF;
	border:solid 1px #000;
	
	
}

#container-pop-messaggio-2 #header-pop-2
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	font-weight:bold;
	margin:0;
	text-align:left;
	border-bottom:none 1px #666;
	border-radius: 0px 0px 0px 0px; 
   -moz-border-radius: 0px 0px 0px 0px;  /* firefox */
   -webkit-border-radius: 0px 0px 0px 0px;  /* safari, chrome */
    background-color:#b5c522;
    padding-top:5px;
    padding-bottom:5px;
	
}





#container-pop-messaggio-2 .title
{
	position:relative;
	float:left;
	width:80%;
	height:auto;
	font-size:1em;
	color:#fff;
	font-weight:400;
	margin-left:5px;
	text-align:left;
	
}



#container-pop-messaggio-2 .a-chiudi
{
	font-size:1.2em;
	color:#FFF!important;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}


#container-pop-messaggio-2 #content-pop-2
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	
	padding-bottom:0px;
	margin-left:0px;
	margin-top:0px;
	/*background-color:#ededd9;*/
	border-radius: 0px 0px 0px 0px; 
   -moz-border-radius:0px 0px 0px 0px;  /* firefox */
   -webkit-border-radius: 0px 0px 0px 0px; /* safari, chrome */
}

#container-pop-messaggio-2 .content-2
{
	position:relative;
	float:left;
	width:98%;
	height:auto;
	min-height:100px;
	font-size:1em;
	color:#000;
	margin-left:10px;
	margin-top:20px;
	text-align:left;
	padding-bottom:20px;
	
}


#container-pop-messaggio-2 #header-pop-2 .chiudi
{
	position:relative;
	float:right;
	width:auto;
	height:auto;
	margin-right:5px;
	text-align:center;
}

/*FINE POP MESSAGGIO 2*/


#div-offusca-pagina{
	position:absolute;
	z-index:999;
	top:0px;
	left:0px;
	display:none;
	background-color:rgba(0,0,0,0.8);
}


.testo-rosso{
	color:#fd0000;
}


.div-riga{
	position:relative;
	float:left;
	clear:left;
	width:100%;
	height:auto;
	text-align:left;
	margin-left:0px;
	margin-top:10px;
}

.div-item
{
	positon:relative;
	float:left;
	width:auto;
	height:auto;
	text-align:left;
	margin-right:5px;
	margin-left:0px;
	margin-top:0px;
}

.riga-close{
display:none;
}


/***********FORMAT GRAFICA AUTOCOMPLETE COMBO*************/

ul.ui-autocomplete{
	position:relative;
    float:left;
	list-style-type:none;
	background-color:rgba(0,0,0,0.7);
	padding:15px 10px 15px 10px;
}

ul.ui-autocomplete li
{
    position:relative;
    float:left;
    clear:left;
    line-height:20px;
    border-bottom:solid 1px #ccc;
    width:100%;
}

ul.ui-autocomplete li:last-child
{
     border-bottom:none 1px #ccc;
}

ul.ui-autocomplete li a
{
    display:inline-block;
    width:100%;
}

ul.ui-autocomplete li>div
{
    width:100%;
}

ul.ui-autocomplete li, ul.ui-autocomplete li a
{
    font-size:14px;
    color:#fff;
    cursor:pointer;
}

ul.ui-autocomplete li a:hover
{
    color:#fcac01;
}

/*****************************************************/


.testo-benvenuto
{
    font-size:30px;
}

.button-list
{
    font-size:20px;
    color:#20426d;
    cursor:pointer;
}


.page-dettaglio-dati-utente table
{
    border-style:none;
    width:100%;
    border-spacing:2px;
    border-collapse:inherit;
}


.page-dettaglio-dati-utente table thead tr th.nome-tabella
{
    background-color:#80A522;
    color:#FFF;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    padding:5px 10px;
}

.page-dettaglio-dati-utente table thead tr th
{
    background-color:#000;
    color:#fff;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    padding:5px 10px;
}

.page-dettaglio-dati-utente table tbody td, .page-dettaglio-dati-utente table tfoot td
{
    padding:5px 10px;
}


.page-dettaglio-dati-utente table tbody td.etichetta
{
    background-color:#979696;
    color:#fff;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    
}

.page-dettaglio-dati-utente table tbody td.valore
{
    background-color:#e2e2e1;
    color:#000;
    font-family:Arial;
    font-size:13px;
    
    
}

.wrapper-intestazione
{
    font-size:16px;
    color:#000;
    border-bottom:solid 1px #ccc;
    padding-bottom:5px;
}


.page-dettaglio-dati-utente table tfoot td.etichetta
{
    background-color:#979696;
    color:#fff;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    
}

.page-dettaglio-dati-utente table tfoot td.valore
{
    background-color:#e2e2e1;
    color:#000;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    
    
}

div.content-lingua
{
    padding-left:10px;
}

div.content-lingua span
{
    color:#fff;
    font-size:13px;
}

div.content-lingua select
{
    width:80%;
    height:auto;
    padding:2px 2px;
   
    
}



/*****************GESTIONE MENU_FRONTEND************/

.collegamento
{
    color:#240ef1;
    cursor:pointer;
}

ul.tab-menu-sorgente, ul.tab-panel
{
    list-style-type:none;
    width:100%;
    padding:0;
    margin:0;
}

ul.tab-menu-sorgente li, ul.tab-panel li
{
    position:relative;
    float:left;
    
   
}

ul.tab-menu-sorgente li
{
    margin-left:1px;
    margin-right:1px;
}

ul.tab-menu-sorgente li:first-child
{
    margin-left:0px;
}


ul.tab-menu-sorgente li a
{
     display:inline-block;
     padding:5px 10px 5px 10px;
     background-color:#c2c6c9;
     color:#fff;
     font-size:15px;
     text-decoration:none;
     cursor:pointer;
}


ul.tab-panel li
{
    clear:left;
    width:100%;
    height:auto;
    display:none;
}

ul.tab-panel li.attivo
{
    display:block;
}

ul.tab-menu-sorgente li a.attivo
{
    background-color:#064475;
}


div.pnl-sorgenti, div.pnl-voci-menu
{
    width:48%;
}

div.pnl-sorgenti
{
    margin-right:2%;
}

div.gestione-menu-pubblico table
{
    border:solid 1px #000;
    
}

div.gestione-menu-pubblico table thead
{
    background-color:#fdd104;
    color:#000;
    
}

div.gestione-menu-pubblico table thead th
{
    border-bottom:solid 1px #000;
    padding:5px 10px 5px 10px;
}

div.gestione-menu-pubblico table tbody td
{
     border-bottom:solid 1px #000;
     padding:5px 10px 5px 10px;
}

div.gestione-menu-pubblico table tbody tr:last-child td
{
    border-bottom-style:none;
}

div.gestione-menu-pubblico table tbody tr:hover
{
    background-color:#f7e592;
    
}


div.content-title-menu
{
     padding:5px 10px 5px 10px;
     background-color:#064475;
     color:#fff;
     font-size:15px;
     text-decoration:none;
     cursor:pointer;
     margin-top:0px;
     width:96%;
     margin-bottom:0px;
}


div.content-voci-menu
{
    margin-top:0px;
}


tr[id|="dept-voce-menu"]
{
   display:none; 
   width:100%;
   
}

tr[id|="dept-voce-menu"] td
{
    width:100%;
    
}

/**************************************************/