
/*********************************************************************

      Foglio principale degli stili del sito www.neomedia.it

*********************************************************************/



/**********  Azzeriamo ad un denominatore comune per tutti i browser  **********/

body, table, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

form, table {
	margin-top: 0;
	margin-bottom: 0;
}

fieldset {
	padding: 10px;
	border-radius: 8px;
}



/**********  Struttura generale della pagina  **********/

body {
	margin: 0;
	padding: 0;
	background-color: #eeeeee;
	color: black;
}

div#pagina_contenitore {
	position:relative;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #a7bfba;
	background-repeat: repeat-y;
}
div.contenitore_normale {
	background-image: url(/images/bg_contenitore_new.gif);
}
div.contenitore_attivazione, div.contenitore_nu, div.contenitore_pdc, div.contenitore_pm {
	background-image: url(/images/bg_contenitore_largo.gif);
}

div#pagina_testata {
	position: relative;
	height: 62px;
	background-color: #d0d0d0;
	background-image: url(/images/bg_testata.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid black;
}

div#pagina_centrale {
	margin: 0 15px 15px 26px;
}
div.contenitore_normale div#pagina_centrale {
	width: 769px;
}

div#pagina_colonna {
	float: right;
	width: 189px;
}
div.contenitore_pdc div#pagina_colonna, div.contenitore_pm div#pagina_colonna {
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	margin-left: 1em;
	margin-bottom: 1em;
}

div#pagina_chiusura {
	clear: both;
}




/**********  La testata della pagina  **********/

a#logo_testata {
	display: block;
	position: absolute;
	bottom: 5px;
	right: 14px;
}

a#logo_testata_natale {
	display: block;
	position: absolute;
	bottom: 3px;
	right: 1px;
}

a#logo_testata_natale2 {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 14px;
}

a#logo_testata img, a#logo_testata_natale img, a#logo_testata_natale2 img {
	border: 0;
}

div#rebrand_testata {
	display: block;
	position: absolute;
	bottom: 20px;
	right: 14px;
	font-size: 16px;
	font-weight: bold;
	color: black;
}
div#rebrand_testata a {
	display: block;
	color: black;
	text-decoration: none;
	border-bottom: 1px solid #d0d0d0;
}
div#rebrand_testata a:hover {
	color: #025589;
	border-color: #ff6200;
}

ul#menu_testata {
	position: absolute;
	bottom: 0px;
	left: 12px;
	margin: 0;
	padding: 0 0 6px 0;
}

ul#menu_testata li {
	margin: 0;
	padding: 0 0 0 14px;
	display: inline;
	list-style-type: none;
}

ul#menu_testata li a {
	margin: 0;
	padding: 2px;
	color: black;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 4px solid #d0d0d0;
}

ul#menu_testata li a.item_corrente {
	color: #025589;
	border-bottom-color: #025589;
}

ul#menu_testata li a:hover {
	color: #025589;
	border-bottom-color: #ff6200;
}

ul#menu_testata li.menu_testata_disattivo {
	color: #909090;
	font-weight: bold;
	margin: 0 2px;
}

div#print_testata {
	display: none;
	position: absolute;
	bottom: 5px;
	font-size: 9px;
}


/* La testata di NuovoUtente del rivenditore */

div#attivazione_testata, div#nu_testata {
	font-size: 16px;
	font-weight: bold;
	padding: 20px 20px 20px 24px;
}


/* La testata del Panello di controllo */

div#pdc_titolo_testata {
	font-size: 24px;
	font-weight: bold;
	padding: 6px 20px 0px 26px;
}

ul#menu_testata li#pdc_utentecorrente_testata {
	padding-left: 50px;
	font-weight: normal;
	margin: 0;
}




/**********  Il menu laterale  **********/

ul#menu_laterale {
	margin: 0;
	padding: 0;
	background-image: url(/images/bg_menuservizi.gif);
	background-repeat: repeat-y;
}

ul#menu_laterale li {
	margin: 0;
	padding: 0 0 1px 0;
	list-style-type: none;
}

ul#menu_laterale li a {
	display: block;
	padding: 3px 6px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	background-color: #607e91;
	background-image: url(/images/bg_vdotted.gif);
	background-repeat: repeat-y;
	border-left: 11px solid #7c9baf;
}

ul#menu_laterale li.itemlevel1 a {
	padding-left: 25px;
	background-color: #4C789D;
}

