/* --> Ridefinizione tag */

html {
    height: 100%;
}

body {
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background-color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}

#popUpBody {
    background-image: none;
}

div {
    margin: 0px;
    padding: 0px;
    border: 0px;
    /*border:1px solid #FFCC00;*/
}

p {
    margin: 0px;
    padding: 0px;
    padding-bottom: 0px;
}

ul {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

li {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

img {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

img:hover {}

table {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

td {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

h1 {
    font-size: 15px;
}

h2 {
    font-size: 13px;
    font-style: normal;
}

h3 {}

strong {}

small {}

em {}

i {}

span {}

a:link,
a:active,
a:visited {
    color: #FFFFFF;
    font-style: italic;
    text-decoration: none;
}

a:hover {
    color: #FFCC00;
}

a:focus {
    outline: 0;
}

form {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

input,
select {}

textarea {}

/* --> LAYOUT */

#Tutto {
    width: 994px;
    margin: 0 auto;
}

#Testa {
    float: left;
}

#ContenitoreLogo {
    float: left;
    width: 24px;
    height: 420px;
    background-color: #FFFFFF;
}

#Logo {}

#Logo img {}

#Menu {
    text-align: right;
    padding-right: 2px;
}

#Contenuto {
    float: left;
    width: 574px;
    text-align: center;
}

#Piede {
    clear: both;
    width: 994px;
    margin: 0 auto;
    padding-top: 15px;
}

#PiedeContenuto {
/*    margin-left: 468px;*/
/*    margin-right: 320px;*/
    padding-top: 3px;
    border-top: 3px solid #FFFFFF;
    text-align: center;
    font-size: 10px;
}

#Lingue {
/*    display: none;*/
    text-align: center;
}

ul.langs {
    padding: 0.3em;
    list-style-type: none;
}

.langs li {
    display: inline-block;
    padding: 0.1em;
}

#Oscuramento {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 89;
    margin: 0px;
    padding: 0px;
    background-image: url('/immagini/nero90.png');
}

#MDR {}

#AddThis {}

/* --> --> SCELTA LINGUE */

ul.UlElencoLingue {}

li.LiElencoLingue {}

a.LinkLingue:link,
a.LinkLingue:active,
a.LinkLingue:visited {}

a.LinkLingue:hover {}

a.LinkLingueActive:link,
a.LinkLingueActive:active,
a.LinkLingueActive:visited {}

a.LinkLingueActive:hover {}

/* --> --> MENU */

#MenuMain {}

#MenuMain ul {
    display: inline;
    padding: 0px;
    margin: 0px;
    border-bottom: 3px solid #FFFFFF;
    *border: 0px;
}

#MenuMain li {
    list-style-type: none;
    display: inline;
    padding: 12px;
    padding-bottom: 0px;
    margin: 0px;
    margin-bottom: 12px;
    *border-bottom: 3px solid #FFFFFF;
}

#MenuMain a:link,
#MenuMain a:active,
#MenuMain a:visited {
    font-style: normal;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

#MenuMain a:hover {
    font-style: normal;
    color: #FFCC00;
}

#MenuMain li.active {
    list-style-type: none;
    display: inline;
    padding: 12px;
    padding-bottom: 0px;
    margin: 0px;
    margin-bottom: 12px;
    *border-bottom: 3px solid #FFFFFF;
}

#MenuMain a.active:link,
#MenuMain a.active:active,
#MenuMain a.active:visited {
    font-style: normal;
    color: #FFCC00;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#MenuMain a.active:hover {
    font-style: normal;
}

li.LiMenuprincipale_separatore {
    display: inline;
}

li.LiMenuprincipale_active_separatore {}

/* --> --> MOTORE DI RICERCA */

#MdrAll {}

#MdrEtichetta {}

#MdrCampo {}

#MdrCerca {}

div.DivMDRLink {}

div.DivMDRLinkDx {}

input.InputMdrCampo {}

input.InputMdrCerca {}

input.InputMdrCerca:hover {}

input.InputMdrCerca:focus {}

span.evidenziato {}

/* --> --> GENERICI */

hr.HrInterlinea {}

hr.HrInterlineaDoppio {}

input.RadioClass {}

.ClearAll {
    clear: both;
}

.DivHTML {}

/* --> --> NEW SITES FEATURES */
/* ### SCHERMATURE PAGINA ### */

#DefaultWaitRoom {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.7);
}

#DefaultWaitRoom table {
    width: 100%;
    height: 100%;
}

#DefaultWaitRoom td {
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

#DefaultWaitRoom img {
    margin: 0 auto;
}

#SectionWaitRoom {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: #000000;
}

