
/* PAGINA */
/*html { overflow: -moz-scrollbars-vertical !important; }*/
body {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 75%;
  background-color: #FFF;
  margin: 0;
  padding: 0;
  text-align: center; 
  z-index: 1; 
}
acronym {
  text-transform:capitalize;
  border-bottom:1px dotted #999;
  cursor:help;
  }
caption {
  display:none;
  }
abbr {
  border-bottom:1px dotted #999;
  cursor:help;
  }
div#container {
  width: 1024px;
  margin: 10px auto 0 auto;
  text-align: left;
  z-index: 1;  
  }
div#containerstats {
  margin:10px 10px 0 10px;
  text-align:left;
  background-color:#FFF;
  border:1px solid #666}
div#footer {
  width: 100%;
  margin: 0 auto 7px auto;
  text-align: right;
  background-color: #FFF;
  padding: 3px 10px 0 10px;
  font-size: 90%;
  color: #333
}
a {color:#3366CC}
p {margin:0 0 0.33em 0 }
ul {margin:0.5em 0 0.5em 20px;
  padding:0;
  list-style-type:square}
h1,h2,h3,h4,h5,h6,form {margin:0}
h1 {font-size:170%;margin-bottom:0.5em}
h2 {font-size:120%;margin-bottom:0.5em}
h3 {font-size:110%;margin-bottom:0.5em}
td, th {text-align:left;vertical-align:top}
label {cursor:pointer;line-height:120%;font-size:100%}
legend {color:#000;font-weight:bold;margin:0;padding:0 5px}
fieldset {border:1px solid #CCC;margin:0.5em 0;padding:5px}

.combo3w {width: 140px; }
/* INTESTAZIONE */

/* DATAGRID */
.datagrid {
    width: 100% ;
    padding: 0px;
    border-spacing: 1px; 
    border: 0px solid #CCC;
    margin: 0px ;
}
.highlightedColumn{ background-color:#CCC; } 
.th2 { font-weight:bold; cursor:pointer;}

div#header {
  height: 40px !important
}
div#header img#logo {
  margin: 9px 15px 0 10px
}
div#header table.header {
  height: 60px
}
div#header td.headerright {
  vertical-align: bottom;
  background-color: #FFF;
  background-position: top;
  background-repeat: repeat-x;
  zzzbackground-image: url(images/bg_body_top.jpg);
  border: 1px solid #666 ;
}
div#header {
  zzzbackground-image: url(images/logo_ssr_e_sole.gif);
  background-position: top ;
  background-repeat: no-repeat ;
}

/* EDITORS */
div.edit {
    padding: 10px;
    margin: 10px;
    text-align: left;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10px;
    background-color: #000;
    color: #0F0;
    display: block;
    border-style: dashed ; 
    border-width: 1px; 
}

/* TOC */
.toc1 {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
    margin: 2px;
    text-align: left;
}
.toc2 {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
  margin: 10px;
  text-align: left;
}
.toc3 {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
  margin: 20px;
  text-align: left;
}
.toc4 {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
  margin: 30px;
  text-align: left;
}
.toc5 {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
  margin: 40px;
  text-align: left;
}

/* DIALOGS */
.log {
    text-align: left;
    font-family: "Trebuchet MS", sans-serif;
    background-color: #000;
    color: #0F0;
    display: block;
    margin: 2px;
    border: 1px solid #000; 
}
div.ERRORS {
/*
  position: relative;
  top: 100px;
  left: 100px;
  bottom: 100px;
  right: 100px;
*/
  background-color: #FFF;
  border: 3px solid #D00;
  color: #000;
  text-align: left;
  z-index: 99;
  margin: 10px 0;
}
.DIALOG {
    position: absolute;
    margin: 5px 5px 5px 5px;
    font-family: "Trebuchet MS", sans-serif;
    /*
    width: 640px;
    height: 480px;
  top: 20px;
  left: 20px;
  bottom: 20px;
  right: 20px;
    float: left;
    */
    background-color: #FFF;
    display: block;
    border: 2px solid #BBB; 
}
.VALIDATION {
  border: 1px solid #CCC;
    overflow: auto;
  color: #000;
  text-align: left;
  padding: 3px 5px;
  margin: 5px 0;
  height: 200px;
  width: 320px;
  line-height: 130%;
    position: absolute;
    margin: 5px 5px 5px 5px;
    font-family: "Trebuchet MS", sans-serif;
    /*
    width: 640px;
    height: 480px;
  top: 20px;
  left: 20px;
  bottom: 20px;
  right: 20px;
    float: left;
    */
    background-color: #FFC;
    display: block;
    z-index: 66;
}
.SECT {
    margin: 10px ;
    font-family: "Trebuchet MS", sans-serif;
    display: block;
    border: 1px dashed #000; 
}
/* */
.fixH2 {
    position: absolute;
    margin: 1px 1px 1px 1px;
    /* overflow: none;*/
    z-index: 6;
    width: 300px;
    vertical-align: top;
    text-align: left;
    background-color: #FCC;
    color: black;
    border: 1px solid #CCC;
}
/* grid */
.fixH {
    position: relative;
    overflow-x: auto;
    width: 100%; 
    /*height: 280px;*/
    max-height: 280px;
    min-height: 30px;
    z-index: 6;
    vertical-align: top;
    text-align: left;
    background-color: #ffffff;
    color: black;
    border: 1px solid;
    border-color: #888;
}
/* grid */
.fixW {
    position: relative;
    overflow: auto;
    width: 100%;
    max-height: 3000px;
    z-index: 6;
    vertical-align: top;
    text-align: left;
    background-color: #ffffff;
    color: black;
    border: 1px solid;
    border-color: #888;
}