ul#menu_laterale li.itemlevel2 a {
	padding-left: 47px;
	background-color: #688FAE;
}

ul#menu_laterale li.iteminpath a {
}

ul#menu_laterale li.itemcorrente a {
	border-left-color: #a6d0ea;
}

div.contenitore_pdc ul#menu_laterale li.itemlast, div.contenitore_pm ul#menu_laterale li.itemlast {
	padding-bottom: 0;
}

ul#menu_laterale li a:hover {
	background-color: #025589;
	border-left-color: #ff6200;
}

ul#menu_laterale li span.menualert {
	color: #ff3333;
	font-size: 75%;
	vertical-align: 25%;
}

ul#menu_laterale li.itemlabel {
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 6px;
	margin-bottom: 1px;
	background-color: #ff6200;
	background-image: url(/images/bg_vdotted.gif);
	background-repeat: repeat-y;
	border-left: 11px solid #ff9060;
}

ul#menu_laterale li.itemspacer {
	height: 20px;
	padding: 3px 6px;
	margin-bottom: 1px;
	background-color: #607e91;
	background-image: url(/images/bg_vdotted.gif);
	background-repeat: repeat-y;
	border-left: 11px solid #7c9baf;
}




/**********  I box degli spot  **********/

.spot {
	width: 148px;
}

.spot_offerta {
	width: 144px;
}

.spot_boxed {
	border: 2px solid #ff6200;
	background-color: #d0d0d0;
}

.spot span.spot_testata {
	display: block;
	background-color: #ff6200;
	padding-top: 3px;
	margin-bottom: 3px;
}

.spot_boxed span.spot_testata {
	padding-top: 1px;
	margin-bottom: 0;
}

.spot span.spot_testata img {
	display: block;
	border: none;
}

.spot span.spot_titolo {
	display: block;
	color: white;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
}

.spot span.spot_descrizione {
	display: block;
	color: black;
}

.spot_boxed span.spot_descrizione {
	padding: 4px 3px;
}

.spot a:link, .spot a:visited {
	display: block;
	border: none;
	text-decoration: none;
}

/* Quelli della homepage */
table#home_spot .spot a:link, table#home_spot .spot a:visited {
	display: block;
	border: none;
}

table#home_spot td {
	vertical-align: top;
}

table#home_spot td.home_spot_doppiacolonna {
	width: 327px;
}

table#home_spot td.home_spot_separatore_vert {
	width: 31px;
	background-image: url(/images/bg_vdotted.gif);
	background-repeat: repeat-y;
	background-position: 15px 0;
}

table#home_spot td.home_spot_separatore_orizz {
	height: 20px;
}

img#logo_702 {
	border: none;
}

/* Quelli della colonna laterale */
div#side_spot {
	margin: 40px 0 130px 11px;
}

div#side_spot div.spot {
	margin-left: auto;
	margin-right: auto;
}




/**********  Il box della webmail  **********/

div#webmail {
	margin: 40px 0 60px 0;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

div#webmail_title a {
	display: block;
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 6px;
	background-color: #ff6200;
	background-image: url(/images/bg_vdotted.gif);
	background-repeat: repeat-y;
	border-left: 11px solid #ff9060;
}

div#webmail form {
	padding: 8px 14px 14px 14px;
	background-color: #d0d0d0;
	background-image: url(/images/bg_vdotted.gif);
	background-repeat: repeat-y;
	border-left: 11px solid #e0e0e0;
}

div#webmail label {
	display: block;
	font-weight: bold;
	font-size: 10px;
}

div#webmail input#webmail_utente {
	width: 146px;
	margin-bottom: 5px;
}

div#webmail input#webmail_password {
	width: 90px;
}

div#webmail input#webmail_submit {
	width: 50px;
	margin-left: 6px;
	font-weight: bold;
	font-size: 10px;
}




/**********  La sezione Standards  **********/

div#standards a#sitoconforme {
	position: absolute;
	display: block;
	bottom: 3px;
	right: 3px;
	font-size: 9px;
	color: #a6d0ea;
	text-decoration: none;
	border-bottom: 1px solid #607e91;
}
div#standards a#sitoconforme:hover {
	border-bottom: 1px solid #ff6200;
}

div#standards img {
	display: block;
	border: none;
}

div#standards a#xhtml_valido {
	position: absolute;
	display: block;
	bottom: 18px;
	right: 40px;
}

