@import url("_reset.css");

/*
NOTE SULLA MODALITA' DI DIFFERENZIAZIONE DELLA LARGHEZZA DELLE COLONNE:
Sono definite alcune regole generali e alcune regole specifiche per ogni area del sito.
Le regole generali sono definite in alto, dove indicato "Colonne (content e extra), regole generali"
Le regole specifiche sono definite nelle sezioni particolari, dove indicato "AREA _____ -> Impaginazione Colonne"
E' stato scelto di utilizzare questa modalita' di configurazione delle larghezze per lasciare maggior
flessibilita' alle pagine html. In questo modo non bisogna toccare il markup html delle pagine per
modificare una larghezza in una singola pagina. Basta venire qui e modificare a piacimento.
*/

/*
IMPAGINAZIONE GENERALE (body e container)
*/

body {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 76%;
	background-color: #FFF;
	min-width:780px;
	}
legend, caption {
	display:none;
	}

#container {
	/*position: relative;*/
	background-color: #FFF;/*
	overflow: hidden;
	min-width: 770px;
	margin: 2em 2em;*/
	}
#skip {
	display:none;
	}
#content {
  min-height:45em;
  height:auto !important;
  height:45em;
}
#breadcrumbs {
	margin-top:0.5em;
	font-size:80%;
	}

input[type=submit],
input[type=button],
#btnSubmitNewUser,
#btnReset,
#btnTorna,
#btnAnnulla,
#btnExport {
	background: #88C345;
	border: 0;
	color: #FFFFFF;
	padding: 1px 0.25em;
	font-weight: bold;
        height: 22px; /*ASSENTE IN style_notizie.css*/
	}
input[type=radio] {
	vertical-align: middle;
	height: 16px;
	padding: 0;
	}
input[type=text],
input[type=password],
input[type=file],
select,
textarea {
	border: 1px solid #000;
	font: inherit;
	background-color: #FFFFFF;
	}
	#frmUpload input[type=text],
	#frmUpload input[type=password],
	#frmUpload input[type=file],
	#frmUpload textarea {
		border: 1px solid #6;
		}
.textinput {
	border: 1px solid #000;
	font: inherit;
	background-color: #FFFFFF;
	margin-right: 8px;
	margin-left: 3px;
	margin-bottom: 2px;
	width: 70px;
}

/* Cerca */
.cerca {
	border-top: 1px solid #B8DB8F;
	border-bottom: 1px solid #B8DB8F;
	padding: 5px 0;
	margin: 1em 0;
	}
.cerca td{
        width: 500px;
        }
/* utente */
.utente {
	padding: 5px 0;
	margin: 1em 0;
	}
.utente li {
	padding: 5px 0;
	margin: 1em 0 0 5em;
	}
.utente input[type="text"]{
        width: 300px;
        }
.utente select{
        width: 300px;
        }

/* Paginatore */
.paginatore {
	border-top: 1px solid #B8DB8F;
	border-bottom: 1px solid #B8DB8F;
	padding: 5px 0;
	margin: 1em 0;
	}
.paginatore ul,
.paginatore .pagerRecords {
	display: inline;
	margin-right: 0.5em;
	}
	/* ovverride pagerorder ul */
	.paginatore .pagerOrder ul {
		margin-right: 0;
		}
.paginatore li {
	display: inline;
	}
.paginatore li a {
	padding: 2px 5px;
	}
	.paginatore .current a {
		color: #000;
		text-decoration: none;
		}
.paginatore .pagerOrder {
	float: right;
	}

.note_ambulatorio {
	background-color: #FFFF99;
	padding: 1em;
	font-family: Courier New;
	text-align: left;
	font-weight: bold;
	font-size: 90%;
	}

/* Link per switchare tra pagine complementari, nelle sezioni in cui esiste, es: gestione documentale */
a#switch {
	float: right;
	display: block;
	padding: 0;
	background: none;
	width: 5em;
	text-align: center;
	}
a#switch img {
	display: block;
	margin: 0 auto;
	}

/* Links con freccetta verde a destra */
#header a.arrow { /* MANCA position:top su style_notizie */
	background-color: transparent;
	background-image:url('../images/bgs/link_right_yellow.png');
	background-position:top right;
	background-repeat:no-repeat;
	padding-right: 14px;
	}
a.arrow,
#extra .comandi a,
.extra .comandi a {

	padding-right: 14px;
	}
a.arrow_news {
	background: url("../images/bgs/link_right.png") no-repeat right;
	padding-right: 14px;
	}
#midbox a {
	background: transparent  url("../images/bgs/link_right_green.png") no-repeat scroll right center;
	padding-right: 14px;
	}

/* Zone attive per espandi/riduci */
/**/

/* Zone espanse/ridotte (di default appaiono chiuse) */
/**/

/* Regole generali del font */
#content p {
	margin-bottom: 0.5em;
	line-height: 120%;
	}
#content strong,
#content .important {
	font-weight: bold;
	}
#content h2 {
	font-size: 175%;
	color: #333;
	margin: 2em 0 0.75em 0;
	}
#content h2.first {
	margin-top: 1em;
	}
#content h2 .highlight {
	font-size: 130%;
	color: #FFCC00;
	}
a {
	color: #059;
	}

/* Header */
#header {
	min-height:100px;
	background-image:url(../images/bgs/header_bg.png);
	background-position:-10px;
	}

/* Header */
#logo_ssr {
	position: absolute;
	left: 10px;
	top: 10px;
	}
#logo_cmol {
	position: absolute;
	left:     10px;
	top:      90px;
}

/* Header */
#logo_sole {
	display:block;
	width:367px;
	margin:0 auto;
	padding-top:35px;
	}

/* Login Form e area Loggato Come */
#login_card {
	width: 21em;
	background: #A0C537 url(../images/bgs/login_ul.png) no-repeat top left;
	position: absolute;
	right: 10px;
	top: 90px;
	}
#login_card .ul {
	/*
	Inserito in #login
	background: url(../images/bgs/login_ul.png) no-repeat top left;
	*/
	}
#login_card .ur {
	background: url(../images/bgs/login_ur.png) no-repeat top right;
	}
#login_card .dr {
	background: url(../images/bgs/login_dr.png) no-repeat bottom right;
	}
#login_card .dl {
	background: url(../images/bgs/login_dl.png) no-repeat bottom left;
	padding: 5px 12px;
	}
#login_card p {
	display: inline;
	font-size: 120%;
	color: #000;
	}
#login_card #imgSubmit {
	position: relative;
	top: 3px;
	}
#login_card #txtUsername,
#login_card #txtPassword,
#login_card #txtEmail {
	width: 7em;
	color: #000;
	font-size: 100%;
	}
#login_card .messageBad,
#login_card .messageGood {
	color: #FFF;
	font-size: 90%;
	display: block;
	margin-bottom: 0.0em;
	padding: 0.25em 1em 0 1em;
	}
#login_card .messageGood {
	font-weight: bold;
	color: #FFF;
	}
#login_card .messageBad a {
	color: #FFF;
	font-weight: bold;
	}
	
/* Login Form e area Loggato Come */
#login {
	width: 32em;
	background: #A0C537 url(../images/bgs/login_ul.png) no-repeat top left;
	position: absolute;
	right: 10px;
	top: 10px;
	}
#login .ul {
	/*
	Inserito in #login
	background: url(../images/bgs/login_ul.png) no-repeat top left;
	*/
	}
#login .ur {
	background: url(../images/bgs/login_ur.png) no-repeat top right;
	}
#login .dr {
	background: url(../images/bgs/login_dr.png) no-repeat bottom right;
	}
#login .dl {
	background: url(../images/bgs/login_dl.png) no-repeat bottom left;
	padding: 5px 12px;
	}
#login p {
	display: inline;
	font-size: 130%;
	color: #000;
	}
#login #imgSubmit {
	position: relative;
	top: 3px;
	}
#login #txtUsername,
#login #txtPassword,
#login #txtEmail {
	width: 8em;
	color: #000;
	font-size: 100%;
	}
#login .messageBad,
#login .messageGood {
	color: #000;
	font-size: 90%;
	display: block;
	margin-bottom: 0.0em;
	padding: 0.25em 1em 0 1em;
	}
#login .messageGood {
	font-weight: bold;
	color: #000;
	}
#login .messageBad a {
	color: #000;
	font-weight: bold;
	}
#loggedIn {
	position: absolute;
	right: 10px;
	top: 20px;
	}
#loggedInWelcome {
	background: #FFF;
	border: 2px solid #C8E3AA;
	float: left;
	padding: 8px 12px;
	}
#loggedInCommmands {
	float: left;
	padding: 8px 0;
	}
#loggedInCommmands a {
	margin-left: 1em;
	}
#frmRicreaPwd {
	display: none;
	}
#login a {
	color: #000;
	}
	
/* Colonne (content e extra), regole generali */
.colonne {
	position: relative;
	}
/* Solo colonna navigazione aggiuntiva (extra) situata a destra */

.colonne #extra {
	/*position: absolute;*/
	right: 2em;
	top: 2em;
	float: right;
	}



/* Didascalia (classe generica) */
.didascalia {
	font-size: 90%;
	color: #333;
	margin-top: 0.25em;
	}

/*
NAVIGAZIONE AGGIUNTIVA (LATO DESTRO)
*/

/* Banner Help Desk e altri */
#extra img {
	display: block;
	}
#extra #hd {
	margin: 5em auto 0 auto;
	}

/* Area video */
#video {
	margin-top: 1em;
	}

/* Search Box */
#frmSearchSite,
#frmSearchFile {

	}
#frmSearchSite p,
#frmSearchFile p  {

	display: inline;
	font-size: 130%;
	color: #000;
	}
#frmSearchSite #imgSubmit,
#frmSearchFile #imgSubmit {
	position: relative;
	top: 3px;
	}
#frmSearchSite #txtSiteSearch,
#frmSearchFile #txtSiteSearch {
	width: 8em;
	color: #333;
	font-size: 100%;
	}
	
/* CAMPI DI RICERCA PER IL GA (testo più piccolo) */
#GA {
	/*margin-left:0.5em;*/
	/*padding-left:0.5em;
	padding-bottom:0.3em;*/
	font-size: 95%;
}
#GAinputCorto {
	/*margin-left:0.5em;*/
	/*padding-left:0.5em;*/
	font-size: 95%;
	size: 30;
}
#GAinput {
	/*margin-left:0.5em;*/
	/*padding-left:0.5em;*/
	font-size: 95%;
}
#GAinputExcel {
	/*margin-left:0.5em;*/
	padding-left:10.5em;
	font-size: 95%;
	text-align: left;
}


/*
SEZIONE CONTENUTI (LATO SINISTRO)
*/

/* Regole generali */
#content {
	padding: 10px 2em;
	color: #333;
	}
#content #intro {
	margin: 0em 0 3em 0;
	}
	/* Eccezioni (override) */
	.STC #content #intro {
		margin-top: 0;
		}
	.HME #content #intro {
		margin: 1.5em 0;
		}

/* MENU PRINCIPALE (LIVELLO 1 IN HTML, LIVELLO 2 IN PHP) */
#menu1 {
	line-height: normal;

	height:4.44em;
	background: transparent url("../images/tabs/tab1_bg.png") repeat-x right bottom;
	}
