/* media screen */

body { height: auto; text-align: center; margin: 16px 0 ; font-family: Verdana, Sans-serif, Arial; background: #eef8ff url("/html/sfondo.gif") repeat-x }

input, textarea, select { border-width:2px; border-style:inset; border-color:initial; border-image:initial }
input, textarea { width:40em }
input[type=checkbox], input[type=radio] { width:auto }

input:disabled, textarea:disabled, select:disabled { background-color: #ddd }

#nei-site { width: 800px; margin: 0px auto; position: relative; background: transparent url("/html/loading.gif") center center no-repeat }

#nei-board { min-height:700px; /*height:600px*/ margin-top:10px; background:#fff; border:solid 2px #ffffff }

#nei-header { height: 120px; width: 100%; overflow: hidden }
#nei-header .context { text-align: left; color: #4b78c6 }
#nei-header .context .top { width: 100%; height: 112px; background: transparent url('/html/backend/top-background.jpg') no-repeat }

#nei-footer { height: 0px; width: 100%; background-color: #ffffff; overflow: hidden; margin-top: 12px }

#nei-body { width: auto; background-color: #ffffff; margin: 0 8px 6px 8px }
#nei-body:after { content:"&nbsp;"; display:block; clear:both; visibility:hidden; height:0px }

#nei-body .context { width: auto; min-height:570px; font-size:13px; line-height:20px; text-align: left; position: relative; overflow:auto }
#nei-body .context ul { margin-top: 8px }
#nei-body .context li { clear: both }
#nei-body .context li.hidden { display:none; visibility:hidden }
#nei-body .context li .voice { width:177px; background:#eef1f4; color:#2f4068; float:left; padding:6px 12px; margin-bottom:2px; cursor:pointer; cursor:hand; text-transform:uppercase }
#nei-body .context li .voice:hover,
#nei-body .context li .current { background:#2f4068; color:#fff }
#nei-body .context li .voice_disabled { width:177px; background:#eee; float:left; padding:4px 12px; margin-bottom:1px; color:#999; text-transform:uppercase }
#nei-body .context li.disabled .voice { width:177px; background:#eee; float:left; padding:4px 12px; margin-bottom:1px; color:#999; text-transform:uppercase; cursor:default }
#nei-body .context li .note { width:178px; max-height:280px; background:#0070ba; float:left; padding:12px; margin-top:8px; font-size:12px; line-height:14px; overflow:auto; color:#fff }
#nei-body .context li .note h1 { color:#f99; font-weight:bold; margin-bottom:4px }
#nei-body .context li .note p { margin-bottom:6px; line-height:13px; font-size:10px }
#nei-body .context li .note a { color:#f99; text-decoration:none }
#nei-body .context li .content { width:550px; height:510px/*410px*/; padding:10px; background:#eef1f4; float:left; position:absolute; top:0px; left:210px; display:none; overflow:auto }
#nei-body .context li .content label { font-size:11px; color:#666 }
#nei-body .context li .content label.help { color:#999 }
#nei-body .context li .content input, 
#nei-body .context li .content textarea,
#nei-body .context li .content select { font-size:13px; line-height: 16px; font-family: Verdana; margin-bottom:6px; padding:4px }
#nei-body .context li .content .new { position: relative; border:1px solid #fff; background: #2f4068 url('/html/ico-new.gif') center right 12px no-repeat; margin:2px 2px 12px 2px; padding:8px 8px; line-height:20px; height:20px; color: #fff; cursor:pointer; cursor:hand; width: 88%; float: left }
/*#nei-body .context li .content .new a { color: #fff; text-decoration:none }*/
#nei-body .context li .content .new .action { position:absolute; top: 3px; right: 3px  }
/*#nei-body .context li .content .new .action img { margin: 0 }*/
#nei-body .context li .content .refresh { position: relative; border:1px solid #fff; background: #2f4068 url('/html/ico-refresh.gif') center right 8px no-repeat; margin:2px 2px 12px 2px; padding:8px 8px; line-height:20px; height:20px; color: #fff; cursor:pointer; cursor:hand; width: 4%; float: left }
#nei-body .context li .content iframe {  }
#nei-body .context li .content img { margin: 6px 0 }
#nei-body .context li .content .checkbox { font-size:11px; font-family:Verdana; vertical-align:text-bottom; margin-bottom:2px }
#nei-body .context li .content .domino-richtext iframe { background-color: #fff; margin: 0 }
#nei-body .context li .content .domino-richtext div { background-color: #f6f6f6 }
#nei-body .context li .content .domino-richtext div button { background-color: transparent }
#nei-body .context li .content .needed,
#nei-body .context li .content .required { background-color:#fefec7 }
#nei-body .context li .content .system { background-color:#defed7 }
#nei-body .context li .content .iscrizione { font-size:9px; border:1px solid #fff; border-collapse:collapse }
#nei-body .context li .content .iscrizione tr.deleted td { background-color:#f99a9a }
#nei-body .context li .content .iscrizione tr.deleted td a { display:none }
#nei-body .context li .content .iscrizione th,
#nei-body .context li .content .iscrizione td { float:left; border:1px solid #fff; padding:0 2px; width:76px; height:20px; overflow:hidden }
#nei-body .context li .content .iscrizione .ico { width:22px; text-align:center }
#nei-body .context li .content .iscrizione .count { width:22px; text-align:center }
#nei-body .context li .content .iscrizione td img { width:16px; height:16px; margin:0 0 2px 0; vertical-align:bottom }
#nei-body .context li .content .richieste { font-size:9px; border:1px solid #fff; border-collapse:collapse }
#nei-body .context li .content .richieste th,
#nei-body .context li .content .richieste td { float:left; border:1px solid #fff; padding:0 2px; width:158px; height:20px; overflow:hidden }
#nei-body .context li .content .richieste .ico { width:22px; text-align:center }
#nei-body .context li .content .richieste .count { width:22px; text-align:center }
#nei-body .context li .content .richieste td img { width:16px; height:16px; margin:0 0 2px 0; vertical-align:bottom }
#nei-body .context li .content .next { width:100%; text-align:center; margin:32px 0 8px 0 }
#nei-body .context li .content label.error { display:none!important }
#nei-body .context li .content input.error,
#nei-body .context li .content textarea.error,
#nei-body .context li .content select.error { border-color: #f70303; border-width:2px 1px 1px 2px }

#nei-body .context li .content input.button { float:none; margin:0 0 0 6px; padding:0 10px; font-size:11px; height:24px; line-height:20px; border:0; background-color:#2f4068; color:#fff; width: auto; vertical-align:super }
#nei-body .context li .content input.button:disabled { background-color:#aaa; cursor:default }
#nei-body .context li .content .actions { bottom:auto; right:auto; position:relative; width:100%; text-align:center; margin:32px 0 8px 0 }
#nei-body .context li .content .actions #consenso { width:auto; vertical-align:middle; margin:8px 4px }

#nei-body .context li .privacy { font-size: 11px }
#nei-body .context li .privacy .expand,
#nei-body .context li .privacy .collapse { cursor: pointer }
#nei-body .context li .privacy .actions label { font-size:11px; color:#000; font-weight:600 }
#nei-body .context li .privacy .actions table { margin:0; width:auto; text-align:right }

#nei-body .context .login { width:600px; height: auto; margin: 100px auto }
#nei-body .context .login div.login-form div { width: 500px; text-align:right; margin:12px 0 4px 0px; line-height:20px }

#nei-body .context .form { padding:6px 12px; background-color:#0070ba; width:177px; color:#fff; text-align:center; text-transform:uppercase }

#nei-body .context input.button { margin:1px 4px 4px 0px; padding:0 10px; height:22px; font-size:11px; height:24px; line-height:20px; cursor:pointer; cursor:hand; border:0; background:#2f4068; color:#fff; width:auto }

#nei-body .action { bottom:2px; right:0; position:absolute }
#nei-body .action table { margin:12px 12px 12px 222px; width:564px }
#nei-body .action a { float: left } 
#nei-body .action label { font-size:13px; color:#000; text-decoration:underline }
#nei-body .action input.button { float:right; margin:0 0 0 6px; padding:0 10px; font-size:11px; height:24px; line-height:20px; cursor:pointer; cursor:hand; border:0; background:#2f4068; color:#fff; width: auto }
#nei-body .action #consenso { width:16px; vertical-align:middle }

.dinamic-table { padding: 0 0 32px 0; position:relative }
.dinamic-table input { margin:0 }
.dinamic-table textarea { display:none }
.dinamic-table .line-first { display:none; clear:both }
.dinamic-table .line-label { clear:both }
.dinamic-table .line-label div { float:left; clear:none }
.dinamic-table .line { clear:both; height:24px; line-height:24px; width:550px; position:relative }
.dinamic-table .line div { float:left; clear:none }
.dinamic-table .action { position:absolute; bottom:0px; line-height:24px; height:24px }
.dinamic-table .add-line { margin-right:4px }
.dinamic-table .add-line img { width:25px; height:25px }
.dinamic-table .del-line { position:absolute; margin-left:14px; top:-5px }
.dinamic-table .del-line img { width:26px; height:26px }
.dinamic-table .ch01 { width:169px }
.dinamic-table .ch01 input { width:155px }
.dinamic-table .ch02 { width:139px }
.dinamic-table .ch02 input { width:125px }
.dinamic-table .ch03 { width:199px }
.dinamic-table .ch03 input { width:190px }

/* fine media screen */