div#standards a#css_valido {
	position: absolute;
	display: block;
	bottom: 18px;
	right: 2px;
}



/**********  La sezione ISO9001  **********/

div#iso9001 a {
	position: absolute;
	display: block;
	bottom: 45px;
	right: 9px;
	text-decoration: none;
}

div#iso9001 img {
	display: block;
	border: none;
}




/**********  Il corpo centrale  **********/

div#pagina_centrale #logo_sezione {
	display: block;
	width: 810px;
	margin: 0 -15px 0 -26px;
	border-bottom: 1px solid black;
}


/* impostiamo alcuni tag standard */

div#pagina_centrale p, div#pagina_centrale ul, div#pagina_centrale ol, div#pagina_centrale dl {
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 130%;
}

div#pagina_centrale p.nuovasezione {
	margin-top: 2em;
}

div#pagina_centrale li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div#pagina_centrale ul.listacompatta li, div#pagina_centrale ol.listacompatta li {
	margin-top: 0;
	margin-bottom: 0;
}

div#pagina_centrale a:link, div#pagina_centrale a:visited {
	color: black;
	border-bottom: 1px solid #025589;
	text-decoration: none;
}

div#pagina_centrale a:hover {
	color: #025589;
	border-color: #ff6200;
}


/* i vari titoli */

div#pagina_centrale h1 {
	margin: 0.7em -15px 1.5em -26px;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

div#pagina_centrale h1 span {
	padding: 0 70px;
	border-bottom: 1px solid black;
}

div#pagina_centrale h1.longtitle span {
	padding: 0 35px;
}

div#pagina_centrale h1 a:link, div#pagina_centrale h1 a:visited {
	color: black;
	border-bottom: none;
}
div#pagina_centrale h1 a:hover {
	color: #025589;
}

div.contenitore_pdc div#pagina_centrale h1, div.contenitore_pm div#pagina_centrale h1 {
	margin-top: 1.2em;
	font-size: 16px;
	text-align: left;
}

div.contenitore_pdc div#pagina_centrale h1 span, div.contenitore_pdc div#pagina_centrale h1.longtitle span, div.contenitore_pm div#pagina_centrale h1 span, div.contenitore_pm div#pagina_centrale h1.longtitle span {
	padding: 0 15px 0 26px;
}

div.contenitore_attivazione div#pagina_centrale h1, div.contenitore_nu div#pagina_centrale h1 {
	margin: 1em 0 1.5em 0;
	font-size: 16px;
	text-align: center;
}
div.contenitore_attivazione div#pagina_centrale h1 span, div.contenitore_nu div#pagina_centrale h1 span {
	border-bottom: none;
}

div#pagina_centrale h2 {
	margin: 1em 0 1em 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
div.contenitore_pdc div#pagina_centrale h2, div.contenitore_pm div#pagina_centrale h2 {
	margin-bottom: 1.5em;
	font-size: 14px;
}

div#pagina_centrale h3 {
	margin: 1.8em 0 0.7em 0;
	font-size: 14px;
	font-weight: bold;
}
div#pagina_centrale h3.withruler {
	margin-top: 2.5em;
	border-bottom: 1px solid #000000;
}

div#pagina_centrale h4 {
	margin: 1.6em 0 0.6em 0;
	font-size: 13px;
	font-weight: bold;
}


/* una linea di separazione orizzontale */

div#pagina_centrale div.separatore {
	background-image: url(/images/bg_hdotted.gif);
	background-repeat: repeat-x;
	margin: 1.5em -15px 1.5em -26px;
	height: 1px;
}


/* Le finestre di nm_html */
table.nmhtml-window {
	margin-top: 2em;
	margin-bottom: 2em;
	background-color: #0044a0;
}


/* Le liste di nm_html_listXXX */

div.nmhtml-listcontainer {	/* I margini vanno messi qui per il problema dei margini non collassanti nelle tabelle con Mozilla */
	margin-top: 2em;
	margin-bottom: 2em;
}

table.nmhtml-list {
	border-collapse: collapse;
	clear: both;
}
/*  Di default le liste hanno il clear attivo, con questa classe viene disattivato (per tabelle che sappiamo non sono troppo larghe) */
table.nmhtml-list-noclear {
	clear: none;
}

table.nmhtml-list caption {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
}

table.nmhtml-list td {
	padding: 4px;
	border: 1px solid #a7bfba;
}