/* I TAB per i TABPANE */
.opentab {
  background-image: url(images/bg_tab_left.jpg);
  background-position: top left;
  background-repeat: no-repeat ;
  width: 12px
}
.closetab {
  background-image: url(images/bg_tab_right.jpg);
  background-position: top left;
  background-repeat: no-repeat ;
  width: 13px ;
}
.centertab {
  font-size: 120%;
  vertical-align: middle ;
  color: #000 ;
  background-image: url(images/bg_tab_center.jpg);
  background-repeat: repeat-x ;
  text-decoration: none;
  background-position: top ;
  cursor: pointer ;
}

.sopentab {
  background-image: url(images/bg_tabselected_left.jpg);
  background-position: top left;
  background-repeat: no-repeat ;
  width: 12px
}
.sclosetab {
  background-image: url(images/bg_tabselected_right.jpg);
  background-position: top left;
  background-repeat: no-repeat ;
  width: 13px
}
.scentertab {
  vertical-align: top ;
  font-size: 120%;
  color: #FFF;
  text-decoration: none;
  background-image: url(images/bg_tabselected_center.jpg);
  background-repeat: repeat-x ;
  background-position: top ;
    cursor: pointer ;
}

.autocompl {
    position: absolute;
    width: 300px;
    vertical-align: top;
    text-align: left;
    color: black;
    z-index: 6;
    background-color: #ffffff;
    border: 1px solid;
    /* overflow: none;*/
}

/* grid */
.grid {
    width: 100%;
    vertical-align: top;
    text-align: left;
    background-color: #ffffff;
    color: black;
}
th{
 font-size: 12px; 
 font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
 color: #000000;
 background-color: #EEEEFF ;
}
.even{
 font-size: 12px; 
 font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
 color: #000000;
 background-color: #EEEEFF ;
}
.odd{
 font-size: 12px; 
 font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
 color: #000000;
 background-color: #FFFFFF ;
}
.sel{
 font-size: 12px; 
 font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
 color: #FFFFFF;
 background-color: #0000FF ;
}

.no_wpbutton {
  background-position: top;
  background-repeat: repeat-x;
  background-image: url(images/button_bg.gif);
}

/* MENU SUPERIORE, LOGIN */

div#menutoploginarea {
  font-size:110%;
  margin-bottom:30px;
  margin-left:100px;
  }
div#menutoploginarea a, div#menutoploginarea .username {
  font-weight:bold}
div#menutoploginarea .userinfo {
  color:#999}

p.white { color: #FFF }
 
/* MENU SUPERIORE, TABS */

/* tabs IN OGNI CASO */
div#menutoptabs td {
  vertical-align:middle}
div#menutoptabs td.opentab {
  width:12px}
div#menutoptabs td.centertab {
  font-size:120%;
  color:#FFF}
div#menutoptabs td.closetab {
  width:13px}
div#menutoptabs a {
  color:#000;
  text-decoration:none}
div#menutoptabs table.tab, div#menutoptabs table.tabselected {
  height:29px;
  position:relative;
  top:2px}
div#menutoptabs img {
  height:29px;
  width:12px;
  border:0}

/* tabs NON selezionati */

div#menutoptabs table.tab td.opentab {
  background-image:url(images/bg_tab_left.jpg);
  background-position:top left;
  background-repeat:no-repeat}
div#menutoptabs table.tab td.closetab {
  background-image:url(images/bg_tab_right.jpg);
  background-position:top left;
  background-repeat:no-repeat}
div#menutoptabs table.tab td.centertab {
  background-image:url(images/bg_tab_center.jpg);
  background-repeat:repeat-x;
  background-position:top}

/* tab SELEZIONATI */

div#menutoptabs table.tabselected td.opentab {
  background-image:url(images/bg_tabselected_left.jpg);
  background-position:top left;
  background-repeat:no-repeat}
div#menutoptabs table.tabselected td.closetab {
  background-image:url(images/bg_tabselected_right.jpg);
  background-position:top left;
  background-repeat:no-repeat}
div#menutoptabs table.tabselected td.centertab {
  background-image:url(images/bg_tabselected_center.jpg);
  background-repeat:repeat-x;
  background-position:top}

/* MENU SUPERIORE, 2??? LIVELLO */

div#menutop {
  height:22px !important;
  background-repeat:repeat-x;
  margin-bottom:10px;
  text-align: center;
  font-size:110%}
div#menutop a {color:#FFF;text-decoration:none}
div#menutop table {
  margin:0 auto;}
div#menutop td {
  height:22px;
  padding:0 8px;
  line-height:20px;
  vertical-align:top}
div#menutop td.selected {
  background-image:url(images/bg_menutop_selected.jpg);
  background-repeat:repeat-x}
.clearer {clear:both}

/* CONTENUTO */

div#content {}

/* HELP */

/* Help nella finestra di help */
div#help {
  width: 450px;
  margin:10px auto 0 auto;
  text-align:left;
  background-color:#FFF;
  border:1px solid #666;
  padding:9px}
/* Box di chiusura nella finestra di help */
div#closebox {
  font-weight:bold;
  float:right;
  padding-right:22px;
  background-image:url(/icone/del_16.gif);
  background-repeat:no-repeat;
  background-position:right top;
  }

/* Box di richiamo della guida in alto nelle pagine */
div#helpbox {
  border:1px solid #CCC;
  padding:3px 10px;
  margin-bottom:10px;
  margin:9px;
  }
