/*---- Table style----*/
table {
	font-size: 98%;
	width: 100%;
}

table td {
	vertical-align: top;
}

#rounded-corner {
border-collapse: collapse;
margin-bottom:1em;
margin-top:1em;
font-size: 90%;
}
#rounded-nolink {
color: black;
font-weight: bold;
}

#rounded-corner th {
background: none repeat scroll 0 0 #dfebf1;
border:1px solid #FFFFFF;
font-weight: bold;
padding:3px;
text-align: center;
}
#rounded-corner th a {
color: #1e364b;
}
#rounded-corner th img {
margin-bottom: -0.3em;
}
#rounded-corner td {
background: #F4F4F4 repeat scroll 0 0;
border: 1px solid #FFFFFF;
color: black;
padding: 3px;
/* max-width:240px; */
}
#rounded-corner tr.even {
background: #EAF2F7 none repeat scroll 0 0;
}
#rounded-corner tr.odd {
background: #F0F6F8 none repeat scroll 0 0;
}
.rounded-corner tr.evenWarning {
	background: #FFCC00 none repeat scroll 0 0;
}
.rounded-corner tr.oddWarning {
	background: #FFAA00 none repeat scroll 0 0;
}
.rounded-corner tr.evenError {
	background: #FF0033 none repeat scroll 0 0;
}
.rounded-corner tr.oddError {
	background: #FF0000 none repeat scroll 0 0;
}
#rounded-corner tbody tr:hover td {
background: #e6edf1 none repeat scroll 0 0;
}
/* In alcune pagine devono esserci più tabelle,
quindi id va progressivamente sosituito con class
e la parte sopra andrà eliminata */
.rounded-corner {
border-collapse: collapse;
margin-bottom: 2em;
margin-top: 2em;
}
.rounded-corner caption{
margin-bottom:1em;
}
.rounded-nolink {
color: black;
font-weight: bold;
}
.rounded-corner legend{
font-weight: bold;
}
.rounded-corner tr.even {
background: #EAF2F7 none repeat scroll 0 0;
}
.rounded-corner tr.odd {
background:#F0F6F8 none repeat scroll 0 0;
}
.rounded-corner th {
background: none repeat scroll 0 0 #466B85;
border:1px solid #8EA5C7;
font-weight: bold;
padding: 8px;
text-align: left;
border-right: none;
color:#fff;
}
.rounded-corner th a {
color: #fff;
}
.rounded-corner th img {
background-color:#8AAABD;
margin-left: 0.5em;
margin-top: 3px;
float: right;
}
.rounded-corner th img:hover {
background-color: #fff;
}
.rounded-corner th {
text-align: left;
}
.rounded-corner th.center {
text-align: center;
}
.rounded-corner td {
border: 1px solid #D7E6EE;
color: black;
padding: 3px;
}
.rounded-corner td.left {
text-align: left;
}
.rounded-corner td.center {
text-align: center;
}
.rounded-corner td.numero {
text-align: right;
}
.rounded-corner td.totale, .rounded-corner td.subtotale{
background-color:#A3D3E3;
border:1px solid #9FC4D5;
font-weight: bold;
}
.rounded-corner tbody tr:hover th {
background:#e6edf1 none repeat scroll 0 0;
color:#000;
}
.rounded-corner tbody tr:hover td {
background:#e6edf1 none repeat scroll 0 0;
}
.rounded-corner tfoot td {
background: #dfebf1 none repeat scroll 0 0;
}
/*group*/
.rounded-corner th.group1{
border-top:2px solid #638DA7;
}
.rounded-corner tr td.group1.first, .rounded-corner th.group1.first{
border-left:2px solid #638DA7;
}
.rounded-corner tr td.group1.last, .rounded-corner th.group1.last{
border-right:2px solid #638DA7;
}
.rounded-corner tr td.totale.group1{
border-bottom:2px solid #638DA7;
}
.rounded-corner th.group2{
border-top:2px solid #7EC0C2;
}
.rounded-corner tr td.group2.first, .rounded-corner th.group2.first{
border-left:2px solid #7EC0C2;
}
.rounded-corner tr td.group2.last, .rounded-corner th.group2.last{
border-right:2px solid #7EC0C2;
}
.rounded-corner tr td.totale.group2{
border-bottom:2px solid #7EC0C2;
}
.rounded-corner th.group3{
border-top:2px solid #008080;
}
.rounded-corner tr td.group3.first, .rounded-corner th.group3.first{
border-left:2px solid #008080;
}
.rounded-corner tr td.group3.last, .rounded-corner th.group3.last{
border-right:2px solid #008080;
}
.rounded-corner tr td.totale.group3{
border-bottom:2px solid #008080;
}
.rounded-corner tr td.tot{
font-weight: bold;
}
/*---- Table box----*/
table.box td{
width:50%;
padding-right: 0px;
vertical-align: top;
}
body.hp-riservata div.content-riservata td.descrizione{
padding:20px 40px 20px 20px;
width: 30%;
}
body.hp-riservata div.content-riservata td.descrizione h3{
border-bottom:2px dotted #E5E5E5;
font-size: 1.7em;
margin-top: 0px;
}
/*---- Table gestione documentale----*/
.g_documentale {
border-collapse: collapse;
margin: 0px;
padding-top:15px;
width: 100%;
}
.padding-table{
padding-top: 15px;
margin: 0px 15px;
border-top: 2px dotted #a6c7d8;
}
.g_documentale .SingleLineViewOddRow{
background-color: #e8f3f7;
}
.g_documentale td{
background-image: url(img/icone/folder.png);
background-position: 5px;
background-repeat: no-repeat;
height: 30px;
text-align: left;
}
.g_documentale td a{
display: block;
padding-left: 32px;
text-decoration: none;
}
/*----- table.list -----*/
#content form table.list {
border-collapse: collapse;
margin-bottom: 2em;
margin-top: 2em;
background-color: #F0F6F8;
}
table.list th {
background: none repeat scroll 0 0 #dfebf1;
border:1px solid #CCCCCC;
padding: 8px;
}
#content form table.list .input-size{
width: 90%;
}
/*.GAT*/.list tr td{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding: 2px;
}
.fase1 td.past,
.sospesa td.past {
background-color: #FFE1CC;
}
.fase1 td.proceed,
.sospesa td.proceed {
background: transparent url(../../images/bgs/gemGatRosso_bg.png) no-repeat left center;
}
.fase1.group td.proceed,
.sospesa.group td.proceed {
background: transparent url(../../images/bgs/gemGatRossoGroup_bg.png) no-repeat left center;
}
.fase2 td.past {
background-color: #FFF4CC;
}
.fase2 td.proceed {
background: transparent url(../../images/bgs/gemGatArancio_bg.png) no-repeat left center;
}
.fase2.group td.proceed {
background: transparent url(../../images/bgs/gemGatArancioGroup_bg.png) no-repeat left center;
}
.fase3 td.past,
.inCorso td.past {
background-color: #FFFFCC;
}
.fase3 td.proceed,
.inCorso td.proceed {
background: transparent url(../../images/bgs/gemGatGiallo_bg.png) no-repeat left center;
}
.fase3.group td.proceed,
.inCorso.group td.proceed {
background: transparent url(../../images/bgs/gemGatGialloGroup_bg.png) no-repeat left center;
}
.fase4 td.past,
.attivata td.past {
background-color: #EBFFCC;
}
.fase4 td.proceed,
.attivata td.proceed {
background: transparent url(../../images/bgs/gemGatVerde_bg.png) no-repeat left center;
}
.fase4.group td.proceed,
.attivata.group td.proceed {
background: transparent url(../../images/bgs/gemGatVerdeGroup_bg.png) no-repeat left center;
}
td.past,
td.proceed {
text-align: center;
vertical-align: middle;
}
.last .date {
font-weight: bold;
}
.group ul {
border-left: 1px solid #CCC
}
.group li {
margin: 0.25em 0;
}
#colsIntro {
}
#colsStati {
border-left: double #CCC;
border-right: double #CCC;
}
#colSw {width: 32px}
#colMed {width: 126px}
#colInd {width: 184px}
#colStep1,
#colStep2,
#colStep3,
#colStep4,
#colStep5,
#colStep6 {width: 100px}
#colDest {width: 200px}
#colLinee {width: 150px}
/* start Colonne della tabella in Area Medici */
table.area-medici td{
text-align:right;
padding: 3px;
}
#col10em {width: 10em}
table.list .coltotal{
border-top: 3px double #CCCCCC;
font-weight:bold;
}
/* end */
.lineType,
.gestore,
.appointment {
font-size: 90%;
}
.noReply,
.appointment {
color: #333;
}
.repliedNo {
font-weight: bold; /*line-through;*/
color: #990000;
}
.repliedYes {
color: #009900;
}
#frmSearch {
margin: 2em 0;
}
#frmSearch label {
display: block;
}
#frmSearch #txtSearch {
width: 20em;
}
#risultati {
width: 100%;
margin:0em 0em 1em 0em;
background-color:#F4F4F4;
border-top:1px dotted #E2E2E2;
}
table#risultati tr{
}
table#risultati th{
width:50%;
text-align: right;
padding:3px;
border-bottom:1px dotted #E2E2E2;
}
table#risultati td{
padding:3px;
border-bottom:1px dotted #E2E2E2;
}
#risultati .list {
margin: 0 0 16px 1px;
/* width: auto; */
}
#risultati .list td {
vertical-align: middle
}
.fase1 td.proceed.noarrow {
background: none;
}
.faseD {
background-color: #E9E9E9;
}
/* AGGIUNTA PER SEZIONE "GESTIONE UTENTI */
.gu table{
font-size: 98%;
padding: 18px;
border: 2px solid #FFFFFF;
}
.gu th {
background: none repeat scroll 0 0 #f4f4f4;
border: 1px solid #FFFFFF;
font-weight: normal;
padding: 3px;
text-align: right;
vertical-align: middle;
}
.gu td {
background: none repeat scroll 0 0 #f4f4f4;
border: 1px solid #FFFFFF;
color: black;
padding: 3px;
text-align: left;
vertical-align: middle;
}
/* table incasellamento*/
table.incasellamento{
float: left;
margin-right: 2%;
width: 48%;
}
table.incasellamento tr{
border-bottom:1px solid #E2E2E2;
}
table.incasellamento td{
padding: 5px;
}
table.incasellamento td.label{
font-weight:bold;
width: 70%;
text-align: right;
}
/* risultatiRicerca table */
#risultatiRicerca table{
margin-bottom: 20px;
}
#risultatiRicerca table td{
border-bottom:1px solid #E2E2E2;
padding:2px 2px 2px 5px;
}
/* results table*/
.results table{
margin-bottom: 20px;
}
.results table th{
border: 2px solid #FFFFFF;
background-color:#dfebf1;
}
.results table tr.odd{
background-color:#F0F6F8;
}
.results table tr.even{
background-color:#EAF2F7;
}
.results table tr:hover td{
background-color:#E6EDF1;
}
.results table td{
border:1px solid #fff;
padding:2px 2px 2px 5px;
}
/*tabelle cruscotto attivazioni GEM*/
table.list1 {
width: 100%;
margin-bottom: 10px;
background-color: #FFF;
border-collapse: collapse;
color: #000;
font-size:0.9em;
}
table.list1 td,
table.list1 th {
border: 1px solid #CCC;
padding: 3px 4px;
}
table.list1 a {
font-weight: bold;
}
table.list1 th a {
color: #FFF;
}
table.list1 td.withimg {
padding-left: 24px;
}
table.list1 th {
text-align: center;
background-color: #000000;
color: #FFFFFF;
width:10em;
}
table#mini {
width:20em;
}
table.list1 td.number .ambulatori{
font-size:10em;
}
table.list1 tr.dispari {
background-color: #FFFFFF;
}
table.list1 tr.pari {
background-color: #F4F4F4;
}
table.list1 tr.invalid {
color: #B2B2B2;
}
table.list1 tr.invalid a {
color: #ACBEEA;
}
table.list1 td{
text-align:right;
}
table.list1 .percentage {
font-size: 80%;
color: #555;
}
table.list1 .rowtotal {
font-weight: bold;
border-left-width: 3px;
border-left-color: #CCC;
border-left-style: double;
}
table.list1 .coltotal {
font-weight: bold;
border-top-width: 3px;
border-top-color: #CCC;
border-top-style: double;
}
table.list1 tfoot {
background-color: #FFD;
}
table.list1 td ul {
margin: 0;
padding: 0;
list-style-type: none;
}
table.list1 td li {
margin: 0;
padding: 0 0 0 5px;
background: transparent url(../images/smalldot.gif) no-repeat left top;
margin:0;
}
table.list1 tfoot td {
font-size: 1em;
}
#importo{
text-align: right;
}
#macroarea {
padding: 5px 5px 5px 5px;
border:1px solid #CCCCCC;
margin:0.8em;
}
#macroareasx{
text-align: left;
}
#macroareadx{
text-align: right;
}
table.list tr.subtitle {
font-weight: bold;
background-color: #F7F5E1;
height: 30px;
}
table.list tr.subtitle td {
vertical-align: bottom;
}
/*table desc*/
table.desc{
margin:15px 0px;
width: 80%;
}
table.desc tr {
border-bottom:1px solid #E2E2E2;
}
table.desc tr {
border-bottom:1px solid #E2E2E2;
}
table.desc th, table.desc td{
text-align: left;
padding: 5px;
width: 50%;
}
table.desc th{
text-align: right;
}
.dati_tgem table.desc{
background: #EEEEEE;
}
.int_red {
background-color: red;
}
.int_green {
background-color: green;
}
/*width contenuto td*/
td p.width250{
width:250px;
}
td p.nowrap{
white-space:nowrap;
}
/* Stile per Tabella impaginazione */
td.width0{
width:0.001px;
}
td.widthcol10, th.widthcol10{
width:10em;
}
td.widthcol0, th.widthcol0{
width:1em;
}
/* Tabella per profilo */
table.icona {
background: #DFEBF1;
}
table.icona td{
padding: 5px;
}
table.icona td.profilo {
width: 10%;
}
/*fine tabella profilo */
/*TABELLA SENZA HOVER... */
/*TEST */
/* In alcune pagine devono esserci più tabelle,
quindi id va progressivamente sosituito con class
e la parte sopra andrà eliminata */
.rounded-corner-nohover {
border-collapse: collapse;
margin-bottom: 2em;
margin-top: 2em;
}
.rounded-corner-nohover caption{
margin-bottom:1em;
}
.rounded-nolink-nohover {
color: black;
font-weight: bold;
}
.rounded-corner-nohover legend{
font-weight: bold;
}
.rounded-corner-nohover tr.even {
background: #EAF2F7 none repeat scroll 0 0;
}
.rounded-corner-nohover tr.odd {
background:#F0F6F8 none repeat scroll 0 0;
}
.rounded-corner-nohover th {
background: none repeat scroll 0 0 #466B85;
border:1px solid #8EA5C7;
font-weight: bold;
padding: 8px;
text-align: left;
border-right: none;
color:#fff;
}
.rounded-corner-nohover th a {
color: #fff;
}
.rounded-corner-nohover th img {
background-color:#8AAABD;
margin-left: 0.5em;
margin-top: 3px;
float: right;
}
.rounded-corner th img:hover {
background-color: #fff;
}
.rounded-corner th {
text-align: left;
}
.rounded-corner-nohover th.center {
text-align: center;
}
.rounded-corner-nohover td {
border: 1px solid #D7E6EE;
color: black;
padding: 3px;
text-align: right;
}
.rounded-corner-nohover td.left {
text-align: left;
}
.rounded-corner-nohover td.center {
text-align: center;
}
.rounded-corner-nohover td.numero {
text-align: right;
}
.rounded-corner-nohover td.totale, .rounded-corner-nohover td.subtotale{
background-color:#A3D3E3;
border:1px solid #9FC4D5;
font-weight: bold;
}
/*.rounded-corner-nohover tbody tr:hover th {
background:#FFF none repeat scroll 0 0;
color:#000;
}
.rounded-corner-nohover tbody tr:hover td {
background:#FFF none repeat scroll 0 0;
}*/
.rounded-corner-nohover tfoot td {
background: #dfebf1 none repeat scroll 0 0;
}
/*group*/
.rounded-corner-nohover th.group1{
border-top:2px solid #638DA7;
}
.rounded-corner-nohover tr td.group1.first, .rounded-corner-nohover th.group1.first{
border-left:2px solid #638DA7;
}
.rounded-corner-nohover tr td.group1.last, .rounded-corner-nohover th.group1.last{
border-right:2px solid #638DA7;
}
.rounded-corner-nohover tr td.totale.group1{
border-bottom:2px solid #638DA7;
}
.rounded-corner-nohover th.group2{
border-top:2px solid #7EC0C2;
}
.rounded-corner-nohover tr td.group2.first, .rounded-corner-nohover th.group2.first{
border-left:2px solid #7EC0C2;
}
.rounded-corner-nohover tr td.group2.last, .rounded-corner-nohover th.group2.last{
border-right:2px solid #7EC0C2;
}
.rounded-corner-nohover tr td.totale.group2{
border-bottom:2px solid #7EC0C2;
}
.rounded-corner-nohover th.group3{
border-top:2px solid #008080;
}
.rounded-corner-nohover tr td.group3.first, .rounded-corner-nohover th.group3.first{
border-left:2px solid #008080;
}
.rounded-corner-nohover tr td.group3.last, .rounded-corner-nohover th.group3.last{
border-right:2px solid #008080;
}
.rounded-corner-nohover tr td.totale.group3{
border-bottom:2px solid #008080;
}
.rounded-corner-nohover tr td.tot{
font-weight: bold;
}
#tblCatRichiesta .code, #tblCatRichiesta .descr {
float: left;
margin-right: 0.5em;
}

/* table arrows */
#content table .arrowUpGreen {
	height: 16px;
	background-image: url('images/arrow-up-green.png');
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 20px;
}

#content table .arrowUpRed {
	height: 16px;
	background-image: url('images/arrow-up-red.png');
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 20px;
}

#content table .arrowDownGreen {
	height: 16px;
	background-image: url('images/arrow-down-green.png');
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 20px;
}

#content table .arrowDownRed {
	height: 16px;
	background-image: url('images/arrow-down-red.png');
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 20px;
}