table.nmhtml-list th {
	padding: 4px 8px;
	border: 1px solid #a7bfba;
	font-weight: bold;
	text-align: center;
	background-color: #607e91;
	color: white;
}

table.nmhtml-list th.nmhtml-listsortup, table.nmhtml-list th.nmhtml-listsortdown {
	background-color: #025589;
}
table.nmhtml-list th.nmhtml-listsortup a {
	padding: 0 14px 0 0;
	background: transparent url(/nmhtml-files/list/sort-up.gif) right center no-repeat;
	display: block;
}
table.nmhtml-list th.nmhtml-listsortdown a {
	padding: 0 14px 0 0;
	background: transparent url(/nmhtml-files/list/sort-down.gif) right center no-repeat;
	display: block;
}

div#pagina_centrale table.nmhtml-list th a:link, div#pagina_centrale table.nmhtml-list th a:visited {
	color: white;
	border-bottom: 1px solid white;
	text-decoration: none;
}
div#pagina_centrale table.nmhtml-list th a:hover {
	border-color: #ff6200;
}


table.nmhtml-list tr.nmhtml-listroweven td {
	background-color: #ebfaeb;
}

table.nmhtml-list tr.nmhtml-listrowodd td {
	background-color: #e2f1e2;
}

table.listsmall td, table.listsmall th {
	font-size: 9px;
}

table.nmhtml-list tr.nmhtml-listrowruler td {
	background-color: #607e91;
	padding: 0px;
	height: 3px;
}

table.nmhtml-list tr.nmhtml-listrowempty td {
	padding: 6px 12px;
	text-align: center;
	font-style: italic;
}


/* Le tabelle dei vari listini, etc... */
/* C'è un vmargin20 ma purtroppo non si può mettere quà.. .*/
table.tabella {
	border-collapse: collapse;
}

table.tabella td, table.tabella th {
	border: 1px solid #a7bfba;
	padding: 4px 6px;
}

table.tabella td {
	text-align: center;
	background-color: #ebfaeb;
}

table.tabella th {
	font-weight: bold;
	text-align: right;
	background-color: #ccdecc;
}

table.tabella th.center {
	text-align: center;
}

table.tabella td.left {
	text-align: left;
}

table.tabella caption {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: white;
	background-color: #607e91;
	padding: 3px;
	border-left: 1px solid #a7bfba;
	border-right: 1px solid #a7bfba;
}

table.tabella tr.tabella_section th {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: white;
	background-color: #607e91;
	padding: 5px;
	/* border-left: 1px solid #a7bfba; */
	/* border-right: 1px solid #a7bfba; */
}
div#pagina_centrale table.tabella tr.tabella_section th a {
	color: white;
}
div#pagina_centrale table.tabella tr.tabella_section th a:hover {
	color: #025589;
	border-color: #ff6200;
}

table.tabella td.tabella_ruler {
	background-color: #607e91;
	padding: 0px;
	height: 2px;
}

div.tabella_nota {
	font-style: italic;
}


/* La tabella delle attività dei task nel Pannello */
table.tabella table.taskattivita td, table.tabella table.taskattivita th {
	border: 1px solid #ebfaeb;
	padding: 4px 6px;
}
table.tabella table.taskattivita td {
	text-align: left;
	vertical-align: top;
	background-color: #e2f1e2;
	Dbackground-color: #f6fff6;
}
table.taskattivita tr.taskazione td {
	background-color: #ddeedd;
	color: #202020;
	font-style: italic;
}

.taskalert {
	font-weight: bold;
	color: #DD4400;
}

.taskchiuso, div#pagina_centrale .taskchiuso a {
	color: #888;
}


/* La tabella della pagina di acquisto */
/* C'è un vmargin20 ma purtroppo non si può mettere quà.. .*/
table.tabella_acquista {
	border-collapse: collapse;
}

table.tabella_acquista td, table.tabella_acquista th {
	border: 1px solid #a7bfba;
	padding: 4px 6px;
}

table.tabella_acquista td {
	background-color: #ebfaeb;
}

table.tabella_acquista th {
	font-weight: bold;
	padding: 4px 10px;
	text-align: center;
	background-color: #607e91;
	color: white;
}

table.tabella_acquista td.tabella_ruler {
	background-color: #607e91;
	padding: 0px;
	height: 2px;
}