#menu1 ul {
	margin: 0;
	list-style: none;
	padding: 26px 10px 0;
	}
#menu1 li {
	float: left;
	background: transparent url("../images/tabs/tab1_any_right.png") no-repeat right top;
	margin: 0 0 0 1px;
	padding: 0;
	}
	#menu1 li#menuSwitch {
		background:none;
		}
	#menu1 li#menuSwitch a {
		color: #003D6F;
		font-weight: normal;
		background: transparent url("../images/bgs/link_right_yellow.png") no-repeat right center;
		padding-right: 14px;
		text-decoration:underline;
		}
#menu1 a {
	display: block;
	background: transparent url("../images/tabs/tab1_any_left.png") no-repeat left top;
	padding: 7px 10px 6px 10px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	}
#menu1 .current {
	background-image: url("../images/tabs/tab1_current_right.png");
	}
#menu1 .current a {
	background-image: url("../images/tabs/tab1_current_left.png");
	color: #333;
	padding-bottom: 7px;
	}

/* MENU DI META' PAGINA (LIVELLO 2 IN HTML, LIVELLO 3 IN PHP) */
#menu2 {
	/*float: left;*/
	width: 100%;
	line-height: normal;
	background: #FFF url("../images/tabs/tab3_bg.png") repeat-x right bottom;
	margin: 0 0 1.5em 0;
	font-size: 88%;
	}

#menu2 ul {
	margin: 0;
	list-style: none;
	/*padding: 10px 10px 0;*/
	padding:10px 10px 2.65em 0; /* Su style_notizie (padding: 10px 10px 0;) */
	}
#menu2 li {
	float: left;
	background: transparent url("../images/tabs/tab3_any_right.png") no-repeat right top;
	margin: 0 0 0 1px;
	padding: 0;
	}
#menu2 a {
	display: block;
	background: transparent url("../images/tabs/tab3_any_left.png") no-repeat left top;
	padding: 7px 10px 7px 10px;
	color: /*#A0CF6A*/ #74AC2E;
	text-decoration: none;
	font-weight: bold;
	}
#menu2 .current {
	background-image: url("../images/tabs/tab3_current_right.png");
	}
#menu2 .current a {
	background-image: url("../images/tabs/tab3_current_left.png");
	color: #000;
	padding-bottom: 7px;
	}
/*
SEZIONI NEWS
*/

/* NEWS regole generali del font */
#notices h6, 
#notices p, 
#news h6, 
#news p {
	margin-bottom: 0.5em;
	line-height: 120%;
	}

/* NEWS a fondo pagina */
#newsContainer {
	padding: 1em;
	color: #333;
	margin-bottom: 1em;
	}
#newsContainer p {
	margin-bottom: 0.5em;
	line-height: 120%;
	/*letter-spacing: 0.5pt;*/ /* Questo dava lo spazio tra caratteri inserito da Busi, tolto perche' arreca difficoltà alla lettura su IE */
	}
#newsContainer #news {
	border-bottom: 1px solid #88C345;
	padding-bottom: 1em;
	}
#newsContainer #news li {
	width: 30.5%;
	float: left;
	display: block;
	border-right: 1px solid #C3E1A2;
	padding: 0 1%;
	margin-right: 1%;
	}
	#newsContainer #news li.last {
		border-right: 0;
		padding-right: 0;
		margin-right: 0;
		}
#newsContainer #news img {
	float: left;
	display: block;
	border: 1px solid #88C345;
	margin-right: 1em;
	}
#newsContainer #news h6 {
	color: #000;
	font-weight: bold;
	}

/* MENU FINTO PER FORMATTARE LE SEZIONI CON TITOLO = TABS */
/* IN style_notizie menu3 è un ID (#) */
.menu3 {
	float: left;
	width: 100%;
	line-height: normal;
	background: #FFF url("../images/tabs/tab2_bg.png") repeat-x right bottom;
	margin: 0 0 1em 0;
	}
.menu3 ul {
	margin: 0;
	list-style: none;
	padding: 10px 10px 0;
	}
.menu3 li {
	float: left;
	background: transparent url("../images/tabs/tab2_any_right.png") no-repeat right top;
	margin: 0 0 0 1px;
	padding: 0;
	}
.menu3 a {
	display: block;
	background: transparent url("../images/tabs/tab2_any_left.png") no-repeat left top;
    padding: 7px 10px 5px 10px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
    }
.menu3 .current {
	background-image: url("../images/tabs/tab2_current_right.png");
	}
.menu3 .current a {
	background-image: url("../images/tabs/tab2_current_left.png");
	color: #333;
	padding-bottom: 7px;
	}

/* News e avvisi a lato pagina */
#extra .menu3 {
	margin-top: 2em;
	}
#extra #news,
#extra #notices {
	border-bottom: 1px solid #88C345;
	font-size: 90%;
	margin: 0 0 0.5em 0;
	clear: left;
	}
#extra #news li,
#extra #notices li {
	display: block;
	border-bottom: 1px solid #C3E1A2;
	padding-bottom: 1em;
	margin-bottom: 1em;
	}
	/* Override */
	#extra #news li.last,
	#extra #notices li.last {
		border: 0;
		margin: 0;
		}
#extra #news a.arrow,
#extra #notices a.arrow {
	float:right;
	margin-left:0.5em;
	}

#extra #news img,
#extra #notices img {
	float: left;
	display: block;
	border: 1px solid #88C345;
	margin-right: 1em;
	}
#extra #news h6 a,
#extra #notices h6 a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
#extra #news p,
#extra #notices	p {
	/*display: none;*/
	}
#extra .news_more,
#extra #news_more { /*aggiunto da style_css */
	text-align: right;
	}


/*
SEZIONI DATI (tabelle con classe .list)
*/

/* TABELLE per elenchi */
table.GA {
	/*width: 80%;*/
	margin-bottom: 10px;
	background-color: #FFF;
	/*border-collapse: collapse;*/
	color: #000;
	}
table.GA td {
	border: 0px solid #CCC;
	padding: 4px 10px 6px 6px;
	}
table.GA th {
	font-weight:bold;
	/*background-color:  #EDF6E3;*/
	/*margin: 0px 10px 0px 6px;*/
	padding: 0px 10px 0px 6px;
	}
table.log th {
	font-weight:bold;
	/*background-color:  #EDF6E3;*/
	/*margin: 0px 10px 0px 6px;*/
	padding: 0px 10px 0px 6px;
        border-width:   1px;
        border-style:   solid;
        border-color:   black;
        background-color: #88C345;
        color:  #FFFFFF;
        height: 20px;
	}
table.list {
	width: 100%;
	margin-bottom: 10px;
	background-color: #FFF;
	border-collapse: collapse;
	color: #000;
	}
table.list td,
table.list th {
	border: 1px solid #CCC;
	padding: 3px 4px;
	}
table.list a {
	font-weight: bold;
	}
table.list th a {
	color: #FFF;
	}
table.list td.withimg {
	padding-left: 24px;
	}
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;
	}
#sistemisti th{
	text-align:center;
	}
#sistemisti .sistemistiaziende {
	width:15%;
	}
.destra{
		text-align:right;
	}
table.list .percentage {
	font-size: 80%;
	color: #555;
	}
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: transparent 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;
	}

/*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;
	}

/*
SEZIONE FOOTER
*/

#footer {
	border-top: 1px solid #449048;
	font-size: 85%;
	background-image:url(../images/bgs/footer_bg.png);
	min-height:11em;
	height:11em;
	float:left;
	width: 100%;
	background-color: #FFA800;
	background-repeat: repeat-x;
	}
#footer #links1,
#footer #links2 {
	margin: 1em 1em 0 1em;
	}
#footer #links2 {
	float: right;
	}
#footer li {
	float: left;
	margin-right: 1em;
	text-transform: lowercase;
	}
#footer li.last {
	margin-right: 0;
	}
#footer .current a {
	text-decoration: none;
	color: #444;
	font-weight: bold;
	margin-left: 0.5em;
	margin-right: 0.5em;
	}
#footer a {
	color: #000;
	font-weight: bold;
	margin-left: 0.5em;
	margin-right: 0.5em;
	}

/*
UTILZ
(contenitore del float e sezioni per il debug)
*/

/* (attivo in style_notizie.css)
.floatcontainer:after{
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
	}
*/

.floatcontainer {
	display: block; /*display: inline-block; in style_notizie.css*/
	}

/* Hides from IE Mac \*/
/*
* html .floatcontainer {height: 1%;}
	.floatcontainer{display:block;}
*/
/* End Hack */

.debug {
	background-color: #000;
	color: #0F0;
	padding: 1em;
	font-family: Courier New;
	text-align: left;
	font-weight: bold;
	font-size: 90%;
	}

/*
-------------------------------------------------------------------
SEGUONO CONTENUTI CON FORMATTAZIONE SPECIFICA SOLO IN ALCUNE PAGINE
-------------------------------------------------------------------
*/

/*
AREA INFORMATIVA
----------------
*/

/* AREA INFORMATIVA -> Impaginazione colonne */
.HME #extra,
.FSI #extra,
.STD #extra,
.PRT #extra,
.OBT #extra,
.VNT #extra,
.CAF #extra,
.LNK #extra,
.CNT #extra {
	width: 380px;

	}
.HME #content,
.FSI #content,
.STD #content,
.PRT #content,
.OBT #content,
.VNT #content,
.CAF #content,
.LNK #content,
.CNT #content {
	margin-right: 410px;
	}

/* AREA INFORMATIVA -> HOME PAGE -> MIDBOX (AREA VERDE DI META' PAGINA) */
#midbox {
	background: #B8DB8F url(../images/bgs/midbox_ul.png) no-repeat top left;


	right: 10px;
	top: 10px;
	color:#333;
	/*padding: 6px 12px;*/
	}
#midbox .ul {
	/*
	inserito in "#midbox"
	background: url(../images/bgs/midbox_ul.png) no-repeat top left;
	*/
	}
#midbox .ur {
	background: transparent url(../images/bgs/midbox_ur.png) no-repeat top right;
	}
#midbox .dr {
	background: transparent url(../images/bgs/midbox_dr.png) no-repeat bottom right;
	}
#midbox .dl {
	background: transparent url(../images/bgs/midbox_dl.png) no-repeat bottom left;
	}
#midbox li {
	
	padding: 2em; /*padding 1 su style_notizie.css*/
	border-bottom: 4px solid #FFF;
	/*margin: 0 -1em 1em -1em;*/
	}
#midbox img {
	float: left;
	margin: 0 1em 0 0;
	}
#midbox li.last {
	border-bottom: none;
	/*margin: 0 -1em 1em -1em;*/
	}

	/* Annullamento formattazione li in Midbox */
	#midbox ul.undo {
		margin-bottom: 0.5em;
		padding:1em; /*mancava in style_notizie.css*/
		}
	#midbox .undo li {
		padding: 0;
		border-bottom: 0;
		}
	#midbox .undo li.last {
		border-bottom: none;
		}

	/* Lista di links in midbox */
	#mainlinks {
		margin-top: 2em;
		}
	#mainlinks li {
		float: left;
		margin-right: 1em;
		}

/* AREA INFORMATIVA -> VARIE -> IMAGEBOXES (SEZIONE CON IMMAGINI E DIDASCALIE, CHE VANNO A CAPO INSIEME)

/* Regole generali */
#imageBoxes {
	margin: 3em 0;
	}
