
/*
================================================================================
*/
.banner {
    background-color: #7b7d74;
    background-image: url('../imm/banner_uffici.png');
    height: 170px;
    background-repeat: no-repeat;
    background-position: center center;
}
.banner >.container >img.brand.sitename {
    margin-top: 30px;
    height: 87px;
    margin-left: -15px;
    float: left;
}
/*
================================================================================
*/

.cl-footer{
    margin-top: 1.6em;
    width: 100%;
    background:url('../imm/banner_uffici.png') no-repeat center center/  100% 100%  transparent;
    color: white;
    font-size: 0.7em;
    font-weight: bold;
    border-radius: 0px !important;
    padding-top: 0.9em;
	height: 6.5em;
    position:absolute;
    left:0px;
    width: 100%;
}
.bkg-contenuti{
    background: url("../../../imm/loghi/med/medbkg06.png") no-repeat scroll center 7.5em/ 58em auto transparent;
    min-height: 476px;
}
.accesso
{
    font: bold 16px/normal Arial, Verdana, Helvetica, sans-serif;
    color:#cccccc;
    float:right;
    cursor: pointer;
    padding-right: 8px;
    position: relative;
    /*width: 77%;*/
    text-align: right;
    /*left: 0px;*/
    /*border:1px solid blue;*/
}
.user-descr-inner {
}
.site-locked{
    background-color: #FF3333;
    border-radius: 6px;
    border: 1px solid #AB3333 ; 
    font-weight:bold;
    padding: 2px 8px 2px 6px;
    margin-top: -0.1835em;
}
.user-descr {
    display: inline-block !important;
    margin: 1.04em 0.4em 0.4em 0.4em !important;
    color: white;
}   
.error
{
    margin: 0px !important;
    background:url('../../../imm/o_error.png') no-repeat 2% 27% / 25px auto #F2DEDE;
    padding-left: 3em !important;
    padding-top: 10px !important;
    margin: 6px !important;
    font-size: 12px !important;
 }
 
 
.page_title {
    text-align: right;
    color: #555;
    font-family: arial, sans-serif;
    font-size: 1.5em;
    text-decoration: none;
    width: 28%;
    height: 1.62em;
    border-bottom: 1px solid #A1AABE;
    margin-bottom: 2em;
}
@media (max-width:360px){
        .page_title {
        font-size: 1.25em;
        width:100% !important;
    }
    .page_title_small 
    {
        font-size: 0.91em;
        width:100% !important;
    }
}
@media (max-width:480px){
        .page_title {
        font-size: 1.25em;
        width:100% !important;
    }
    .page_title_small 
    {
        font-size: 0.91em;
        width:100% !important;
    }
}
.page_title_small 
{
    padding-top:3px;
    padding-right:3px;
    padding-bottom:2px;
    font-family: arial, sans-serif;
    font-size: 1.12em;
    font-weight: normal;
    border-bottom:1px solid #555;
    width:30%;
    text-align:right;
    color: #A54C4C;
    margin-bottom: 2em;
}
.user_desc {
    text-align: right;
    color: #C83434;
    font-family: arial, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
    width: 28%;
    height: 15px;
    border-bottom: 0px solid red;
    padding-top: 0px;
    margin-bottom: 2.1em;
    margin-top: -2.1em;
}
@media (max-width: 600px) {
.user_desc {
    text-align: right;
    color: #C83434;
    font-family: arial, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
    width: 28%;
    height: 15px;
    border-bottom: 0px solid red;
    padding-top: 0px;
    margin-bottom: 2.1em;
    margin-top: -1.1em;
}
    .accesso{
        position: absolute;
        top:0;
        width: 95%;
    }
}
.msg_user_desc {
	text-align: right;
	color: red;
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: blink;
	width: 28%;
	height: 15px;
	border-bottom: 0px solid red;
	padding-top: 6px;
}
.src_didascalia_numeri_pagina {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
        cursor: pointer;
}
.span-title{
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 10px;
    font-style: italic;
    display: block;
    margin-left: 350px;
    font-weight: bold;
    color:#009999;

}
 .priv-users{
    padding: 2px 4px !important;
    height:1.82em !important;
}
label.priv-users{
    padding-top: 0.4em !important;
    font-size: 1.2em;
}
.checkbox-table{
    font-weight: normal !important;
    margin-bottom: 2px !important;
}
.hint-div{
    background: url('../../../imm/o_info.png') no-repeat 2% 0% / 20px auto transparent !important;
    display:inline-block;
    width:30px !important;
    height:30px !important;
    text-align:right;
    border: 0px solid red;
    cursor:help;
}
.required-field{
    color: red;
    font-size: 10px;
    cursor: help;
}
.field-inline{
    display:inline;
}
.block-inline{
    display:inline-block;
}
.submit_alias {
    font-weight: bold;
    text-decoration: none;
    font-size: 10px;
}

.submit_alias:hover {
	cursor: pointer;
	color: red;
	text-decoration: underline;
}
#result-header{
    margin-top: 2em;
}