span.helpcontext {
  position:relative;
  top:-1px;
  font-size:80%;
  }


/* HOME PAGE */

div#highlightbox {
  background-color:#F4F9F5;
  background-image:url(images/bg_home_medica.jpg);
  background-position:left top;
  background-repeat: no-repeat;
  border:1px solid #CCC;
  height:161px !important;
  margin:0 9px 1em 9px
}
div#highlightbox h1 {margin:0 0 0.25em 0}
div#highlightbox div.corpo {
  margin:20px 10px 0 200px}
div#highlightbox div.corpo p {
  font-size:110%}

/* INFORMATI */

div.allegati {font-size:95%;margin-bottom:0.1em}
div.allegati img {margin-right:5px;vertical-align:text-bottom}

div.informazioni p {margin:0 0 0.1em 0}
div.informazioni h2,
div.informazioni h3 {margin:0 0 0.1em 0}
div.informazioni ul {padding:0;margin:0}
div.informazioni li {margin:0 0 1em 0;padding:0 0 0 23px;list-style-type:none}
div.informazioni li.NTZ {background:url(images/inf_dot_notizie.gif) left top no-repeat}
div.informazioni li.EVN {background:url(images/inf_dot_eventi.gif) left top no-repeat}
div.informazioni li.CMN {background:url(images/inf_dot_comunicati.gif) left top no-repeat}
div.informazioni li.DCM {background:url(images/inf_dot_documenti.gif) left top no-repeat}
div.informazioni li.LNK {background:url(images/inf_dot_links.gif) left top no-repeat}
div.informazioni li.PRM {background:url(images/inf_dot_promemoria.gif) left top no-repeat}



div#unique {
  margin:9px}
div#sceltaambiente {
  margin:0 0 9px 0}
div#sceltaambiente form {
  margin:0;
  padding:0}
div#menuleft {
  margin:0 9px 9px 9px;
  float:left;
  width:200px}
div#menuleft ul, div#menuleft dd, div#menuleft dl {
  margin:0;padding:0}
div#menuleft dt {
  font-size:110%;
  font-weight:bold;
  margin-bottom:0.5em}
div#menuleft li {
  padding-left:20px;
  list-style-type:none;
  background:url(images/menuleft_dot.gif) no-repeat left top}
div#menuleft li.selected {
  background:url(images/menuleft_dot_selected.gif) no-repeat left top;
  font-weight:bold}
div#rightside {
  float:left;
  width:493px;
  margin:0 0 9px 0}

/* I SEGUENTI SONO PER LA VECCHIA GESTIONE DOCUMENTALE, ELIMINARE? */

div#docsleftside {
  margin:0 9px 9px 9px;
  float:left;
  width:493px;
  overflow:hidden}
div#docsrightside {
  margin:0 0 9px 0;
  float:left;
  width:200px;
  overflow:hidden}

/* PARTE GESTIONE DOCUMENTALE */

#menuleftdoc {
  margin:0 9px 9px 9px;
  float:left;
  width:178px}
#menuleftdoc p.titolo {
  font-size:110%;
  font-weight:bold;
  margin-bottom:0.5em
}
#menuleftdoc ul,
#menuleftdoc li {
  margin:0;
  padding:0;
  list-style:none;
  }
.etich a {
  color:#009900;
}
.hint {
  font-size:90%;
  line-height:100%;
}
div#rightsidedocs {
  float:left;
  width:515px;
  margin:0 0 9px 0;
  overflow:hidden;
  }
#uploadbox {
  font-weight:bold;
  float:right;
  padding-left:16px;
  padding-top:2px;
  background-image:url(images/icone/ico_upload.gif);
  background-repeat:no-repeat;
  background-position:left top;
  }
#searchbar {
  margin:14px 0 0 0;
}
#searchbar #txtSearch, #searchbar #btnSubmit, #searchbar #links {
  float:left;
  margin-right:5px;
  }
#searchbar #txtSearch {
  width:320px;
  }
#searchbar #btnSubmit {
  width:80px;
  }
#searchbar #links {
  font-size:80%;
  line-height:110%;
  }
#searchscope {
  margin:0;
  padding:0;
  color:#222;
  line-height:22px;
  }
#searchscope input {
  padding:0;
  margin:0;
  /*vertical-align:text-top;*/
  }
.bar {
  border:1px solid #CCC;
  margin:14px 0;
  }
div#rightsidedocs .page {
  font-weight:bold;
  }
div#rightsidedocs .pages {
  margin:0 10px;
  }
div#rightsidedocs .ordinamento {
  float:left;
  padding:0 5px;
  }
div#rightsidedocs .paginazione {
  float:right;
  padding:0 5px;
  }
#filelist {
  list-style:none;
  padding:0;
  margin:0;
  font-size:110%;
  margin:22px 0;
}
#filelist li {
  padding-left:22px;
  margin-bottom:15px;
}
#categoryarea {
  margin:30px 0 40px 0;
  }
#categoryarea .column {
  width:245px;
  float:left;
  margin-right:10px;
  color:#333333;
  margin-top:5px;
  }
#categoryarea .categories ul {
  list-style:none;
  padding:0;
  margin:0;
  font-size:110%;
  }
#categoryarea .categories li {
  padding-left:22px;
  margin-bottom:2px;
  background:url(images/icone/ico_folder.gif) no-repeat left top;
  }
#categoryarea .categories li a {
  font-weight:bold;
  }
#categoryheader {
  padding-bottom:3px;
  border-bottom:1px solid #CCC;
  }