/* Le tabelle delle offerte */
div#pagina_centrale table.schedaofferta {
	margin-top: 2em;
	margin-bottom: 2em;
	border: 2px solid #607e91;
	border-radius: 12px 12px 1px 1px;
	position: relative;
	background: #d0d0d0;
	text-align: left;
}
div#pagina_centrale table.schedaofferta td.schedaofferta_header_sx {
	margin: 0;
	padding: 6px;
	font-weight: bold;
	font-size: 14px;
	color: black;
}
div#pagina_centrale table.schedaofferta td.schedaofferta_header_dx {
	margin: 0;
	padding: 6px 6px 6px 25px;
	text-align: right;
	font-weight: bold;
	font-size: 20px;
	color: #ff6200;
}
div#pagina_centrale table.schedaofferta td.schedaofferta_body {
	margin: 0;
	border-top: 2px solid #607e91;
	background: #e8e8e8;
	padding: 6px;
	color: black;
}
div#pagina_centrale table.schedaofferta td.schedaofferta_body ul {
	margin: 0;
	border: 0;
	padding: 0 0 0 1.2em;
}
div#pagina_contenitore table.schedaofferta td.schedaofferta_body ul li {
	margin: 2px;
	Dline-height: 150%;
}
div#pagina_contenitore table.schedaofferta td.schedaofferta_footer {
	border-top: 2px solid #607e91;
	background: #7c9baf;
	padding: 6px;
	font-weight: bold;
	color: white;
	font-size: 11px;
}
div#pagina_contenitore table.schedaofferta span.schedaofferta_iva {
	font-size: 70%;
}


/* i box riquadrati */

div#pagina_centrale div.riquadro {
	border: solid 2px #607e91;
	padding: 10px;
	background-color: #ebfaeb;
}

div#pagina_centrale div.riquadro td.riquadro_titolo {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 8px;
}

div#pagina_centrale div.riquadro_offerta {
	border: solid 2px #ff6200;
	padding: 12px;
	background-color: #ebfaeb;
}
div#pagina_centrale div.riquadro_offerta div.riquadro_offerta_title {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #ff6200;
}
div#pagina_centrale div.riquadro_offerta div.riquadro_offerta_body {
	margin-top: 7px;
}


div#pagina_centrale table.riquadro {
	border: solid 2px #607e91;
	background-color: #ebfaeb;
}
div#pagina_centrale table.riquadro table {
	margin: 5px 15px;
}


/* i box di waiting */

table.nmhtml-waiting  {
	margin-top: 4em;
	margin-bottom: 2em;
	background-color: #607e91;
}

table.nmhtml-waiting-table  {
	background-color: #ebfaeb;
}

td.nmhtml-waiting-title  {
	font-size: 14px;
	font-weight: bold;
}

td.nmhtml-waiting-message  {
	font-size: 13px;
	font-style: italic;
}


/* gli elenchi di link alle sottopagine */

div#pagina_centrale dl.elenco_pagine {
	margin-top: 3em;
	padding: 0;
}

div#pagina_centrale dl.elenco_pagine dt {
	margin: 1em 0 0.2em 0;
	padding: 0;
	font-size: 13px;
}

div#pagina_centrale dl.elenco_pagine dd {
	margin: 0;
	padding: 0;
}


/* gli elenchi di link alle sezioni nella stessa pagina */

ol.elenco_sezioni {
}

ol.elenco_sezioni li {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}


/* gli elenchi con le istruzioni di configurazione passo passo */

div#pagina_centrale ul.istruzionipassopasso li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
div#pagina_centrale ul.istruzionipassopasso img {
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
}



/* i parametri delle funzioni */

div#pagina_centrale div.parametri dt {
	margin-top: 0.8em;
	font-family: monospace;
}



/* I SipNum */

span.nm_sipnum {
}
span.nm_sipnum_ext {
	padding-left: 2px;
	color: #004090;
}



/* Gli elenchi delle FAQ */

div#pagina_centrale ol.faq_list {
	margin-top: 2.0em;
}
div#pagina_centrale ol.faq_list ol {
	margin-bottom: 2.0em;
}

div#pagina_centrale ol.faq_list li {
	list-style-type: upper-alpha;
}

div#pagina_centrale ol.faq_list li li {
	list-style-type: decimal;
}


div#pagina_centrale ol.faq {
	margin-top: 2.0em;
}
div#pagina_centrale ol.faq ol {
	margin-bottom: 3em;
}