#imageBoxes img {
	display: block;
	margin: 0 auto;
	}
#imageBoxes li {
	text-align: center;
	float: left;
	}
	/* Override per pagine obiettivi || vantaggi */
	.OBT #imageBoxes li {
		font-weight: bold;
		width: 30%;
		margin: 0 12%;
		}
	.OBT #imageBoxes li.pari {
		margin-left: 0;
		}
	.OBT #imageBoxes li.last {
		margin-left: 32.5%;
		}
	.OBT #imageBoxes .description {
		font-weight: normal;
		display: block;
		text-align: center;
		}
	.VNT #imageBoxes img {
		margin-bottom: 0.5em;
		}
	.VNT #imageBoxes li {
		margin-left: 4%;
		width: 15%;
		}
	.VNT #imageBoxes li.last {
		width: 35%;
		}
	.CAF #imageBoxes img {
		margin-bottom: 0.5em;
		}
	.CAF #imageBoxes li {
		margin-left: 4%;
		width: 15%;
		}
	.CAF #imageBoxes li.last {
		width: 35%;
		}

/* AREA INFORMATIVA -> Protagonisti -> Ruoli Principali || Partners */
.PRT.RLI #content table,
.PRT.PTN #content table {
	margin: 1em 0;
	}
.PRT.RLI #content img,
.PRT.PTN #content img {
	vertical-align: top;
	margin-right: 2em;
	}
.PRT.RLI #content td,
.PRT.PTN #content td {
	padding: 0;
	}
.PRT.RLI #content th,
.PRT.RLI #content td,
.PRT.PTN #content th,
.PRT.PTN #content td {
	padding: 2em 0;
	}
.PRT.RLI #content h3,
.PRT.PTN #content h3 {
	color: #000;
	font-size: 120%;
	font-weight: normal;
	margin-bottom: 0.1em;
	}
.PRT.RLI #content .ruolo {
	font-weight: bold;
	}
.PRT.RLI #content table p,
.PRT.PTN #content table p {
	margin: 0;
	}

/* AREA INFORMATIVA -> Protagonisti -> Struttura di Gestione */
.PRT.STR #content h2 {
	margin: 2em 0 1em 0;
	}
.PRT.STR #content h2.first {
	margin-top: 6em;
	}

/* AREA INFORMATIVA -> Titoli di "Le fasi" || Standards */
.FSI #content h3,
.STD #content h3 {
	font-weight: bold;
	/*color: #333;*/
	margin-bottom: 0.25em;
	}

/* AREA INFORMATIVA -> Le fasi */
#content #fasi {
	margin-bottom: 5em;
	}
#content #fasi img {
	float: left;
	margin-right: 1em;
	}
#content #fasi li {
	margin-bottom: 2em;
	}

/* AREA INFORMATIVA -> Standards */
#content #standards {
	margin: 5em 0;
	}
#content #standards a {
	float: left;
	margin-right: 1em;
	}
#content #standards li {
	margin-bottom: 3em;
	}

/* Lista puntata con le freccette, presente in:
   - AREA INFORMATIVA -> Protagonisti -> Struttura di Gestione
   - AREA INFORMATIVA -> Obiettivi
   - AREA INFORMATIVA -> Vantaggi
*/
.PRT.STR #content .struttura,
.OBT     #content .struttura,
.VNT     #content .struttura,
.CAF     #content .struttura,
.HDK     #content .struttura {
	margin: 1.5em 0;
	}
.PRT.STR #content .struttura li,
.OBT     #content .struttura li,
.VNT     #content .struttura li,
.CAF     #content .struttura li,
.HDK     #content .struttura li {
	padding-left: 20px;
	margin-bottom: 0.6em;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/dots/dotStrutturaGestione.png);
	}
.PRT.STR #content .struttura li {
	font-weight: bold;
	}
.OBT #content .struttura .title {
	/*color: #333;*/
	margin-bottom: 0.25em;
	font-weight: bold;
	}
.OBT #content .struttura .description {
	margin-bottom: 1.75em;
	}
.VNT #content .struttura .title {
	font-weight: bold;
	}
.VNT #content .struttura a {
	font-weight: normal;
	}

/*
AREA GESTIONE UTENTI
--------------------
*/

#userList li {
	margin:2em 0;
	}
#userList li img {
	margin-left:1em;
	}
#userList li a.mail {
	text-decoration:none;
	color:inherit;
	}
#userList li a.mail:hover {
	text-decoration:underline;
	}

.GUT #userViewer td {
	font-weight:bold;
	}
.GUT #userViewer th,
.GUT #userEditor th {
	padding-right:0.75em;
	text-align:right;
	}
.GUT #userViewer td,
.GUT #userViewer th,
.GUT #userEditor td,
.GUT #userEditor th {
	padding-bottom:0.5em;
	}
.userrow1 {
	font-size:120%;
	margin-bottom:0.3em;
	font-weight: bold;
	}
.usermail a.mail {
	text-decoration:none;
	color:inherit;
	}
.usermail a.mail:hover {
	text-decoration:underline;
	}

/*
AREA MEDICO
----------------
*/

/* AREA FAQ -> Impaginazione colonne */
.FAQ #extra,
.HDK #extra {
	width: 380px;
	}
.FAQ #content,
.HDK #content {
	margin-right: 410px;
	}
.FAQ #content h3,
.HDK #content h3 {
	font-size: 120%;
	color: #000;
	margin: 2em 0 0.5em 0;
	}

/* AREA FAQ -> More rulez */
.FAQ #index {
	margin:2em 0;
	}
.FAQ #index li {
	margin-bottom:0.5em;
	padding-left:20px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/dots/dotStrutturaGestione.png);
	}
.FAQ #answers {
	margin:2em 0;
	}
.FAQ #answers .q {
	font-weight:bold;
	margin-top: 2em;
	}
.FAQ #answers .a ul {
	margin:0.5em 0;
	}
.FAQ #answers .a li {
	padding-left:20px;
	margin-bottom:0.25em;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/dots/dotStrutturaGestione.png);
	}
.FAQ #answers .back {
	font-size:80%;
	}


/*
AREA NEWS
---------
*/

/* AREA NEWS -> Impaginazione colonne */
.NWS #extra {
	width: 320px;
	}
.NWS #content {
	margin-right: 350px;
	}
	/* OVERRIDE */
	.NWS.GST #content {
		margin-right: 0;
		}

.NWS.GST .buttonbar input {
	margin:1em 0.5em 1em 0;
	}

.NWS.GST td.sorted {
	background-color:#ECF5E2;
	}
.NWS.GST th.sorted a {
	padding-right: 18px;
	}
.NWS.GST th.sorted.asc a {
	background: transparent url('../images/icons/sortedAsc.png') no-repeat right center;
	}
.NWS.GST th.sorted.desc a {
	background: transparent url('../images/icons/sortedDesc.png') no-repeat right center;
	}

.NWS.GST #testo {
	height:12em;
	}
.NWS.GST #titolo,
.NWS.GST #testo {
	width:40em;
	}
.NWS.GST .insert th,
.NWS.GST .edit th {
	font-weight:bold;
	text-align:right;
	padding-right:0.5em;
	vertical-align:top;
	padding-top:0.5em;
	}
.NWS.GST .insert td,
.NWS.GST .edit th {
	padding-top:0.5em;
	}

/* AREA NEWS -> Regole generali */
.NWS #content h3 {
	color:#000;
	font-size:120%;
	margin-bottom: 0.5em;
	}
.NWS #content h3 a {
	text-decoration:none;
	} 
.NWS #main img,
.NWS #more img {
	float:left;
	margin-right:1em;
	border:1px solid #B8DB8F;
	}
.NWS .date,
.NWS .title {
	color: #333;
	}
.NWS #menu {
	float:right;
	width:50%;
	margin-top:2.75em;
	text-align:right;
	}
.NWS #menu li {
	display:inline;
	margin-left:0.75em;
	}

/* AREA NEWS -> Pagina dettaglio */
.NWS.DET #content #main .header {
	border-bottom:1px solid #B8DB8F;
	margin:2em 0 1em;
	}
.NWS.DET #content #main .date,
.NWS.ARC #content .date {
	text-align:right;
	}

/* AREA NEWS -> Pagina riepilogo */

.NWS.RPL #content #main .date,
.NWS.RPL #content #more .date,
.NWS.ARC #content .date {
	float:right;
	}
	.NWS.RPL #content #more .date {
		width:9em;
		text-align:right;
		}
.NWS.RPL #content #main .header,
.NWS.RPL #content #more .header {
	border-bottom:1px solid #B8DB8F;
	margin:2em 0 1em;
	}
.NWS.RPL #content #main .title,
.NWS.RPL #content #more .title {
	font-size:125%;
	}
.NWS.RPL #content #more li {
	padding: 0 0 0.5em 0;
	margin: 0 0 1em 0;
	border-bottom: 1px solid #B8DB8F;
	}
.NWS.RPL #content #main a,
.NWS.RPL #content #more li a {
	color:#000;
	}
.NWS.RPL #content .archive {
	text-align: right;
	}

/* AREA NEWS -> Pagina archivio */

.NWS.ARC #content {
	height:30em;
	}

.NWS.ARC #content h3 {
	font-size:100%;
	padding-left:16px;
	background: transparent url(../images/dots/dotNews.png) no-repeat left center;
	}

.NWS.ARC #archive .header .title {
	font-size:130%;
	border-bottom:1px solid #B8DB8F;
	margin:3em 0 1em;
	}

.NWS.ARC #archive a {
	text-decoration: none;
	color:#000;
	}

/*
AREA STATISTICHE
----------------
*/

/* AREA STATISTICHE -> Impaginazione Colonne */
.STC #content {
	margin-right: 350px;
	}
	/* Override pagine dei risultati */
	.STC.RSLT #content {
		margin-right: 0;
		}
.STC #extra {
	width: 320px;
	}

/* AREA STATISTICHE -> Pagine di richiesta */
.STC #content h3 {
	font-size: 120%;
	color: #000;
	margin: 2em 0 0.5em 0;
	}
.STC #titoli {
	margin: 2em 0;
	padding: 0 2em;
	}
	/* Override per la pagina dei risultati */
	.STC.RSLT #titoli {
		margin: 4em 0em;
		padding: 0;
		}
.STC #filtro {
	border-top: 1px solid #B8DB8F;
	border-bottom: 1px solid #B8DB8F;
	margin: 2em 0em;
	padding: 2em 2em;
	}
.STC #areagrafico {
	margin: 2em 0;
	}
.STC #legendagrafico {
	margin: 1em 0;
	}
.STC td.label {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	padding-right: 1em;
	vertical-align: top;
	}
.STC td {
	padding-bottom: 1em;
	}

/* AREA STATISTICHE -> Pagine risultati -> override dell'impaginazione generale */
.RSLT #container {
	width: auto;
	margin: 0;
	}
.RSLT #risultati {
	width: 100%;
	overflow: auto;

	margin: 0;
	/*border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;*/
	}
.RSLT #risultati .list {
	margin: 0 0 16px 1px;
	}


/*
AREA GEM - Gestionale medici
----------------------------
*/

/* Override standards */
.GEM #content {
	color: #000;
	}