#SectionWaitRoom table {
    width: 100%;
    height: 100%;
}

#SectionWaitRoom td {
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

#SectionWaitRoom img {
    margin: 0 auto;
}


/* ### CONTENT AREA ### */

#contentArea {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.8);
}

#contentClose {
    position: absolute;
    width: 36px;
    height: 36px;
    background-image: url('/demo/immagini/icons-36-black.png');
    background-position: -144px 0px;
}

#contentAreaContainer {
    margin: 0 auto;
    padding: 0px;
    border: 0px solid transparent;
    border-spacing: 0px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    /* firefox */
    -webkit-border-radius: 12px;
    /* safari, chrome */
    background-color: rgba(255, 255, 255, 0.9);
    overflow: auto;
    margin-top: 30px !important;
}

#contentAreaContent {
    display: table;
    min-height: 100%;
    padding: 36px;
    text-align: left;
    font-size: 15px;
/*    font-weight: bold;*/
}

#contentAreaContent table {
    width: auto;
    height: 90%;
    margin: 0 auto;
    padding: 12px;
    padding-left: 36px;
    text-align: center;
    vertical-align: middle;
}

#contentAreaContent p {}

#contentAreaContent td {
    padding: 0px;
    margin: 0px;
    text-align: center !important;
    vertical-align: middle;
}

#contentAreaContent ul {
    list-style-position: inside;
    text-align: left;
}

#contentAreaContent a {}


/* ### REPORT AREA ### */

#reportArea {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 100;
    background-color: rgba(255, 255, 255, 0.7);
}

#reportClose {
    position: absolute;
    width: 36px;
    height: 36px;
    background-image: url('/demo/immagini/icons-36-black.png');
    background-position: -144px 0px;
}

#reportAreaContainer {
    margin: 0 auto;
    padding: 0px;
    border: 0px solid transparent;
    border-spacing: 0px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    /* firefox */
    -webkit-border-radius: 12px;
    /* safari, chrome */
    background-color: rgba(255, 255, 255, 0.7);
    overflow: auto;
}

#reportAreaContent {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 15px;
        padding-top: 36px;
    color: #333;
}

#reportAreaContent table {
    width: auto;
    height: 90%;
    margin: 0 auto;
    padding: 12px;
    padding-left: 36px;
    text-align: center;
    vertical-align: middle;
}

#reportAreaContent p {}

#reportAreaContent td {
    padding: 0px;
    margin: 0px;
    text-align: center !important;
    vertical-align: middle;
}

#reportAreaContent ul {
    list-style-position: inside;
    text-align: left;
}


/* MESSAGGI SEL SISTEMA */

/* 		AREA */

.msgArea0container {}

.msgArea0 {
    background-color: rgba(255, 0, 0, 0.7);
}

.msgArea1container {}

.msgArea1 {
    background-color: rgba(0, 255, 0, 0.7);
}

.msgArea2container {}

.msgArea2 {
    background-color: rgba(0, 0, 255, 0.7);
}

.msgArea3container {}

.msgArea3 {
    background-color: rgba(0, 0, 0, 0.1);
    color: #333;
}

.msgArea4container {}

.msgArea4 {
    background-color: rgba(0, 0, 0, 0.1);
}


/* 		TESTO */

.msg0 {
    color: #FF0000;
}

.msg1 {
    color: #FFFFFF;
}

.msg2 {
    color: #FFCC00;
}

.msg3 {
    color: #000000;
}

.msg4 {
    color: #000000;
}


/* MESSAGGI SEL SISTEMA OLD */

.OK {
    background-color: rgba(0, 255, 0, 0.7);
}

.KO {
    background-color: rgba(255, 0, 0, 0.7);
}

.BO {
    background-color: rgba(0, 0, 255, 0.7);
}

.msgConfirm {
    background-color: rgba(0, 255, 0, 0.7);
}

.msgError {
    background-color: rgba(255, 0, 0, 0.7);
}

.msgAmbiguity {
    background-color: rgba(0, 0, 255, 0.7);
}

.msgNotification {
    background-color: rgba(0, 0, 0, 0.7);
    color: #000000;
}


/* MISCELLANEA */

#debug {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 999;
    margin: 24px;
    padding: 12px;
    border: 6px solid #000000;
    border-left: 0px;
    background-color: rgba(255, 255, 255, 0.8);
}

.debugMessage {
    background-color: #FFFF00;
    font-size: 15px;
    font-family: courier;
}

#scrollPanelDebug {
    width: 360px;
    height: 600px;
    overflow: auto;
}

.sfDebug a {
    color: #000000 !important;
}