#categoryheader .current {
  font-weight:bold;
  }
#path {
  float:left;
  /*width:60%;*/
  max-width:60%;
  }
#barrapulsanti {
  float:right;
  }
#barrapulsanti ul, div#barrapulsanti li {list-style-type:none;display:inline}
#barrapulsanti ul {margin:0;padding:0}
#barrapulsanti li {margin-right:5px}

div#rightsidedocs .filerow2, div#rightsidedocs .filerow3 {
  color:#666;
  font-size:80%;
}
div#rightsidedocs .version {
  font-weight:bold;
  margin-right:5px;
}
div#rightsidedocs span.etich {
  margin-right:5px;
  font-size:80%;
}
div#rightsidedocs .filename {
  font-weight:bold;
  margin-right:5px;
}
div#rightsidedocs .filenew {
  margin-right:5px;
}
div#rightsidedocs .fileweight {
  font-size:80%;
  font-weight:bold;
}
div#rightsidedocs .fileactions {
  font-size:80%;
  margin-left:5px;
}
div#rightsidedocs th.label {
  text-align:right;
  padding-right:10px;
  font-weight:normal;
}
div#rightsidedocs td.value {
  font-weight:bold;
  }
div#rightsidedocs td.download {
  font-weight:bold;
  font-size:120%;
  padding:7px 0 7px 18px;
  background-image:url(images/icone/ico_download.gif);
  background-repeat:no-repeat;
  background-position:left;
  }
#etichlist, #frmCreaEtich {
  margin-bottom:15px;
  }
#etichlist td {
  border-bottom:1px solid #ccc;
  padding:5px 0;
  }
#etichlist td.etich {
  width:200px;
  }
#etichlist td.action {
  padding-left:10px;
  }
div#rightsidedocs .filecount {
  color:#333;
  font-size:90%;
  }
div#rightsidedocs .ricercaattuale {
  padding:0 4px;
  border:2px solid #FFB546;
  background-color:#FFC;
  margin:1em 0;
}
div#rightsidedocs .ricercaattuale .comandi {
  float:right;
}
div#rightsidedocs .ricercaattuale a {
  font-size:80%;
  margin-left:5px;
}
div#rightsidedocs .ordineattuale {
	font-size:90%;
}

/* GESTIONE UTENTI */

div#mailbody {
	width: 760px;
	margin: 10px auto 0 auto;
	text-align:left;
	background-color:#FFF;
	border: 1px solid #666
}

div#mailbody > table,
div#mailbody > p {
    padding: 10px;
}

table#credential th:after {
    content: ":";
}

#userList, #groupList, #roleList {
	list-style:none;
	padding:0;
	margin:0;
	font-size:110%;
	margin: 5px;
}
#userList li, #groupList li, #roleList li {
	padding-left:22px;
	margin-bottom:15px;
}

#groupList li.groupValue {
    background: url(images/icone/ico_group.gif) no-repeat left top
}

#roleList li.roleValue {
    background: url(images/icone/ico_role.gif) no-repeat left top
}
#userList li.userValue {
    background: url(images/icone/ico_user.gif) no-repeat left top
}

#userList > li.userValue > div > a > img,
#userViewer img {
    border: 0px;
    padding: 0px;
    margin: 0px 0px 0px 10px;
}

table#userViewer {
    margin-left: 20px;
}

table#userEditor th,
table#userViewer th {
    text-align: right;
    padding-right: 10px;
    font-weight: normal;
}

em.accesskey {
    text-decoration: underline;
    font-style: normal;
}

/* PAGINE SERVIZI APPLICATIVI */

/* Richiesta */

form.sareq p {
  margin-bottom:0.75em}
form.sareq p.intro {
  margin-bottom:1em}
form.sareq td {
  padding-bottom:8px}
form.sareq td.label {
  width:110px;
  text-align:right;
  vertical-align:top}
form.sareq label {display:block}
td.requested {
  width:15px;
  padding-left:3px;
  vertical-align:top}
.requestedone {
  font-weight:bold;
  color:#0A7C46;
  text-align:left}
form.sareq td.fields {
  font-size:90%}
form.sareq input,
form.sareq select,
form.sareq textarea {
  border:1px solid #999;
  margin-right:5px}
form.sareq .nomecognome {
  width:100px}
form.sareq .standard {
  width:215px}
form.sareq .data {
  width:100px}
td.separatore {
  background:url(images/bg_separainmezzo.jpg) no-repeat center}

/* Tabella utilizzata per gli elenchi,
   come in Risposta N (tabellare) dei S.A. e l'area riservata */