.GEM .expand,
.GEM .expanded {
	width: 700px;
	}
.GEM #extra {
	width: 240px;
	}
.GEM #content h3,
.GEM #content h4,
.GEM #extra h4,
.GEM .extra h4 {
	color: #000;
	}
.GEM #content h3 {
	font-size: 160%;
	margin-bottom: 1.25em;
	}
.GEM #content .expand h3 {
	font-size: 135%;
	margin-bottom: 0;
	}
.GEM #content h4 {
	font-size: 135%;
	margin-bottom: 0.25em;
	}
.GEM #extra h5,
.GEM .extra h5 {
	font-size: 100%;
	margin-bottom: 2em;
	}
.GEM #content h5 {
	font-size: 100%;
	margin-bottom: 1em;
	}
.GEM #content blockquote {
	color: #333;
	font-size: 90%;
	padding-left: 2em;
	}

/* Altre cose usate solo in GEM (non propriamente overrides) */
#content .postazioneSole {
	background-color: #FFFFCC;
	background-image: url(../images/icone/ico_pcsole_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	border: 1px solid #FFD940;
	padding: 0.5em 0.25em 0.5em 27px;
	}
#content .mmgSegnalato {
	background-image: url(../images/icone/ico_mmg_segnalato.png);
	cursor: help;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0.5em 0.25em 0.5em 27px;
	}
#content .associazione {
	margin: 1em 0;
	font-size: 120%;
	}
#content .extra {
	float: right;
	width: 240px;
	padding-top: 0.50em;
	}
#content .extra input,
#content .extra select {
	font-size: 80%;
	}

#extra .comandi li,
.extra .comandi li {
	margin-bottom: 0.5em;
	}

/* Blocchi di dati in griglia */
#content .blocchi {
	margin: 1.5em 260px 1em 0;
	}
.blocchi .b1,
.blocchi .b2,
.blocchi .b3 {
	margin-bottom: 1em;
	}
.blocchi .b4 {
	margin-bottom: 1em;
	}
.blocchi .b1 {
	width: 267px;
	float: left;
	margin-right: 43px
	}
.blocchi .b2 {
	width: 390px;
	float: left;
	}
.blocchi .b3 {
	width: 700px;
	float: left;
	}
.blocchi .b4 {
	width: 700px;
	float: left;
	}
.blocchi .b3 .box {
	font-weight: normal;
	float: left;
	margin-right: 1em;
	font-size: 90%;
	margin-bottom: 0.5em;
	line-height: 110%;
	}
.blocchi .b4 .box {
	font-weight: normal;
	float: left;
	margin-right: 1em;
	font-size: 90%;
	margin-bottom: 0.5em;
	line-height: 110%;
	}
.blocchi .b3 input[type=text],
.blocchi .b3 select {
	font-size: 95%;
	}
.blocchi .b3 select {
	width: 169px;
	}
.blocchi .b3 select.set {
	width: 103px;
	}
.blocchi .b3 input[type=text] {
	width: 82px;/* width: 62px; su style_notizie.css*/
	}
	

.lungo {
	width: 400px;
	}
	
/* Per porta delegata */
.blocchi .b4 input[type=text],
.blocchi .b4 select {
	width: 179px;
	}
.blocchi .b4 select.set {
	width: 130px;
	}
.blocchi .b4 input[type=text] {
	width: 130px;
	}


.blocchi .b3 input[type=submit] {
	margin-top: 0.75em;
	}
.blocchi dt,
.blocchi dd {
	border-bottom: 1px solid #CCC;
	float: left;
	padding: 2px 10px 2px 0;
	}
.blocchi dt {
	width: 131px;
	}
.blocchi dd {
	font-weight: bold;
	}
.blocchi .b1 dd {
	width: 116px;
	}
.blocchi .b2 dd {
	width: 239px;
	}
.blocchi .b3 dd {
	width: 549px;
	}

.GEM .wizardHeader {
	border:1px solid #CCC;
	margin:1em 0;
	padding:0.3em;
	float:left;/*mancavano in style_notizie.css*/
	width:100%;/*mancavano in style_notizie.css*/
	}

.GEM .wizardHeader li {
	float:left;
	margin-right:2em;
	}

.GEM .wizardHeader li.current {
	font-weight: bold;
	}


/*
AREA DOCUMENTI - Gestione documenti
-----------------------------------
*/

/* AREA DOCUMENTI -> Impaginazione Colonne */
.DOC #content {
	margin-right:350px;
	}
.DOC #extra {
	width: 320px;
	}

/* Menu */

.DOC #menu {
	float:right;
	width:50%;
	margin-top:2.75em;
	text-align:right;
	}
.DOC #menu li {
	display:inline;
	margin-left:0.75em;
	}

/* Titolo (override x presenza pulsante "switch") */
.DOC #content h2.switchable {
	margin-bottom: 1.5em;
	}
.DOC .filecount {
	font-size:80%;
	color:#333;
	display:block;
	margin-top:0.3em;
	}

.DOC h3 {
	color:#000;
	font-size:120%;
	margin:2.2em 0 0.6em 0;
	}
.DOC #etichlist td {
	padding:0.2em 1em 0.2em 0;
	border-bottom:1px solid #CCC;
	}
.DOC #etichlist tr {

	}

/* Search bar */
.DOC #searchbar {
	width: 40em;
	margin: 2em auto;
	}
.DOC #searchbar ul {
	margin-bottom: 0.4em;
	font-size: 90%;
	}
.DOC #searchbar li {
	display: inline;
	margin-right: 0.75em;
	}
.DOC #txtSearch {
	width: 30em;
	margin-right: 0.1em;
	}

/* Barra "ricerca attuale" */
#ricercaAttuale {
	background-color: #FFFFCC;
	border: 1px solid #CC9900;
	padding: 0.3em 0.4em;
	}
#ricercaAttuale span {
	font-style: italic;
	}
#ricercaAttuale .comandi {
	float: right;
	display: inline;
	font-size: 90%;
	}
#ricercaAttuale .comandi li {
	display: inline;
	}

/* Area delle categorie - barra path */
.DOC #categoriesHeader {
	border-bottom: 1px solid #B8DB8F;
	padding-bottom: 0.5em;
	}

/* Area delle categorie - barra pulsanti */
.DOC #barrapulsanti  {
	float: right;
	}
.DOC #barrapulsanti li {
	float:left;
	display:block;
	margin-left: 1em;
	}
.DOC #barrapulsanti #back a {
	background-image: url(../images/icons/ico_dwn_back_15px.png);
	background-position: left center;
	background-repeat: no-repeat;
	}
.DOC #barrapulsanti #up1folder a {
	background-image: url(../images/icons/ico_dwn_up1folder_15px.png);
	background-position: left center;
	background-repeat: no-repeat;
	}
.DOC #barrapulsanti #upload a {
	background-image: url(../images/icons/ico_dwn_upload_15px.png);
	background-position: left center;
	background-repeat: no-repeat;
	}
.DOC #barrapulsanti a {
	display:block;
	padding: 2px 0 1px 18px;
	}

/* Area delle categorie - corpo delle categorie */
.DOC #categoriesBody {
	width: 90%;
	margin: 3em auto;
	}
.DOC #categoriesBody ul {
	float: left;
	width: 30%;
	margin-right: 4.2%;
	}
	/* Override last*/
	.DOC #categoriesBody ul.last {
		margin-right: 0%;
		}
.DOC #categoriesBody li {
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/icons/ico_dwn_folder_16px.png);
	padding-left: 22px;
	padding-bottom: 2px;
	margin-bottom: 0.5em;
	}
.DOC #categoriesBody li a {
	font-weight: bold;
	}
.DOC #categoriesBody p,
.DOC #categoriesBody a {
	line-height: inherit;
	margin-bottom: 0.3em;
	display: block;
	}






/*importato da style_notizie.css*/

	/* Area delle categorie - barra pulsanti */
.DOC #barrapulsanti  {
	float: right;
	}
.DOC #barrapulsanti li {
	float:left;
	display:block;
	margin-left: 1em;
	}
.DOC #barrapulsanti #back a {
	background-image: url(../images/icons/ico_dwn_back_15px.png);
	background-position: left center;
	background-repeat: no-repeat;
	}
.DOC #barrapulsanti #up1folder a {
	background-image: url(../images/icons/ico_dwn_up1folder_15px.png);
	background-position: left center;
	background-repeat: no-repeat;
	}
.DOC #barrapulsanti #upload a {
	background-image: url(../images/icons/ico_dwn_upload_15px.png);
	background-position: left center;
	background-repeat: no-repeat;
	}
.DOC #barrapulsanti a {
	display:block;
	padding: 2px 0 1px 18px;
	}

/* Area delle categorie - corpo delle categorie */
.DOC #categoriesBodyNew {
	width: 90%;
	margin: 3em auto;
	}
.DOC #categoriesBodyNew ul {
	float: left;
	width: 30%;
	margin-right: 4.2%;
	}
	/* Override last*/
	.DOC #categoriesBodyNew ul.last {
		margin-right: 0%;
		}
.DOC #categoriesBodyNew li {
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/icons/fopen.png);
	padding-left: 22px;
	padding-bottom: 2px;
	margin-bottom: 0.5em;
	}
.DOC #categoriesBodyNew li a {
	font-weight: bold;
	}
.DOC #categoriesBodyNew p,
.DOC #categoriesBodyNew a {
	line-height: inherit;
	margin-bottom: 0.3em;
	display: block;
	}
























































/* Area dei files - estensioni varie */
#filelist li {
	background: transparent url(../images/icons/filetypes/ico_unknown.gif) no-repeat left top;
	}
	/* Overrides */
	#filelist li.txt,
	#filelist li.sql,
	#filelist li.xml {
		background: transparent url(../images/icons/filetypes/ico_txt.gif) no-repeat left top;
		}
	#filelist li.zip,
	#filelist li.rar,
	#filelist li.gz {
		background: transparent url(../images/icons/filetypes/ico_zip.gif) no-repeat left top;
		}
	#filelist li.gif,
	#filelist li.png {
		background: transparent url(../images/icons/filetypes/ico_gif.gif) no-repeat left top;
		}
	#filelist li.jpg,
	#filelist li.jpeg {
		background: transparent url(../images/icons/filetypes/ico_jpg.gif) no-repeat left top;
		}
	#filelist li.htm,
	#filelist li.html,
	#filelist li.xhtml {
		background: transparent url(../images/icons/filetypes/ico_htm.gif) no-repeat left top;
		}
	#filelist li.doc {
		background: transparent url(../images/icons/filetypes/ico_doc.gif) no-repeat left top;
		}
	#filelist li.xls {
		background: transparent url(../images/icons/filetypes/ico_xls.gif) no-repeat left top;
		}
	#filelist li.pdf {
		background: transparent url(../images/icons/filetypes/ico_pdf.gif) no-repeat left top;
		}
	#filelist li.ppt {
		background: transparent url(../images/icons/filetypes/ico_ppt.gif) no-repeat left top;
		}
	#filelist li.mdb {
		background: transparent url(../images/icons/filetypes/ico_mdb.gif) no-repeat left top;
		}


/* Area dei files - Cerca */
.DOC #filelist {
	width: 90%;
	margin: 3em auto;
	}
.DOC #filelist li {
	margin: 1.5em 0;
	padding-left: 22px;
	}