div#pagina_centrale ol.faq li {
	list-style-type: upper-alpha;
}

div#pagina_centrale ol.faq li li {
	list-style-type: decimal;
	margin-top: 1em;
	margin-bottom: 1.5em;
}




/**********  La home page  **********/

table#home_footer {
	background-color: #8da19d;
	background-image: url(/images/bg_vdotted.gif);
	background-repeat: repeat-y;
	border-left: 11px solid #9eb4af;
	width: 810px;
	margin: 0 -15px -15px -26px;
}

table#home_footer td {
	font-size: 9px;
	line-height: 140%;
	color: #52615f;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}

table#home_footer td#home_denominazione {
	padding-left: 15px;
}

table#home_footer td#home_legal {
	padding-right: 15px;
	text-align: right;
}

table#home_footer td a:link, table#home_footer td a:visited, table#home_footer td a:hover {
	color: #52615f;
	border: none;
}

table#home_footer td#home_legal a:hover {
	color: #52615f;
	border-bottom: 1px solid #025589;
}



/**********  La sezione "Realizzazione siti Web"  **********/

div#pagina_centrale div.schedasito {
	margin-top: 30px;
}

div#pagina_centrale div.schedasito div.schedasito_titolo {
	background-color: #607e91;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	margin-bottom: 10px;
}

div#pagina_centrale div.schedasito td {
	vertical-align: top;
}

div#pagina_centrale div.schedasito td.schedasito_img a {
	display: block;
	border: 0;
	background-color: #ff6200;
	padding-bottom: 3px;
	color: white;
	font-weight: bold;
	text-align: center;
}

div#pagina_centrale div.schedasito td.schedasito_img img {
	display: block;
	border: 0;
	margin-bottom: 2px;
}

div#pagina_centrale div.schedasito td.schedasito_sep {
	width: 31px;
	background-image: url(/images/bg_vdotted.gif);
	background-repeat: repeat-y;
	background-position: 15px 0;
}

div#pagina_centrale div.schedasito div.schedasito_cont-item {
	margin-bottom: 0.6em;
}
div#pagina_centrale div.schedasito div.last {
	margin-bottom: 0;
}




/**********  La sezione "Formazione / Corsi Neomedia"  **********/

div#pagina_centrale div.schedecorso {
	margin-top: 25px;
}

div#pagina_centrale div.schedacorso {
	margin-top: 10px;
	margin-bottom: 10px;
}

div#pagina_centrale div.schedacorso div.schedacorso_titolo {
	font-size: 13px;
	font-weight: bold;
/* 	margin-top: 1.5em; */
}

div#pagina_centrale div.schedacorso div.schedacorso_iscrizioni {
	float: right;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
 	text-decoration: blink;
}

div#pagina_centrale div.schedacorso div.schedacorso_descrizione {
	margin-top: 3px;
}

div#pagina_centrale div.schedacorso div.schedacorso_dati {
/* 	font-style: italic; */
/* 	white-space: pre; */
	margin-top: 3px;
}




/**********  La sezione "Carta dei servizi"  **********/

div#pagina_centrale div#cartaservizi div.cartaservizi_titolo {
	font-size: 15px;
	font-weight: bold;
	margin-top: 35px;
}
div#pagina_centrale div#cartaservizi div.cartaservizi_corpo div.cartaservizi_titolo {
	font-size: 13px;
	margin-top: 15px;
}
div#pagina_centrale div#cartaservizi div.cartaservizi_definizione {
	font-style: italic;
	margin-top: 1em;
}
div#pagina_centrale div#cartaservizi div.cartaservizi_corpo {
	margin-left: 25px;
}
div#pagina_centrale div#cartaservizi div.cartaservizi_revisione {
	margin-top: -6px;
	font-style: italic;
	font-size: 10px;
}




/**********  I box delle condizioni contrattuali  **********/

div#pagina_centrale div.contratto {
	width: 450px;
}

div#pagina_centrale div.contratto_box {
	margin-top: 2em;
	background-color: #607e91;
	padding: 2px;
}

div#pagina_centrale div.contratto_boxtitolo {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: white;
	padding-top: 1px;
	padding-bottom: 3px;
}

div#pagina_centrale div.contratto_boxmsg {
	padding: 10px 16px;
	background-color: #ebfaeb;
}