table.list {
  width:100%;
  border-left:0;
  border-top:0;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
  margin-bottom:10px;
  background-color:#FFF}
table.list td,
table.list th {
  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
  border-bottom:0;
  border-right:0;
  padding:1px 4px}
table.list a {
  font-weight:bold}
table.list th a {
  color:#FFF}
table.list td.withimg {
  padding-left:24px}
table.list td.NTZ {background-image:url(images/inf_bg_notizie.gif); background-position:top left; background-repeat:no-repeat}
table.list td.CMN {background-image:url(images/inf_bg_comunicati.gif); background-position:top left; background-repeat:no-repeat}
table.list td.DCM {background-image:url(images/inf_bg_documenti.gif); background-position:top left; background-repeat:no-repeat}
table.list td.EVN {background-image:url(images/inf_bg_eventi.gif); background-position:top left; background-repeat:no-repeat}
table.list td.LNK {background-image:url(images/inf_bg_links.gif); background-position:top left; background-repeat:no-repeat}
table.list td.PRM {background-image:url(images/inf_bg_promemoria.gif); background-position:top left; background-repeat:no-repeat}
table.list th {
  text-align:left;
  background-color:#000000;
  color:#FFFFFF}
table.list tr.dispari {
  background-color:#FFFFFF}
table.list tr.pari {
  background-color:#F4F4F4}
table.list tr.invalid {
  color:#B2B2B2}
table.list tr.invalid a {
  color:#ACBEEA}
table.list .number {
  text-align:right}
table.list .rowtotal {
  font-weight:bold;
  border-left-width:3px;
  border-left-color:#CCC;
  border-left-style:double}
table.list .coltotal {
  font-weight:bold;
  border-top-width:3px;
  border-top-color:#CCC;
  border-top-style:double}
table.list tfoot {background-color:#FFD}
table.list td ul {margin:0;padding:0;list-style-type:none}
table.list td li {margin:0;padding:0 0 0 5px;background:url(images/smalldot.gif) no-repeat left top}
table.list tr.subtitle {
  font-weight:bold;
  background-color:#F7F5E1;
  height:30px;
  }
table.list tr.subtitle td {
  vertical-align:bottom;
  }
table.catalogo a {
    display:block;
}

img.attachment {
  vertical-align:middle;
  width:10px;
  height:15px;
  border:0;}

/* Risposta 1 */

/*div.panel {
  border:1px solid #CCC;
  padding:9px;
  margin:1em 0}
div.panel h4.label {
  position:relative;
  top:-9px;
  margin:0;line-height:0;
  background-color:#FFF;
  padding:0 2px;
  font-weight:bold;
  font-size:110%;
  display:inline}*/
div#saresp td.label {
  width:150px;
  text-align:right;
  vertical-align:top;
  font-size:110%;
  padding-right:5px;
  background-color:#FFD}
div#saresp td.biglabel {
  width:200px;
  text-align:right;
  vertical-align:top;
  font-size:110%;
  padding-right:5px;
  background-color:#FFD}
div#saresp td.data {
  font-size:110%;
  font-weight:bold;
  padding-left:5px}
div#saresp table {
  width:100%;
  border-left:1px solid #DDD;
  border-top:1px solid #DDD;
  }
div#saresp td {
  border-right:1px solid #DDD;
  border-bottom:1px solid #DDD;
  }
div#saresp h4 {
  /*border-bottom:1px solid #CCC;*/
  margin:10px 0 4px 0;
  }
div#saresp h5 {
  margin:10px 0 4px 0;
  }

/* PAGINE RISERVATE */

div.barrapulsanti2 {
  margin:0.5em 0;
  }
div.barrapulsanti2 input {
  margin-right:0.25em
  }

div#barrapulsantisotto {
  margin-top:1em;
  }
div#barrapulsantisopra {
  margin-bottom:1em;
  }

/* barre */

div#barraindirizzo {
  font-size:105%;
  font-weight:bold;
  margin-bottom:0.5em}
div#barraindirizzo #currentfolder {
  vertical-align:middle;
  margin-right:5px}

/* Pulsanti */

li#back {padding:0 0 0 20px;background:url(images/icone/ico_back.gif) no-repeat left}
li#up1folder {padding:0 0 0 16px;background:url(images/icone/ico_levelup.gif) no-repeat left}
li#newfolder {padding:0 0 0 20px;background:url(images/icone/ico_newfolder.gif) no-repeat left}
li#upload {padding:0 0 0 16px;background:url(images/icone/ico_upload.gif) no-repeat left}

/* Elenco Sottocartelle e Files */

table#subfolders, table#files {margin-bottom:1em}
table#subfolders th, table#subfolders td {padding:1px 0}
table#files th, table#files td {padding:1px 0}
table#subfolders th, table#files th {border-bottom:1px solid #CCCCCC}
table#subfolders .label, table#files .label {padding-left:10px;white-space:nowrap}
table#subfolders td.subfolder {
  padding-left:20px; background:url(images/icone/ico_folder.gif) no-repeat left top}
table#files td.file {padding-left:20px}
/*table#files td {border-bottom:1px solid #E8E8E8}*/

/* Lato destro */

div#docsrightside ul, div#docsrightside li {list-style-type:none;margin:0}
li.file {padding:0 0 0 22px}

/* Paginatore */

#paginatore {border:1px solid #CCC}
#paginatore ul {display:inline;margin:0;padding:0}
#paginatore li {display:inline}
#paginatore .prev, #paginatore .next {font-weight:bold;color:#AAAAAA}
#paginatore .next {text-align:right}
#paginatore li.page {margin:0 3px;padding:0 3px}
#paginatore .current {font-weight:bold;background-color:#FFFFCC}
#paginatore img {border:0;vertical-align:middle}
#paginatore .ord_label {padding-left:5px;font-size:80%}
#paginatore .ord_label_wp {border-left:1px solid #CCC;padding-left:5px;margin-left:3px;font-size:80%}
#paginatore .ord_value, #paginatore .ord_currvalue {font-size:90%;padding:0 3px}
#paginatore .records {margin:0 5px}
#paginatore .ord_currvalue a {color:#663300}

#paginatore.up {margin:0 0 1em 0}
#paginatore.down {margin:1em 0 0 0}

/* PAGINE RISERVATE > PUBBLICAZIONE */

div#infochecks {
  margin:0 9px 9px 0;
  float:left;
  width:155px}