.DOC #filelist .main,
.DOC #filelist .tags,
.DOC #filelist .more,
.DOC #filelist .admin {
	line-height: 120%;
	margin-bottom: 0.3em;
	}
.DOC .filename {
	font-weight: bold;
	}
.DOC .fileweight {
	font-weight: bold;
	font-size: 80%;
	}
.DOC .tags,
.DOC .more,
.DOC .admin {
	font-size: 90%;
	}
.DOC .tags a,
.DOC .tag a {
	color: #339933;
	}
.DOC #filelist .admin li {
	padding: 0;
	margin: 0;
	background: none;
	display: inline;
	margin-right: 0.5em;
	}

/*
Area dei files - Pagina upload/edit
*/

.DOC.UPL th {
	text-align: right;
	padding-right: 5px;
	}
.DOC.UPL .requestedone {
	color: #990000;
	}
#frmUpload table {
	margin: 1em 0;
	}

/* Spazio sotto i controlli*/
.DOC.UPL #userfile,
.DOC.UPL #txtnomevis,
.DOC.UPL #txtcreatore,
.DOC.UPL #txtdatacreazione,
.DOC.UPL #txtversione,
.DOC.UPL #txtversione,
.DOC.UPL #txtdescrizione,
.DOC.UPL #selectetich,
.DOC.UPL #listetich,
.DOC.UPL #listusers,
.DOC.UPL #listgroups,
.DOC.UPL #treecats {
	margin-bottom: 5px;
	}

/*dimensioni dei contenitori di checks*/
.DOC.UPL #listetich,
.DOC.UPL #listusers,
.DOC.UPL #listgroups,
.DOC.UPL #treecats {
	height: 12.5em;
	min-width: 280px;
	}

/*Margini a destra dei checks*/
.DOC.UPL #listetich input,
.DOC.UPL #listusers input,
.DOC.UPL #listgroups input,
.DOC.UPL #treecats input {
	margin-right: 0.5em;
	}

.DOC.UPL #userfile,
.DOC.UPL #txtnomevis,
.DOC.UPL #txtdescrizione,
.DOC.UPL #txtkeywords {
	width: 374px;
	}
.DOC.UPL #txtcreatore {
	width: 131px;
	}
.DOC.UPL #txtdatacreazione,
.DOC.UPL #txtversione {
	width: 127px;
	}
.DOC.UPL #cmbetichette,
.DOC.UPL #lstetichette {
	width: 293px;
	float: left;
	margin-right: 5px;
	}
.DOC.UPL #lstUtAssociati,
.DOC.UPL #lstUtAssociabili,
.DOC.UPL #lstGrAssociati,
.DOC.UPL #lstGrAssociabili {
	width: 273px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	}
.DOC.UPL #lstGrAssociati {
	margin-bottom: 20px;
	}
.DOC.UPL #btnAssocia,
.DOC.UPL #btnDisassocia,
.DOC.UPL #btnCarica,
.DOC.UPL #btnAnnulla,
.DOC.UPL #btnCarica2,
.DOC.UPL #btnAnnulla2 {
	width: 85px;
	}
.DOC.UPL #btnAutorizza,
.DOC.UPL #btnAutorizzaT,
.DOC.UPL #btnInibisci,
.DOC.UPL #btnInibisciT,
.DOC.UPL #btnAutorizzaG,
.DOC.UPL #btnAutorizzaTG,
.DOC.UPL #btnInibisciG,
.DOC.UPL #btnInibisciTG {
	width: 105px;
	display: block;
	margin-bottom: 5px;
	}
.DOC.UPL #btnCopiaEtich {
	width: 110px;
	float: left;
	margin-right: 5px;
}
.DOC.UPL #labelCopiaEtich {
	line-height: 95%;
	font-size: 90%;
}
.DOC.UPL .oppure {
	margin: 6px 0;
	font-size: 90%;
}
.DOC.UPL th {
	width: 110px}
.DOC.UPL .sectionheader {
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	}
.DOC.UPL .folder {
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(../images/icons/ico_dwn_folder_16px.png);
	padding-left: 22px;
	}
.DOC.UPL .subsectionheader {
	padding-bottom: 6px}
.DOC.UPL #barrapulsantisotto {
	padding-top: 5px;
	border-top: 1px solid #CCC;
	}

.DOC.UPL #formadv1 #txtSearch,
.DOC.UPL #formadv1 #utnCrea,
.DOC.UPL #formadv1 #txtDaData,
.DOC.UPL #formadv1 #txtAData {
	margin-bottom: 5px;
	}

.DOC.UPL #formadv1 #txtSearch {
	width: 100%;
	}







/*importato da style_notizie.css*/
.checksgruppi {
	border: 1px solid #DDF4FF;
	margin-left: 20px;
	padding: 5px;
	line-height: 14px;
	letter-spacing: 0.6px;
    background-color: #F0FAFF;
	}



/* (più generico) impostazione di scorrimento e bordo alle categorie */
.checkboxesbox,
.categorytree {
	overflow: scroll;
	border: 1px solid #CCC;
/* omesso da style_notizie.css
	border: 1px solid #CCC;
	position:relative;
	overflow:auto;
	float:left;
	top:auto;
	width:700px;
	height:auto;
	margin-left: 22px;
	padding: 6px;
	line-height: 18px;
	letter-spacing: 0.6px;
*/
	}
.selectallcheckboxes {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #AAA;
	background-color: #EEE;

	}

/*indentazione degli elementi nell'albero*/
.categorytree ul,
.categorytree li {
	margin: 0;
	padding: 0;

	}
	/* Override */
	.categorytree ul ul {
		margin-left: 1.5em;
		}
.categorytree li {
	list-style-type: none;
	}


/*
AREA GEM - GESTIONE ATTIVAZIONI
-------------------------------
*/

/* MASCHERA INSTALLATORI */

.GAT .wps_inst_9 td.past {
	background-color: #FFF000;
	}
.GAT .wps_inst_10 td.past {
	background-color: #FFE1CC;
	}
.GAT .wps_inst_10 td.proceed {
	background: transparent url(../../images/bgs/gemGatRosso_bg.png) no-repeat left center;
	}
.GAT .wps_inst_11 td.past {
	background-color: #FFF4CC;
	}
.GAT .wps_inst_11 td.proceed {
	background: transparent url(../../images/bgs/gemGatArancio_bg.png) no-repeat left center;
	}
.GAT .wps_inst_12 td.past {
	background-color: #FFF4CC;
	}
.GAT .wps_inst_12 td.proceed {
	background: transparent url(../../images/bgs/gemGatArancio_bg.png) no-repeat left center;
	}
.GAT .wps_inst_13 td.past {
	background-color: #FFFFCC;
	}
.GAT .wps_inst_13 td.proceed {
	background: transparent url(../../images/bgs/gemGatGiallo_bg.png) no-repeat left center;
	}
.GAT .wps_inst_14 td.past {
	background-color: #FFFFCC;
	}
.GAT .wps_inst_14 td.proceed {
	background: transparent url(../../images/bgs/gemGatGiallo_bg.png) no-repeat left center;
	}
.GAT .wps_inst_15 td.past {
	background-color: #FF7755;
	}
.GAT .wps_inst_16 td.past {
	background-color: #EBFFCC;
	}

/* altre */
.GAT .fase1   td.past,
.GAT .sospesa td.past {
	background-color: #FFE1CC;
	}
.GAT .fase1   td.proceed,
.GAT .sospesa td.proceed {
	background: transparent url(../../images/bgs/gemGatRosso_bg.png) no-repeat left center;
	}
.GAT .fase1.group td.proceed,
.GAT .sospesa.group td.proceed {
	background: transparent url(../../images/bgs/gemGatRossoGroup_bg.png) no-repeat left center;
	}
.GAT .fase2   td.past {
	background-color: #FFF4CC;
	}
.GAT .fase2 td.proceed {
	background: transparent url(../../images/bgs/gemGatArancio_bg.png) no-repeat left center;
	}
.GAT .fase2.group td.proceed {
	background: transparent url(../../images/bgs/gemGatArancioGroup_bg.png) no-repeat left center;
	}
.GAT .fase3 td.past,
.GAT .inCorso td.past {
	background-color: #FFFFCC;
	}
.GAT .fase3 td.proceed,
.GAT .inCorso td.proceed {
	background: transparent url(../../images/bgs/gemGatGiallo_bg.png) no-repeat left center;
	}
.GAT .fase3.group td.proceed,
.GAT .inCorso.group td.proceed {
	background: transparent url(../../images/bgs/gemGatGialloGroup_bg.png) no-repeat left center;
	}
.GAT .fase4    td.past,
.GAT .attivata td.past {
	background-color: #EBFFCC;
	}
.GAT .fase4 td.proceed,
.GAT .attivata td.proceed {
	background: transparent url(../../images/bgs/gemGatVerde_bg.png) no-repeat left center;
	}
.GAT .fase4.group td.proceed,
.GAT .attivata.group td.proceed {
	background: transparent  url(../../images/bgs/gemGatVerdeGroup_bg.png) no-repeat left center;
	}
.GAT td.past,
.GAT td.proceed {
	text-align: center;
	vertical-align: middle;
	}
.GAT table label {
	font-weight: bold;
	color: #0066CC;
	}
.GAT .proceed input {
	vertical-align: middle;
	}
.GAT .last .date {
	font-weight: bold;
	}
.GAT .list td {
	border-left: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
	}
.GAT .group ul {
	border-left: 1px solid #CCC
	}
.GAT .group li {
	margin: 0.25em 0;
	}
.GAT #colsIntro {
	}
.GAT #colsStati {
	border-left: double #CCC;
	border-right: double #CCC;
	}

.GAT #colSw {width: 32px}
.GAT #colMed {width: 126px}
.GAT #colInd {width: 184px}
.GAT #colStep1,
.GAT #colStep2,
.GAT #colStep3,
.GAT #colStep4,
.GAT #colStep5,
.GAT #colStep6 {width: 100px}
.GAT #colDest {width: 200px}
.GAT #colLinee {width: 150px}

.GAT .lineType,
.GAT .gestore,
.GAT .appointment {
	font-size: 90%;
	}
.GAT .noReply,
.GAT .appointment {
	color: #333;
	}
.GAT .repliedNo {
	font-weight: bold; /*line-through;*/
	color: #990000;
	}
.GAT .repliedYes {
	color: #009900;
	}
.GAT #content h3 {
	color: #000;
	font-size: 120%;
	font-weight: normal;
	}
.GAT #frmSearch {
	margin: 2em 0;
	}
.GAT #frmSearch label {
	display: block;
	}
.GAT #frmSearch #txtSearch {
	width: 20em;
	}

.GAT #risultati {
	width: 100%;
	overflow: auto;

	margin: 1em 0;
	/*border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;*/
	}
.GAT #risultati .list {
	margin: 0 0 16px 1px;
	width: auto;
	}
.GAT #risultati .list td {
	vertical-align: middle
	}

.GAT .fase1 td.proceed.noarrow {
	background: none;
	}
.GAT .faseD {
	background-color: #E9E9E9;
	}
	
/*
AREA CATALOGO - Colonne
-----------------------
*/

.CAR.REQ #content,
.CAA.REQ #content,
.CAM.REQ #content {
	margin-right: 350px;
	}