div#pagina_centrale div.contratto_boxmsg2 {
	padding: 10px 16px;
	background-color: #d2e2d2;
}

div#pagina_centrale div.contratto_box textarea {
	display: block;
	width: 100%;
	border: 0;
	margin: 0;
	background-color: #ebfaeb;
}

div#pagina_centrale div.contratto_accetto {
	margin-bottom: 2em;
}

div#pagina_centrale div.contratto_accetto table {
	width: 100%;
}

div#pagina_centrale div.contratto_accetto table td {
	text-align: center;
}




/**********  Il Pannello di Controllo  **********/

div#pagina_centrale div.pdc-info {
	margin-top: 2em;
	margin-bottom: 2em;
}

div#pagina_centrale div.pdc-info tr.pdc-info_spacer td {
	height: 6px;
}

div#pagina_centrale ul.pdc-links {
	margin-top: 2em;
	margin-bottom: 2em;
}

div#pagina_centrale ul.pdc-links li  {
	font-size: 13px;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}


div#pagina_centrale ul.pdc-links li.pdc-links_spacer  {
	margin-top: 1.6em;
}


div.contenitore_pdc div#pagina_centrale a.comando:link, div.contenitore_pdc div#pagina_centrale a.comando:visited {
	font-weight: bold;
	margin-left: 4px;
	margin-right: 4px;
}
div.contenitore_pdc div#pagina_centrale a.comando-dis {
	font-weight: bold;
	margin-left: 4px;
	margin-right: 4px;
	color: #888;
}

div.contenitore_pdc .disabled,  div.contenitore_pdc .disabled table {
	color: #888;
}

div.contenitore_pdc div#pagina_centrale h3 {
	margin-top: 2.5em;
}


/* L'intestazione dell'oggetto corrente */

div.contenitore_pdc div.currentobj {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: 14px;
	font-weight: bold;
}

div.contenitore_pdc div.currentobj span.objname {
	font-family: monospace;
	padding-left: 5px;
}


/* Il box di login */

div.contenitore_pdc table.loginbox {
	border-left: solid 2px #607e91;
	border-bottom: solid 2px #607e91;
	border-right: solid 2px #607e91;
	background-color: #d0d0d0;
}

div.contenitore_pdc table.loginbox caption {
	background-color: #607e91;
	color: white;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding: 3px 6px;
}

div.contenitore_pdc table.loginbox td.loginbox {
	padding: 8px 8px;
}


div.contenitore_pdc div.logininfo_titolo {
	font-weight: bold;
	margin-top: 1.2em;
}
div.contenitore_pdc div.logininfo_testo {
	font-size: 10px;
}


/*** Per le webstats **/

div#pagina_centrale ul.webstats-links {
	margin-bottom: 2em;
}

ul.webstats-links li {
	font-weight: bold;
}

table.webstats-chart {
	width: 600px;
}

table.webstats-chart caption {
	font-size: 14px;
	font-weight: bold;
}

table.webstats-chart td {
	padding: 1px 8px;
}

table.webstats-chart tr.charttop td {
	font-weight: bold;
	border-bottom: 1px solid black;
	text-align: center;
}

table.webstats-chart tr.chartbottom td {
	border-top: 1px solid black;
}

table.webstats-chart td.chartlabel {
	white-space: nowrap;
}

table.webstats-chart td.chartvalue {
	text-align: right;
	white-space: nowrap;
}

table.webstats-chart div.chartbar {
	height: 7px;
	font-size: 7px;		/* Per IE */
	background-color: #ff6200;
	border: 1px solid black;
}


/* Il campo redirect_to della sezione per impostare le redirezioni email */

div.contenitore_pdc div#controlli input#redirect_to {
	width: 100%;
}



/* Per il monitoraggio delle WDSL */

div.contenitore_pdc div#wdsl_realtime {
	text-align: center;
}
div.contenitore_pdc div#wdsl_realtime iframe {
	width: 240px;
	height: 116px;
	border: solid 2px #607e91;
	padding: 10px;
	background-color: #ebfaeb;
/* 	border: none; */
/* 	border: inset 1px; */
/* 	background-color: #eeeeee; */
	margin: 1.5em 0;
}



/* Per i grafici nel Pannello */

div.contenitore_pdc table.graphs td {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}

div.contenitore_pdc table.graphs img {
	border: none;
	margin: 4px 0;
}