div#infochecks ul {padding:0;margin:0}
div#infochecks li {list-style-type:none;line-height:100%}
div#infochecks select {display:block}
.didascalia {font-size:90%;color:#333333;line-height:100%;margin:4px 0}

div#infotexts {
  float:left;
  width:515px;
  margin:0 0 9px 0;
  }
div#infotexts input,
div#infotexts select,
div#infotexts textarea {
  margin-bottom:7px;
  }
div#infotexts td.label {
  width:80px;
  text-align:right;
  vertical-align:top;
  padding-right:10px;
  font-weight:bold;
  }
div#infotexts img#attachment {
  margin-right:5px;
  vertical-align:middle;
  }
div#infotexts td.fields .standard {
  width:445px;
  }
div#infotexts #sunto {
  height:75px;
  }
div#infotexts #corpo {
  height:200px;
  }
div#infotexts #argomenti {
  vertical-align:top;
  }

/* PAGINA DI LOGIN */

div.login {background:url(images/bg_login.gif) no-repeat top right}

/* GENERALI */

div.articolo img.thumb {float:left;border:1px solid #CCC;margin-right:0.5em}
div.articolo p.occhiello {margin-bottom:0}
div.articolo h2.titolo {font-size:150%;margin:0}
div.articolo p.sottotitolo {margin-top:0}
div.articolo div.corpo p {line-height:1.3em}

ul.filelist li {list-style-type:none}

p.errormsg {color:#FF0000;font-weight:bold}

div.notifygood {
  background-color:#EFE;
  border:2px solid #009900;
  text-align:center;
  padding:5px;
  margin:10px 0;
  font-weight:bold;
  }
div.notifybad {
  background-color:#FFF;
  border:3px solid #D00;
  color:#000;
  text-align:left;
  padding:10px;
  margin:10px 0;
  }
div.not_found {
  background-color:#FFF;
  border:3px solid #FEE612;
  color:#000;
  text-align:left;
  padding:10px;
  margin:10px 0;
  }

div.tip {
  background-color:#FFFFCC;
  border:1px solid #CCC;
  color:#000;
  text-align:left;
  padding:3px 5px;
  margin:5px 0;
  line-height:130%;
  z-index: 10;
  }

div.valid {
  border: 1px solid #CCC;
  color: #000;
  text-align: left;
  padding: 3px 5px;
  margin: 1px;
  line-height: 130%;
  z-index: 98;
}

div.notifybad ol {margin:0 0 0.5em 2em;padding:0;}
div.notifybad a {color:#F00}

span.hint {/*background-color:#FFFFCC;border:1px solid #CCC;padding:2px;font-weight:bold*/}
p.hint {margin:10px 0}

/* DEBUG */

prez.debug {font-size:130%;color:#00FF00;background-color:#000000;padding:5px;margin:5px 0}
prez {font-size:130%;color:#00FF00;background-color:#000;padding:5px;margin:5px 0}

/* PAGINE RISERVATE > Attachments (UNIRE A SOPRA) */

#attachments ol {
  margin: 0;
  padding: 0 0 0 25px;
  margin-bottom: 10px;
  }
#attachments ol li {
  margin: 0;
  padding: 0;
  }
#attachments li.file {
  padding-left:20px;
  }
#attach {
  border: 1px solid #CCC;
  background-color: #F0FFF9;
  padding: 5px;
  }
#attach #allegati {
  width: 300px;
  height: 50px;
  vertical-align: top;
  }
#attach #userfile,
#attach #attdescr {
  width:100%;
  }
#attach div {margin:5px 0}
#legenda {
  color:#333333;
  font-size:90%;
  margin-top:10px;
  }
#legenda ul {margin:0;padding-left:25px}
#legenda li {margin:0;padding:0}

span.file {white-space:nowrap; padding-left:20px}

/* file extensions*/

#filelist li {background:url(images/icone/ico_unknown.gif) no-repeat left top}
#filelist li.txt,
#filelist li.sql,
#filelist li.xml {background:url(images/icone/ico_txt.gif) no-repeat left top}
#filelist li.doc {background:url(images/icone/ico_doc.gif) no-repeat left top}
#filelist li.xls {background:url(images/icone/ico_xls.gif) no-repeat left top}
#filelist li.pdf {background:url(images/icone/ico_pdf.gif) no-repeat left top}
#filelist li.ppt {background:url(images/icone/ico_ppt.gif) no-repeat left top}
#filelist li.mdb {background:url(images/icone/ico_mdb.gif) no-repeat left top}
#filelist li.zip,
#filelist li.rar,
#filelist li.gz {background:url(images/icone/ico_zip.gif) no-repeat left top}
#filelist li.gif,
#filelist li.png {background:url(images/icone/ico_gif.gif) no-repeat left top}
#filelist li.jpg,
#filelist li.jpeg {background:url(images/icone/ico_jpg.gif) no-repeat left top}
#filelist li.htm,
#filelist li.html,
#filelist li.xhtml {background:url(images/icone/ico_htm.gif) no-repeat left top}

p.allegati {font-weight:bold; font-size:90%; color:#666666}
td.sorted {background-color:#FFFFCC}

div#barralinks {
  margin-bottom:0.5em;
  }
div#barralinks2 {
  margin-top:0.5em;
  }
div#barralinks, div#barralinks2 {
  font-weight:bold;
  }
div#barralinks ul,
div#barralinks2 ul {
  display:inline;
  margin:0;
  padding:0;
  list-style-type:none;
  }
div#barralinks li,
div#barralinks2 li {
  margin:0 5px 0 0;
  padding:0;
  }

#infodetail #attachments {
  border:1px solid #CCC;
  background-color:#FFFFEA;
  padding-top:5px;
  margin:1em 0;
  }