.CAR.REQ #extra,
.CAA.REQ #extra,
.CAM.REQ #extra {
	width: 320px;
	}

.CAR.RES #content,
.CAA.RES #content,
.CAM.RES #content {
	margin-right: 0;
	}

.CAR.RES #extra,
.CAA.RES #extra,
.CAM.RES #extra {
	display:none;
	}


/* AREA CATALOGO - Menu principale */

.CAR h3,
.CAA h3,
.CAM h3 {
	font-size:140%;
	margin:2em 0 1em 0;
}
.CAR h4,
.CAA h4,
.CAM h4 {
	font-size:110%;
	margin:1em 0 0.3em 0;
}

#menuBoxCatalogo {
/*	margin: 3em auto; */
	border-top: 1px solid #B8DB8F;
	border-bottom: 1px solid #B8DB8F;
	padding:3em 0;
	float:left;
	width:100%;
	}
	/* OVERRIDE */
	#menuBoxCatalogo.inside {
		padding:0.5em 0 0 0;
		}

#menuBoxCatalogo .l1 {
	float: left;
	width: 180px;
	margin: 0 20px 1.5em 0;
	}
	/* OVERRIDE */
	#menuBoxCatalogo.inside .l1 {
		margin: 0 20px 0.5em 0;
		max-width: 130px;
		}

#menuBoxCatalogo .l1 h3 {
	text-align: center;
	font-size: 100%;
	margin:0 0 0.5em 0;
	font-weight:bold;
	color: #333;
	}
	/* OVERRIDE */
	#menuBoxCatalogo.inside .l1 h3 {
		text-align: left;
		margin: 0 20px 0.5em 0;
		}

#menuBoxCatalogo .l1 div.bottom {
		background: transparent url(../images/bgs/catMnuBottom.png) no-repeat center bottom;
	}

#menuBoxCatalogo .l1 div.top {
		background:transparent url(../images/bgs/catMnuTop.png) no-repeat center top;
	}

#menuBoxCatalogo .l1 ul {
	background-repeat:no-repeat;
	background-position:left top;
	/* min-height:56px;   -- commentato per via del maledetto Explorer 6 il browser antistandard -- */
	height:70px;
	/*overflow:visible;*/
	padding-left:67px;
	padding-top:10px;
	font-size:100%;
	
	}
	/* OVERRIDE */
	#menuBoxCatalogo.inside .l1 ul {
		padding-left:5px;

		min-height:0;
		}

#menuBoxCatalogo .l1 #comunicazioni ul {
	background-image:url(../images/icons/ico_cat_comunicazione.png);
	}
#menuBoxCatalogo .l1 #gestione ul {
	background-image:url(../images/icons/ico_cat_gestione.png);
	}
#menuBoxCatalogo .l1 #tabellecomplementari ul {
	background-image:url(../images/icons/ico_cat_tabelle_compl.png);
	}
#menuBoxCatalogo .l1 #consultazione ul {
	background-image:url(../images/icons/ico_cat_consultazione.png);
	}
#menuBoxCatalogo .l1 #invio ul {
	background-image:url(../images/icons/ico_cat_invio.png);
	}
#menuBoxCatalogo .l1 #statistiche ul {
	background-image:url(../images/icons/ico_cat_statistiche.png);
	}
#menuBoxCatalogo .l1 #lineeguida ul {
	background-image:url(../images/icons/ico_cat_lineeguida.png);
	}

#menuBoxCatalogo .l1 li {
	margin-bottom: 0.2em;
	background:url(../images/dots/dotMenuCatalogo.png) no-repeat left top;
	padding-left:10px;
	font-size:14px;
	}

/* AREA CATALOGO - Menu principale */

#tblCatRichiesta th {
	text-align:right;
	font-weight:bold;
	padding-right:0.5em;
	width:200px;
	}
#tblCatRichiesta th,
#tblCatRichiesta td {
	padding:0.25em 0.5em 0.25em 0;
	}

#tblCatRichiesta .code,
#tblCatRichiesta .descr {
	float:left;
	margin-right:0.5em;
	}
#tblCatRichiesta .code,
#tblCatRichiesta .code input {
	width:5em;
	}
#tblCatRichiesta .descr,
#tblCatRichiesta .descr input {
	width:15em;
	}

#tblCatRichiesta .lowered {
	padding-top:0.85em;
	}

/* GENERALE - Notifications */

#content #accessoNegato {
	height:45em;
	}
#content .notify {
	font-weight: bold;
	font-size: 110%;
	margin: 2.5em 0;
	}
.bad {color: #CC0000}
.good {color: #009900}
.si {color: #336600}
.no {color: #990000}

.selectableRow {
	cursor:pointer;
	}
.selectableRow:hover {
	background-color:#EEF;
	}
	
/* CSS CATALOGO 2008 */

table.mb th.mb, td.mb {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #555;
}

table.mb caption {
	font-size: 150%;
	font-weight: bold;
	margin: 5px;
}

table.mb td, th {
	padding: 4px;
}

table.mb thead th {
	text-align: center;
	background: #E6EDF5;
	color: #4F76A3;
	font-size: 100% !important;
}

table.mb tbody th {
	font-weight: bold;
}

table.mb tbody tr { background: #FCFDFE; }

table.mb tbody tr.odd { background: #F7F9FC; }

table.mb a:link {
	color: #718ABE;
	text-decoration: none;
}

table.mb a:visited {
	color: #718ABE;
	text-decoration: none;
}

table.mb a:hover {
	color: #718ABE;
	text-decoration: underline !important;
}

table.mb tfoot th, tfoot td {
	font-size: 85%;
}	

.boxb{
	border:1px solid white;
margin:10px 0;
padding:3px 5px;
	}
tbody.scroll{
/*
overflow-y: auto;
overflow-x: hidden;
*/
height:auto;
width:auto;

}
.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;
}

/*
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:0 20em 0 0;
text-align:left;
width:50em;
		}
#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 #333; padding:0.1em 0.5em; }
.hintArrows { color: #357E49; font-weight: bold; }

/* Lista di "utilizzato da" (nelle popup delle prestazioni e degli attributi) */

#utilizzatoDa {
		margin:1em 20em 0 0;
		width:50em;
		text-align:left;
		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;
		}

.warning {
	text-align:left;
	margin:1em 0;
	border:2px solid #995;
	background-color:#FFE;
	padding:1em;
	}


/* Link nella popup per visualizzare la storia delle richieste della prestazione */

#showMore {
		margin:0.5em 0;
		}
#showMore img {
		border:0;
		margin-right:0.5em;
		vertical-align:middle;
		}
#showMore a {
		font-weight:bold;
		}
	
.center{
    text-align: center;
}
/*.DOC #content {
margin-right:300px;
}*/
/*PAGINA SMARTCARD RICHIESTE */
div#smartcardrichieste{
	line-height:1em;
}
div#smartcardrichieste p{
		text-indent:1em;
}	
div#smartcardrichieste ol, div#smartcardrichieste ul{
	margin:1em 1em 2em 4em;
}
 div#smartcardrichieste ul.specifico{
	margin-bottom:0em;
}
div#smartcardrichieste ol li{
	list-style-type:decimal;
}	
div#smartcardrichieste ul li{
	list-style-type:square;
		
}	
div#smartcardrichieste ul.freccine li{
	background-image:url(../images/dots/dotStrutturaGestione.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;	
	list-style-type:none;
	margin:1em 0 0 -2em;			
}

.error {
	padding: 1em;
	text-align: left;
	font-weight: bold;
	color: red;
    font-size:130%;
}

.messageBox {
	padding: 1em;
	text-align: left;
	font-weight: bold;
	color: red;
	border: black;
}
.predefinita {
	text-align: center;
}
.log{
    border-width:   1px;
    border-style:   solid;
    border-color:   black;
}

.log td.esito{
    padding:        5px;
    border-width:   1px;
    border-style:   solid;
    border-color:   black;
    width:  500px;
}

.log td.operatore{
    padding:        5px;
    border-width:   1px;
    border-style:   solid;
    border-color:   black;
    width:  200px;
}

.log td{
    padding:        5px;
    border-width:   1px;
    border-style:   solid;
    border-color:   black;
    width:  100px;
    height: 20px;
}

.nounder{
    text-decoration: none;
}

.rgt{
    text-align:  right;
}

.cnt{
    text-align:  center;
}

.sup{
    padding-top:       10px;
    vertical-align: text-top;
}

.hgt{
    height:  30px;
}

.src{
    width:  50%;
}

tr.hd td{
    background-color: #88C345;
    color:  #FFFFFF;
}

tr.odd td{
    background-color: #FFFFFF;
}

tr.even td{
    background-color: #99FF66;
}
.message {
    padding: 1em;
    text-align: left;
    font-weight: bold;
}
#UTN_NOTE{
    width: 298px;
}
/* #contatti #lista_standard {
	
}*/
ul#lista_standard li{
	margin-left:2em;
	margin-top:1em;
	border:none;
	list-style-type:disc;
} 
/*FORM RICERCA*/
#form_ricerca{
	padding: 10px 10px 10px 10px;
	width: 230px;
	border:2px solid #88C345;
	font-weight: bold;
}
/*FORM CONFERMA*/
#form_conferma{
	padding: 10px 10px 10px 10px;
	font-weight: bold;
}	

.STC #form_ricerca td{
	padding: 0;
}

.clearboth{
	clear: both;
}

.boxsearch{
	float: left;
	border:1px solid #88C345;
	margin-top:-1em;
}


#tb_ricerca_all tr th {
	text-align: right;
	padding-top: 1em;
	padding-left: 1em;
}
#tb_ricerca_all tr td {
	text-align: left;
	padding-top: 1em;
	padding-right: 1em;
	
}
/*********************************************************************/
/* Aggiunta Alessandro per tabelle FILODIRETTO */

table.FDS
{
 margin-bottom: 1.5em;
 border-collapse: collapse;
 text-align: left;
}

.borderblanc{
	border: 1px solid #fff;
}

table.FDS th
{
 font-weight: bold;
 padding: 0.5em;
}


table.FDS td
{
 padding: 0.5em;
 border-right: solid 1px #fff;
}

table.FDS tr.myhd
{
 color: #fff;
 background: #88C345;
 border-right: solid 1px #fff;
}

table.FDS tr.myeven
{
 background: #F1F1F1 ;
 border-top: solid 1px #f1f1f1;
 color: inherit;
}

table.FDS tr.myodd
{
 background: #FFFFFF ;
 border-top: solid 1px #f1f1f1;
 color: inherit;
}
/**********************************************************************/

/*STYLE FOR GRID*/
#rounded-corner
{
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;*/
	border-collapse: collapse;
	margin-top: 2em;
	margin-bottom: 2em;
	width: 100%;
}
#rounded-corner thead th.rounded-company
{
	background: #FFBE00 url('../images/left.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-q4
{
	background: #FFBE00 url('../images/right.png') right -1px no-repeat;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	text-align: center;
	background: #FFBE00;
	border: 1px solid #fff;
}
#rounded-corner th img{
	margin-bottom: -0.3em;
}
#rounded-corner th a{
	font-weight: bold;
	color:black;
}
#rounded-corner td{
	padding: 8px;
	background: #FCE9AD;
	border: 1px solid #fff;
	color: black;
}
#rounded-corner tbody tr:hover td{
	background: #FFE493;
}