div.contenitore_pdc span.mrtg-verde {
	color: #00bb00;
	font-weight: bold;
}
div.contenitore_pdc span.mrtg-blu {
	color: #0000ff;
	font-weight: bold;
}




/**********  Alcune classi di uso generico  **********/

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.strike {
	text-decoration: line-through;
}

.monospace, .monospaced {
	font-family: monospace;
}

.indented {
	margin-left: 30px;
}

.nowrap {
	white-space: nowrap;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.label {
	font-weight: bold;
	white-space: nowrap;
}

.rlabel {
	font-weight: bold;
	white-space: nowrap;
	text-align: right;
}

.spiegazione, .descrizione {
	font-size: 10px;
	font-weight: normal;
}

.big {
	font-size: 13px;
}

.small {
	font-size: 9px;
}

.interlinea20 {
	line-height: 2em;
}

table.cellpadding2 td, table.cellpadding2 th {
	padding: 2px;
}

table.cellpadding3 td, table.cellpadding3 th {
	padding: 3px;
}

.red {
	color: #ee4400;
}

.littlespaceright {
	padding-right: 3px;
}

.evidenziasconto {
	color: #ff6200;
	font-weight: bold;
}

.statusok {
	font-weight: bold;
	color: #008800;
}
.statuswarning {
	font-weight: bold;
	color: #DD6600;
}
.statusdanger, div#pagina_centrale .statusdanger a {
	font-weight: bold;
	color: #EE0000;
}

.substatus {
	font-size: 80%;
	white-space: nowrap;
}

.estrattoconto_neg, .esito_ko {
	color: #cc0000;
}
.estrattoconto_pos, .esito_ok {
	color: #008800;
}

.clear {
	clear: both;
}

/* Centra orizzontalmente un blocco */
.hcenter {
	margin-left: auto;
	margin-right: auto;
}

/* Margini verticali */
div#pagina_centrale p.vmargin00, div#pagina_centrale ul.vmargin00, div#pagina_centrale li.vmargin00, div.vmargin00, table.vmargin00, form.vmargin00 {
	margin-top: 0;
	margin-bottom: 0;
}

div#pagina_centrale p.vmargin05, div#pagina_centrale ul.vmargin05, div#pagina_centrale li.vmargin05, div.vmargin05, table.vmargin05, form.vmargin05 {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div#pagina_centrale p.vmargin10, div#pagina_centrale ul.vmargin10, div#pagina_centrale li.vmargin10, div.vmargin10, table.vmargin10, form.vmargin10 {
	margin-top: 1em;
	margin-bottom: 1em;
}

div#pagina_centrale p.vmargin15, div#pagina_centrale ul.vmargin15, div#pagina_centrale li.vmargin15, div.vmargin15, table.vmargin15, form.vmargin15, fieldset.vmargin15 {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

div#pagina_centrale p.vmargin20, div#pagina_centrale ul.vmargin20, div#pagina_centrale li.vmargin20, div.vmargin20, table.vmargin20, form.vmargin20 {
	margin-top: 2em;
	margin-bottom: 2em;
}

div#pagina_centrale p.vmargin25, div#pagina_centrale ul.vmargin25, div#pagina_centrale li.vmargin25, div.vmargin25, table.vmargin25, form.vmargin25 {
	margin-top: 2.5em;
	margin-bottom: 2.5em;
}

div#pagina_centrale p.vmargin30, div#pagina_centrale ul.vmargin30, div#pagina_centrale li.vmargin30, div.vmargin30, table.vmargin30, form.vmargin30 {
	margin-top: 3em;
	margin-bottom: 3em;
}

div#pagina_centrale p.vmargin40, div#pagina_centrale ul.vmargin40, div#pagina_centrale li.vmargin40, div.vmargin40, table.vmargin40, form.vmargin40 {
	margin-top: 4em;
	margin-bottom: 4em;
}


/* Il box dei cookie */
#cookiebox {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 10;
	padding: 8px;
	color: #3c3c3c;
	background: rgba(255,255,255,0.9);
	border-top: 1px solid #3c3c3c;
}
#cookiebox_msg {
	font-size: 13px;
	padding-right: 50px;
	text-align: center;
}
#cookiebox_close {
	font-size: 16px;
	padding: 4px 8px;
	border: 1px solid #3c3c3c;
	border-radius: 50%;
	background-color: #eee;
}