.datapub {font-size:90%;color:#666666}

form#ricercaAmbulatorio {
  background-color:#FFFFCC;
  padding:6px;
  border:1px solid #CCC;
  margin-bottom:0.5em;
  }
form#ricercaAmbulatorio input,
form#ricercaAmbulatorio select {
  margin-right:10px;
  }
p.orariAmbulatorio {
  border:1px solid #CCC;
  padding:6px;
  font-size:115%;
  font-weight:bold;
  color:#00CC00;
  }

div#linksleftside {
  float:left;
  width:350px;
  overflow:hidden;
  margin-right:9px}
div#linksrightside {
  float:left;
  width:350px;
  overflow:hidden}

li.LNK h2 {
  margin:0 0 3px 0;
  line-height:100%;
  }
li.LNK p {
  margin:0;
  line-height:100%;
  }


#filtro {
  border:1px solid #CCC;
  padding:8px;
  margin:10px 0;
  }
#filtro td.label {
  width:100px;
  text-align:right;
  vertical-align:top;
  padding-right:10px;
  font-weight:bold;
  line-height:100%;
  }
#filtro #optiongroup {
  width:100px;
  border-right:1px solid #CCC;
  }
#filtro #inputarea td {
  padding-right:10px;
  }
#dayarea,
#weekarea,
#montharea,
#yeararea {
  display:none;
  }

#filtro input.button {
  margin-top:10px;
  }
#riassuntofiltro .label {
  margin-right:0.5em;
  }
#riassuntofiltro .value {
  font-weight:bold;
  }
#risultato {
  font-size:110%;
  margin-left:5px;
  }
#risultato td.value {
  text-align:right;
  vertical-align:top;
  padding-right:0.5em;
  font-weight:bold;
  }

.important {
  font-weight:bold;
}

.readonly {
  background-color: #EFF;
  color: #000;
  border: 0px;
}

.readonlyE {
  background-color:#EEEEEE;
  border: 0px;
}
.readonlyC {
  background-color:#CCCCCC;
  border: 0px;
}

input#opendocbutton {
  display:block;
  margin:1em 0;
  }

.popupintro {
  margin-bottom:1em;
  font-weight:bold;
  font-size:105%;
  }

.popupbutton {
  display:block;
  margin:1em 0;
  }

/* form di login */

input#userid,
input#pass,
select#dominio,
select#ruolo {
  width: 185px;
  }

a img.helpicon {
  border:0;
  }

#login .label,
#login .field {
  white-space:nowrap;
  padding:0 1em 0.5em 0;
  }

.fileadminactions a {
  margin-right:0.3em;
  font-size:80%;
  }

img.canc_attrib {
    border-top:1px solid #666;
    border-left:1px solid #666;
    border-right:1px solid #666;
    border-bottom:1px solid #666;
    background-color:#CCC;
    padding:2px;
    cursor: pointer;
    vertical-align:middle;
    margin-right:2px;
    }

.floatright {
    float:right;
    }

.zioLog {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 background-color: #000;
 color: #0F0;
 font-weight: bold;
 font-size: 16px;
 font-family: Courier;

}

.cr_prestazione_azienda,
.cpa_prestazione {
    width:100%;
    }


/*

// Il seguente blocco (commentato)
// permette di affiancare la prestazione agli attributi
// nella maschera di inserimento prestazione in catalogo

#prestazione {
  float:left;
  width:40%;
  margin-right:10px;
}

#attributi_associati {
  margin-bottom:10px;
}

#attributi_associandi fieldset {
  margin-bottom:10px;
}
*/

/*
Popups
*/

#popupcontainer {
    padding:10px;
    }
table.popup {
    /*margin:10px;*/
    width:100%;
    border-left:1px solid #CCC;
    border-top:1px solid #CCC;
    background-color:#FFF;
    font-size:110%;
    }
table.popup tr.odd {
    background-color:#FFF;
    }
table.popup tr.even {
    background-color:#EEE;
    }
table.popup td,
table.popup th {
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;
    }
table.popup td {
    padding:1px 3px;
    }
table.popup th {
    text-align:right;
    padding-right:6px;
    padding:1px 6px;
    }

/* Storico richieste nelle popup */

#storico {
    margin:0px 10px;
    text-align:left;
    }
#storico .elemento {
    cursor: pointer;
    background-color:#FFF;
    border-top:2px solid #999;
    border-left:2px solid #999;
    border-right:2px solid #999;
    font-size:120%;
    font-weight:bold;
    }
#storico .elemento div {
    padding:1px 0 1px 5px;
    }
#storico .elemento .selezionato {
    background-color:#FFF;
    }

/* pannelli per storicizzazione */

.panel {
    margin:0 0 10px 0;
    padding:10px;
    border-left:2px solid #999;
    border-right:2px solid #999;
    border-bottom:2px solid #999;
    background-color:#FFF;
    }

/* pulsanti in fondo alle popups */

.buttons a {
	border:1px solid #444;
	background-color:#EEE;
	padding:3px 5px;
	text-decoration:none;
	color:#000;
	font-family:"MS Shell Dlg";
	font-size:110%;
    }
.buttons img {
	margin-right:5px;
	border:0;
	vertical-align:text-top;
}

/* Frecce per popup dojo */

.tt { cursor:help }
body .dojoTooltip { color: black; background-color: #ffffcc; border: 1px solid #666; padding:0.1em 0.5em; }
.hintArrows { color: darkgreen; font-weight: bold; }

/* Lista di "utilizzato da" (nelle popup delle prestazioni e degli attributi) */

#utilizzatoDa {
    text-align:left;
    margin:1em 0;
    border:1px solid #AAA;
    background-color:#EEE;
    padding:1em;
    }