.allbox {
	background: #FCE9AD;
	border-collapse: collapse;
;
	border: 2px solid #FFBE00;
}
.allbox th{
	padding: 8px;
	border-bottom: 1px solid #fff;
	text-align: right;
}

.resultbox th{
	text-align: left;
}

.allbox td{
	padding: 8px;
	border-bottom: 1px solid #fff;
	text-align: left;
}

.allboxold {
	border-collapse: collapse;
	margin: 1em;
}
/* OBSOLETO
.warning {
    background: #FCE9AD;
    color: red;
    font-weight: bold;
    font-size: 14px;
    border-style: none;
    text-align: center;
}
*/

.allboxold th{
	padding: 8px;
	border-bottom: 1px solid #BEBEBE;
	text-align: right;
}
.allboxold td{
	padding: 8px;
	border-bottom: 1px solid #BEBEBE;
	text-align: left;
}
.dati_gem{
	float: left;
	width: 400px;
	border-right: 1px solid #88C345;
}
.dati_tgem{
	margin-left: 40em;
}
.dati_tgem p{
	padding-bottom: 1em;
	margin-left: -1em;
}
.dati_aggiornamento{
	border: 1px solid #88C345;
	width: 800px;
	padding: 3em;
}
.change {
	color: red;
}

div.edificioRicerca {
	border:1px solid #CCCCCC;
	margin:10px 10px 10px 0;
	width:450px;
	padding:0.5em 0;
    display: none;
}
div.edificioRicercaExp {
	border:1px solid #CCCCCC;
	margin:10px 10px 10px 0;
	width:700px;
	padding:0.5em 0;
        display: none;
}
div.edificioRicerca h4 {
	margin:0 0 0.5em 0.5em;
	font-size:135%
}

.info{
	margin: 1em;
}
.invisibile {
	display: none;
}

.nascosto {
	visibility:hidden;
}
.interna {
    color: red;
}
.esterna {
    color: blue;
}
#immaginePreVideo{
	display:none;
}

#medico {
    display: none;
}

.senzabordo {
    border: 0;
}

.skip
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

/* AREA NEWS*/
#legenda{
font-family:Verdana;
font-size:10px;
line-height: 8pt;
}







/*importato da notizie.css*/
.tabellina_dentro {
	padding: 4px;

	}

.tabellina_dentro td.immagine{
	width: 80px;
    vertical-align: top;
    font-family:Verdana;
font-size:10px;
line-height: 10pt;

	}

.tabellina_dentro td.dati{
	border-left: 2px dotted #CCCCCC;
	padding-left: 15px;
	width: 170px;
	align: right;
vertical-align: top;

	}
#headnotizie{

}

#sin {
float: left;
font-family: Verdana;
font-weight: bold;
font-size: 22px;
}

.titolo_notizia {
font-family: Verdana;

   color: #003399;
font-weight: bold;
	font-size: 12px;
}

.verdino {
font-family: Verdana;
   color: #000;
font-size: 10px;
}

.leggi_la_news {
font-family: Verdana;
   color: #006633;
font-size: 11px;
}

.ultimi_avvisi {
font-family: Verdana;
   color: #990000;
font-size: 12px;

font-weight: bold;

}
#avvisi_scrollabili{

margin:0 auto;
padding-bottom:20px;
width:80%;
padding-left:12%;

}



.data_notizia {
font-family: Verdana;
   color: #333333;
   font-weight: bold;
font-size: 10px;

}


#ausl li{
	background: transparent url(/notizie/img/ausl.gif) no-repeat  left ;
	background-position: 6%;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#tags{
	background-position: 6%;
	padding:4px;
	line-height:12pt;
	font-family: Verdana;
}

#tags a{
font-family: Verdana;
font-weight: bold;
color:#00407C;
}


#argomenti {
	padding: 4px;
}

#argomenti li.aperta{
background: transparent url(/notizie/img/freccia_voce_aperta.png) no-repeat;
background-position: 0% 5px ;
padding-left: 20px;
padding-bottom: 4px;
}

#argomenti li.chiusa{
background: transparent url(/notizie/img/freccia_voce_chiusa.png) no-repeat;
background-position: 0% 5px ;
padding-left: 20px;
padding-bottom: 4px;
}

#sinistra{
	float: left;
	width: 170px;


}
#destra{
	float: right;
	width: 170px;
	padding-right:3px;

}

#avvisi {
	background-color: #FFFFFF;
	border: 1px solid #8cc342;
	padding: 4px;
	margin-bottom: 8px;
	margin-top: 2px;
	line-height: 120%;
}



#contenitore_news_1 {

	border-top: 1px solid #8cc342;
		margin: 0;
	padding: 1px;
}

#contenitore_news_2{
	background-color: #D9FFB3;
	border: 1px solid #D6D6D6;
    margin: 0;
	padding: 0;
}

div.tabellina1 td{
	height: auto;
	width: auto;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 2px;
	line-height: 13pt;
	background-color: #F8F8F8;


}
div.linea {
border-bottom: 1px solid #8cc342;

}

.iconcina {
float: right;

}
div.tabellina2 td {
	height: auto;
	width: auto;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 2px;
	/*background-color: #ECFFD9; */

}

#id_news{

	padding: 4px;
	margin-bottom: 18px;
	margin-top: 2px;

}


.aziende {
	color: #003399;
	font-weight: bold;
	font-size: 10px;
}

.aziende_grande {
	color: #FF6600;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 2px;

}

.tags_tip {color: #669900}

/*Example CSS for the two demo scrollers*/

#pscroller1{
width: 200px;
height: 100px;
border: 1px solid black;
padding: 5px;
background-color: lightyellow;
}

#pscroller2{

width: 600px;
height: 18px;
border: 1px dotted black;
padding: 8px;
background-color: #FEFDCC;
}

#pscroller2 a{
font-family: Verdana;
   color: #003366;
   font-weight: bold;
font-size: 12px;
}

#menu_news {
	font-size:88%;
	line-height:normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2.5em;
	margin-left: 0;
	padding: 0;
}

#menu_news ul {
	margin: 0;
	list-style: none;
	padding: 2px 10px 0;
	}
#menu_news li {
	float: left;
	background: url("../images/tabs/tab3_any_right.png") no-repeat right top;
	margin: 0 0 0 1px;
	padding: 0;
	}
#menu_news a {
	display: block;
	background: url("../images/tabs/tab3_any_left.png") no-repeat left top;
	padding: 7px 10px 7px 10px;
	color: /*#A0CF6A*/ #74AC2E;
	text-decoration: none;
	font-weight: bold;
	}
#menu_news .current {
	background-image: url("../images/tabs/tab3_current_right.png");
	}
#menu_news .current a {
	background-image: url("../images/tabs/tab3_current_left.png");
	color: #000;
	padding-bottom: 7px;
	}

.center{
    text-align: center;
}

/* GEM OLD */

/*
p{
	margin:0.75em 0 0 0}
*/
h1 {
	font-size: 150%;
	margin:0.3em 0}
h1 img {
	vertical-align:middle;
	margin-right:0.25em;
	width:32px;
	height:32px}
h2 {
	font-size: 140%;
	margin:0.3em 0}
h3 {
	font-size: 130%;
	margin:0.3em 0}
h4 {
	font-size: 120%;
	margin:0.2em 0}
h5 {
	font-size: 110%;
	margin:0.75em 0}
a img {
	border:0;
	vertical-align:middle;
	}
label {
	cursor:pointer;cursor:hand
	}

/* menu principale */

div#menu {
	margin:0;
	padding:0 0 0.75em 0;
	border-bottom: 1px solid #CCCCCC}

/* form ricerca */
div.formRicerca {
	border:1px solid #CCCCCC;
	margin:10px 10px 10px 0;
	width:365px;
	padding:0.5em 0}
div.formRicerca h4 {
	margin:0 0 0.5em 0.5em;
	font-size:135%}
td.label {
	width:75px;
	text-align:right}
td.input td.label{
	width:50px;
	font-weight:normal}
td.input {
	padding:0.2em}
.standardWidth {
	width:210px}
.dateWidth {
	width:80px}

/* risultati ricerca */

div#risultatiRicerca {
	padding:0.5em;
	border:1px solid #CCCCCC;
	margin:1em 0}
div#risultatiRicerca h4 {
	margin:0 0 0.5em 0}
div#risultatiRicerca ul {
	padding:0 0 0 1.5em;
	margin:0;
	list-style-type:circle}
div#risultatiRicerca li {
	margin:0.2em 0;
	padding:0}
div#risultatiRicerca table, div#moreInfo table {
	padding:0;
	margin:0;
	border:0}
div#risultatiRicerca td, div#moreInfo td {
	padding:0.2em;
	margin:0;
	border-bottom:1px dotted #999;
	vertical-align:top}
div#risultatiRicerca th, div#moreInfo th {
	text-align:left}
div#risultatiRicerca div#noResultBox {
	background-color:#CC0000;
	padding:1em;
	border:1px solid #990000;
	font-weight:bold;
	font-size:120%;
	color:#FFFFFF;
	width:auto}

/* paginatore */

div#paginatore {
	margin: 0.3em 0;
	padding:0.2em 0.4em;
	border:1px solid #999999;
	background-color:#EEEEEE}
div#paginatore ul {margin:0;padding:0}
div#paginatore li {display:inline;margin:0 0.2em}

/* tabella login */

table#login {}
p#backMessage {font-weight:bold;color:#CC0000}
.statusGood {color:#00CC00}
.statusBad {color:#CC0000}

/* incolonnamenti */

table.incasellamento {
	margin-top:0.75em;}
table.incasellamento td {
	vertical-align:top;
	padding-top:0.2em;
	padding-bottom:0.2em}
td.label {
	width:130px;
	text-align:right;
	padding-right:0.4em}
td.value {
	width:245px;
	text-align:left;
	font-weight:bold}
td.longValue {
	width:635px;
	text-align:left;
	font-weight:bold}
td.longValue ol, td.value ol {
	margin:0 0 0.5em 0;
	padding:0 0 0 2em}
td.longValue ol li, td.value ol li {
	margin-bottom:0.25em}
div.colonna {
	float:left;
	margin-right:0.25em}
div.colonnaDx{
	float:right}

/* more info */

div#moreInfo h3 {margin:1.25em 0 0.75em 0}
div#moreInfo ul {margin:0;padding:0;list-style-position:inside;list-style-type:circle}
div#moreInfo li {margin:0.4em 0}
div#moreInfo li.value {font-weight:bold}
div#moreInfo a {font-weight:bold}

/* altro */
.conteggio {
	font-size:70%;
	font-weight:bold;
	text-align:right;
	background-color:#EEEEEE;
	border:1px solid #CCC}
hr {
	margin:1em 0}
div.clearer {
	clear:both}
div.clearerBreak {
	clear:both;
	padding-top:1em}
td.note {
	padding:0 3px 0 27px;
	color:#333;
	font-size:90%}
span.note {
	color:#333;
	font-size:90%}
p.note {
	color:#333;
	padding:0.25em;
	margin-bottom:0.5em;
	border:1px solid #CCC;
	background-color:#FFFFCC}

/* Pagina riferimenti utili */

#riferimenti {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	empty-cells:show}
#riferimenti th {
	text-align:left;
	padding-bottom:0.3em;
	}
#riferimenti td, #riferimenti th {
	border-bottom:1px solid #CCC;
	border-right:1px dotted #DDD;
	vertical-align:top;
	padding:0.2em 0.3em;
	}
#riferimenti .azienda {
	background-color:#EEEEEE;
	border-right:1px solid #DDD;
	}
#riferimenti .telefono {
	white-space:nowrap;
	}
#riferimenti .localita {
	background-color:#F6F6F6;
	border-right:1px solid #DDD;
	}
#riferimenti .evidenzia {
	background-color:#FFFFCC;
	font-weight:bold;
	}
#maps {
	margin-left:10px;
	font-weight:normal;
	font-size:90%;
	display:inline;
	}
#maps strong {
	text-decoration:blink;
	margin-left:5px;
	}

/* Messaggi di notifica (vedi portalesole) */
div.notifybad {
  background-color:#FFF;
  border:3px solid #D00;
  color:#000;
  text-align:left;
  padding:10px;
  margin:10px 0;
  }

#postazioneSole {
	background-color:#FFC;
	border:1px solid #FFD940;
	color:#000;
	text-align:left;
	padding:5px;
	margin:5px 0;
	}
#postazioneSole img {
	vertical-align:middle;
	margin-right:0.25em;
	}
	
	/*GEM NUOVO*/
div.contenitorestatoambulatorio{
	float:left;
	width:910px;
	border:1px solid #ccc;
	clear:both;
}
	div.contenitorestatoambulatorio div.statoambulatorio{
		float:left;
		width:695px;
		border:1px solid #ccc;
		margin-bottom: 1em;
	}
	
	div.contenitorestatoambulatorio div.opzionistatoambulatorio{
		float:right;
		width:190px;
		border:1px solid #ccc;
		margin-bottom: 1.5em;
	}
	#contenitorestatoambulatorio .comandi li,
	.contenitorestatoambulatorio .comandi li {
		margin-bottom: 0.5em;
	}
	
	div.contenitorestatoambulatorio div.statoambulatorioesploso{
		float:left;
		width:890px;
		border:1px solid #ccc;
	}

		.sa_expand {
			cursor: pointer;
			border: 1px solid white;
			padding-left: 20px;	
			margin-bottom: 1.1em;
			/*margin-top: 2.8em;*/ /* MANCA su style_notizie */
			}
		.sa_expand:hover {
			border: 1px dotted red;
			}
		.sa_expand.closed,
		.sa_expand.open {
			background-position: top left;
			background-repeat: no-repeat;
			}
		.sa_expand.closed {
			background-image: url(/images/bgs/ico_expand_closed.png);
			}
		.sa_expand.open {
			background-image: url(/images/bgs/ico_expand_open.png);
			}
		.sa_expand img {
			display: block;
			}

		/* Zone espanse/ridotte (di default appaiono chiuse) */
		.sa_expanded {
			border: 1px solid white;
			/*padding-left: 20px;*/
			display: none;
			margin: 1em 0 2em 0;
			}

			
/* Zone attive per espandi/riduci */
	div.gi_float{
		/*overflow: hidden;*/
		width: 100%;
		float:left;
		clear:both;
		}
	div.gi_float_left{

		width:600px;
		height:15px;
	}
	div.gi_left{
		border: 1px solid white;
		/*padding-left: 70px;*/
		margin-bottom: 1.0em;	
		text-align: left;
		clear:both;
		/*float: left;*/
	} 
		.gi_expand {
			cursor: pointer;
			border: 1px solid white;
			padding-left: 10px;	
			margin-bottom: 0.6em;	
			width:20px;
			height:20px;
			float: right;
			/*margin-top: 2.8em;*/ /* MANCA su style_notizie */
			}
		.gi_expand:hover {
			border: 1px dotted red;
			}
		.gi_expand.closed,
		.gi_expand.open {
			background-position: top left;
			background-repeat: no-repeat;
			}
		.gi_expand.closed {
			background-image: url(/images/icone/zoomi_16.gif);
			}
		.gi_expand.open {
			background-image: url(/images/icone/zoomo_16.gif);
			}
		.gi_expand img {
			display: block;
			}

		/* Zone espanse/ridotte (di default appaiono chiuse) */
		.gi_expanded {
			border: 1px solid white;
			/*padding-left: 20px;*/
			display: none;
			margin: 1em 0 1em 2em; /*1em 0 2em 0;*/
			}
			
.floatassociazioni {
	float: left;
	width: 900px;
	clear: both;
	margin: 0.5em 0em 1.5em 0em;
}

#listaprotagonisti {
	margin:1em;
}

#listaprotagonisti li {
	margin:0.4em;
	padding:0.4em;
	height:4em;
}

#listaprotagonisti img{
	
	
}

#listaprotagonisti span{
	width:200px;
	float:left;
	display:block;
}

#listaobiettivi{
	float:left;
	margin:0 auto;
	text-align:center;
	width:100%;
}

#listaobiettivi li{
	float:left;
	min-height:8em;
	width:49%;
}

#listaobiettivi li.last{
	clear:both;
	width:100%;		
}

#int_red{
	background-color: red;
}
#int_green{
	background-color: green;
}
#interop th{
	text-align:left;
	}
#interop .intaziende {
	width:5em;
	}

#info {
	cursor: help;
}

/*Gestione interventi*/

/*Richieste*/
.ticket{
	width:100%;
	border: 1px solid green;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #FFE493;
}
.OTRS{
	border: 3px solid red;
}
.installazionesole{
	width:100%;
	border: 1px solid green;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #FFE493;
}
.operation{
	padding: 1em;
}
.operation ul{
	list-style: none;
}

.operation ul li{
	display: block;
	float: left;
}
.intestazione{
 	font-weight: bold;
 	font-color: red;
 	font-style: oblique;
 	padding: 1em;
 	text-align: right;
 	border-bottom: 1px solid green;
 	background-color: #FFBE00;
}
.info{
	padding-right: 1em;
	border-right: 1px solid green;
}
.noterichieste{
 	padding: 1em;
 	border-bottom: 1px solid green;
 	line-height: 1.5;
 	background-color:#FCE9AD;
}
.id{
	color:white;
}
.tipo{
}
.stato{
}
.priorita{
	color:red;
}

.testoticket{
	width: 50%;
	float: right;
	padding: 1em;
	margin-bottom: 1em;
	line-height: 1.5;
	border-left: 1px solid green;
}
.infoticket{
	width: 50%;
	padding: 1em;
	line-height: 2;
}
.testoinstallazionesole{
	width: 50%;
	float: right;
	padding: 1em;
	margin-bottom: 1em;
	line-height: 1.5;
	border-left: 1px solid green;
}
.infoinstallazionesole{
	width: 50%;
	padding: 1em;
	line-height: 2;
}
#riepilogo{
	width: 100%;
	margin-bottom: 2em;
	border-top: 1px solid green;
}

#riepilogo ul li{
	border-bottom: 1px solid green;
	padding: 1em;
}

.inforiepilogodx{
	text-align: right;
	width: 50%;
	float: right;
}
.inforiepilogosx{
	width: 50%;
	text-align: left;
}

/*calendario appuntamenti*/

.inforichiesta{
 	padding: 0.5em;
 	text-align: left;
 	margin-top: 1em;
 	margin-bottom: 1em;
 	border: 1px solid green;
}

.giornocalendario{
	margin: 1em;
}

.giornocalendario ul li{
	border: 1px solid white;
	padding: 0.5em;
}

.nonassegnabile{
	background-color: #FFFFFF;
}

.free{
	background-color: #88FF00;
}
.low{
	background-color: #AAFF00;
}
.lowmedium{
	background-color: #CCFF00;
}
.medium{
	background-color: #FFFF00;
}
.mediumhigh{
	background-color: #FFCC00;
}
.high{
	background-color: #FF8800;
}
.highfull{
	background-color: #FF4400;
}
.full{
	background-color: #FF0000;
}
#legenda{
	margin-top: 1em;
	width: 15em;
}
#legenda ul{
	border: 1px solid green;
}
#legenda li{
	padding: 0.3em;
}
#monthpag{
	text-align: center;
	border: 1px solid green;
	padding: 0.3em;
	font-weight: bold;
}
/*Calendario settimana*/

.ggsettimana{
	font-weight: bold;
	float: right;
	width: 10%;
	text-align: right;
	padding: 0.5em;
}
.attsettimana{
	width: 90%;
	padding: 1em;
}
.calendariosettimana{
	border: 1px solid #FF8800;
	margin-top: 1em;
	margin-bottom: 1em;
	width: 100%;
}
.orario{
	width: 2em;
}
.attsettimana table{
	width: 100%;
}
.attsettimana table th{
	background-color: #FF8800;
	border-collapse: collapse;
	border: 1px solid white;
	text-align: center;
}
.attsettimana table td{
	width: 24%;
}
.calendariosett_libero{
	background-color: #FFCC00;
	border-collapse: collapse;
	border: 1px solid white;	
}
.calendariosett_occupato{
	border-collapse: collapse;
	border: 1px solid white;
	background-color: #FFFFFF;
	vertical-align:text-top;
	padding: 0.3em;
}
.app_settimana{
	border: 2px solid #FFCC00;
	padding: 0.5em;
	line-height: 1;
}
.int_eseguito{
	border: 2px solid green;
	padding: 0.5em;
}
.int_fallito{
	
	border: 2px solid black;
	padding: 0.5em;
}
.normal{
	font-weight: normal;
}
.pausa{
	
	border: 2px solid red;
	padding: 0.5em;
}
.testo_calsett{
	display: inline-block;
}
.optioncalsett{
	margin-bottom:0.5em;
}
.optioncalsett img{
	vertical-align:middle;
}
/*Calendario: inserisci appuntamento*/
.insattivita {
	margin-top: 1em;	
}
.insattivita table{
	width: 100%;
}
.insattivita table th{
	background-color: #FF8800;
	border-collapse: collapse;
	border: 1px solid white;
}
.insattivita table td{
	background-color: #FFCC00;
	border-collapse: collapse;
	border: 1px solid white;
	padding: 1em;
}
.optionatt{
	width: 1em;
}
.inserisciappuntamento{
	margin-top: 2em;
	margin-bottom: 2em;
}
.noteappuntamento{
	margin-top: 1em;
	margin-bottom: 1em;
}
.esitointervento ul li{
	margin-top: 1em;
	margin-bottom: 1em;
}

/* Schermata di inserimento GI */
.inserimento {
 	padding: 1em;
 	text-align: left;
 	margin-top: 1.5em;
 	margin-bottom: 1.5em;
 	border: 2px solid green;
}
.inserimento p {
 	margin-bottom: 1em;
	margin-top: 0.7em;
	text-indent: 2em;
}
.inserimento h3 {
 	color: #74AC2E;
 	margin-bottom: 1.5em;
	font-weight: bold;
}
.inserimento h4 {
 	color: #74AC2E;
 	margin-bottom: 1.5em;
	font-weight: bold;
}

.select_richatt {
	background-color:#FF8800;
	color: #FFF;
}
.gi_testo_select {
	font-weight: bold;
	margin-bottom: 0.2em;
	color: #74AC2E;
}
.coop{
	border: 1px solid grey;
	margin: 0.2em;
	padding: 0.2em;
}