#utilizzatoDa ul,
#utilizzatoDa li {
    margin:0;
    padding:0;
    list-style-type:none;
    }

#alterationWarning {
    text-align:left;
    margin:1em 0;
    border:2px solid #995;
    background-color:#FFE;
    padding:1em;
    }
#alterationWarning ul,
#alterationWarning li {
    margin:0;
    padding:0;
    list-style-type:none;
    }

/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
/*APPLICAZIONE CEDOLINI*/
/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/

.disabled {
    background-color: #CCC; 
}

div.wpbox {
    border: 1px solid #CCC;
    margin: 10px;
    padding: 10px
}

/*------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
/*CALENDARIO*/
div.wpbox table.cpBorder{
    width: 120px;
    border: 1px solid #CCC;
}
/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/

div.wpbox table {width: 100%}
div.wpbox select {font-size: 15px; margin: 0px}
div.wpbox input {font-size: 15px;}
div.wpbox div.lbl {font-size: 15px;}

div.wpbox div.smallTitle {font-size: 20px;}

div.smallHref {
    font-size: 20px;
    cursor: pointer;
    text-decoration:underline;
}

div.wpboxCompact {
    border:1px solid #CCC;
    margin: 10px;
    padding: 0px;
}


div.wpboxCompact table {
    border: 0px;
    margin: 0px;
    padding: 2px;
    vertical-align: baseline;
}

div.wpboxCompact td {
    border:0;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

/*
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////    
ORARIO STUDIO MEDICO
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////    
*/
div.orario {
    
}

div.orario table {
    border-collapse: collapse;
    border: 1px solid #CCC;
    empty-cells: show;
    position: relative;
    width: 100%;
}

div.orario table.small {
    border: 1px solid #CCC;
    empty-cells: show;
    position: relative;
    width: 200px;
}

div.orario td {
    border: 1px solid #CCC;
    text-align: center;
}

div.orario td.totali {
    border: 1px solid #CCC;
    text-align: left;
}

div.orario td.red {
    border: 1px solid #CCC;
    background-color: #FF0000;
    color: #FF0000;
}

div.orario td.white {
    border: 1px solid #CCC;
    background-color: #FFFFFF;
}

div.orario td.blue {
    border: 1px solid #CCC;
    background-color: #0000FF;
}
/*
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////    
*/

/*
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////    
TABELLA GENERICA
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
*/


/*wpbox senza bordo
/*------------------------------------------------------------------------------*/

div.taba {
    margin: 5px;
    padding: 5px;
}

div.taba table {
    border-collapse: collapse;
    border: 1px solid #CCC;
    empty-cells: show;
    position: relative;
    width: 100%;
}


div.taba td {
    border: 1px solid #CCC;
    text-align: center;
}

div.taba td.titolo {
    border: 1px solid #CCC;
    text-align: left;
    font-weight: bold;
    font-size: 20px;
}

div.taba td.titoloc {
    border: 1px solid #CCC;
    text-align: center;
    font-weight: bold;
}

div.taba td.even {
 font-size: 12px; 
 font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
 color: #000000;
 background-color: #EEEEFF ;
}

div.taba td.odd {
 font-size: 12px; 
 font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
 color: #000000;
 background-color: #FFFFFF ;
}

div.taba td.evenir {
 font-size: 12px; 
 font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
 color: #000000;
 background-color: #EEEEFF;
 font-weight: bold;
 text-align: left;
}

div.taba td.oddir {
 font-size: 12px; 
 font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
 color: #000000;
 background-color: #FFFFFF;
 font-weight: bold;
 text-align: left;
}


/*
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////    
*/


/*
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////    
TABELLA ACCESSI
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////    
*/
div.accessi {
}

div.accessi table {
    border-collapse:	collapse;
    border: 1px solid #CCC;
    empty-cells: show;
    position: relative;
    width: 100%;
}

div.accessi td {
    border: 1px solid #CCC;
    text-align: center;
}

div.accessi td.totali {
    border: 1px solid #CCC;
    text-align: right;
}

div.accessi td.red {
    border: 1px solid #CCC;
    background-color: #FF0000;
    color: #FF0000;
}

div.accessi td.blue {
    border: 1px solid #CCC;
    background-color: #0000FF;
    color: #FF0000;
}

div.accessi td.white {
    border: 1px solid #CCC;
    background-color: #FFFFFF;
}

div.accessi td.pink {
    border: 1px solid #CCC;
    background-color: #FCCFC8;
}

div.accessi td.grey {
    border: 1px solid #CCC;
    background-color: #C0C0C0;
}

div.accessi tr.white {
    border: 1px solid #CCC;
    background-color: #FFFFFF;
}


/*
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////    
SINGOLO ACCESSO
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////    
*/
div.accesso {
    border:1px solid #CCC;
    margin: 10px;
    padding: 0px;
}
/*
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////    
*/


div.tip {
  border:1px dashed #CCC;
  padding:16px;
}

div.box {
  border:1px solid #CCC;
}

div.box2 {
  background-color:#F5F5F5;
  padding:9px
}

div.box select {font-size: 10px; margin: 0px}

div.box pane {border: 0px; padding: 0px; width: 100%; margin: 0px;}
div.pane {border: 0px; padding: 0px; width: 100%; margin: 0px;}
div.box div.lbl {font-size: 12px;}
img { border: 0px; }

