/* ----------------------------- KeyCode WebHat ---------------------------- */

/* --------------------- CSS Standard in scala di grigi -------------------- */

/* Data ultima modifica: 15 Febbraio 2006 */


/* Definizione delle classi principali */

body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height : 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*letter-spacing: 1pt;*/
	line-height: 15px;
	color: #333333;
	background-color: #CC0001;
	background-attachment: scroll;
	background-image: url(bgr_body.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

form
{
	margin-top: 0;
	margin-bottom: 0;
}

img
{
	border : 0px;
}

hr
{
	color: #c0c0c0;
	height: 1px;
	width: 100%;
}

ul
{
	color: #000000;
	list-style-position: outset;
	list-style-type: square;
}

/* Definizione delle classi relative ai links */

a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight:bold;
	text-decoration: none;
}
a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight:bold;
	text-decoration: none;
}
a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
}
a:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}

/* Classi relative alle tabelle */

table
{
	/* inserire qui le eventuali definizioni */
}
td
{
	/* inserire qui le eventuali definizioni */
}
th
{
	/* inserire qui le eventuali definizioni */
}


/* Classi relative al menu */

.menu, .menu a, .menu a:link, .menu a:visited, .menu a:active
{
	font-size: 11px;
	line-height: 20px;
	color: #FFFFFF;
	font-weight: bold;
}
.menu a:hover
{
	color: #CC0000;
	text-decoration: underline;
}

.bgr_menu {
	background-attachment: scroll;
	background-image: url(bgr_menu.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.menu_copy, .menu_copy a, .menu_copy a:link, .menu_copy a:visited, .menu_copy a:active
{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.menu_orizzontale a:hover
{
	color: #CC0000;
	text-decoration: underline;
}


/* Classi relative ai testi (utilizzate dai moduli per retro-compatibilità) */

.moltopiccolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3px;
	color: #000000;
}
.piccolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.normale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.titolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #707070;
}

/* Classi relative ai forms */

form
{
	margin-top: 0;
	margin-bottom: 0;
}

.caselladitesto
{
	color: #000000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #808080;
	width: 220px;
}

.check
{
	background-color: #FFFFFF;
	border: 1px solid #808080;
}

.areaditesto
{
	color: #000000;
	background-color: #FFFFFF;
	Font-Family: Courier New;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #808080;
	height: 120px;
	width: 370px;
}

.pulsante
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000;
	border: 1px solid #808080;
}

/* ---------------------- Classi proprietarie dei moduli ------------------- */

/* Definizione delle classi per il modulo News */

.mnewsTabella
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}

.mnewsTabella td
{
	border-bottom: 15px solid #FFFFFF;
	padding: 3px;
}

.mnewsRiga
{
	background-color: #FFFFFF;
}

.mnewsRigaAlternato
{
	background-color: #FFFFFF;
}

.mnewsRigaMenu
{
	text-align: right;
}

.mnewsLayer
{
	text-align: left;
}

.mnewsTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 10px;
	color: #CC0000;
	font-weight: bold;
}

.mnewsAnteprima
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #000000;
}

.mnewsNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
}

.mnewsInterlinea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
}

/* Definizione delle classi per il modulo Newsletter */

.mnewsletterTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.mnewsletterTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mnewsletterLayer
{
	text-align: justify;
}

.mnewsletterNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Definizione delle classi per il modulo Newsletter Anagrafica */

.mnewsletteranagTabella
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}

.mnewsletteranagTabella td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
}

.mnewsletteranagRiga
{
	background-color: #FFFFFF;
}

.mnewsletteranagRigaAlternato
{
	background-color: #dbdbdb;
}

.mnewsletteranagNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.mnewsletteranagTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.mnewsletteranagTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

/* Definizione delle classi per il modulo Area download */

.mdownloadTabella
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}

.mdownloadTabella td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
}

.mdownloadRigaIntestazione
{
	background-color: #e0e0e0;
}

.mdownloadRiga
{
	background-color: #FFFFFF;
}

.mdownloadRigaAlternato
{
	background-color: #dbdbdb;
}

.mdownloadRigaFinale
{
	background-color: #f0f0f0;
}

.mdownloadTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707070;
	font-weight: bold;
}

.mdownloadSottotitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.mdownloadNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.mdownloadInterlinea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
}

/* Definizione delle classi per il modulo E-Commerce */

.mcarrelloTabella
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}

.mcarrelloTabella td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
}

.mcarrelloRigaIntestazione
{
	background-color: #e0e0e0;
}

.mcarrelloRiga
{
	background-color: #FFFFFF;
}

.mcarrelloRigaAlternato
{
	background-color: #dbdbdb;
}

.mcarrelloRigaTotale
{
	background-color: #f0f0f0;
}

.mcarrelloRigaMenu
{
	background-color: #f0f0f0
	text-align: center;
}

.mcarrelloTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 200px;
}

.mcarrelloTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mcarrelloTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707070;
	font-weight: bold;
}

.mcarrelloSottotitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.mcarrelloNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.mCarrelloCProdotto
{
	background-color: #ffffff;
}

.mCarrelloCImmagineG
{
	background-color: #ffffff;
}

/* Definizione delle classi per il modulo Vetrina */

.mvetrinaTabella
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}

.mvetrinaTabella td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
}

.mvetrinaRigaIntestazione
{
	background-color: #e0e0e0;
}

.mvetrinaRiga
{
	background-color: #FFFFFF;
}

.mvetrinaRigaAlternato
{
	background-color: #FFFFFF;
}

.mvetrinaTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707070;
	font-weight: bold;
}

.mvetrinaSottotitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.mvetrinaNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Definizione delle classi per il modulo Links */

.mlinksTabella
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}

.mlinksTabella td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
}

.mlinksRiga
{
	background-color: #FFFFFF;
}

.mlinksRigaAlternato
{
	background-color: #e0e0e0;
}

.mlinksNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Definizione delle classi per il modulo Motore di ricerca (B) */

.mricercaBTabella
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}

.mricercaBTabella td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
}

.mricercaBRiga
{
	background-color: #FFFFFF;
	text-align: center;
}

.mricercaBRigaAlternato
{
	background-color: #e0e0e0;
}

.mricercaBTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 250px;
}

.mricercaBTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mricercaBTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707070;
	font-weight: bold;
}

.mricercaBNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Definizione delle classi per il modulo Motore di ricerca (A) */

.mricercaATabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.mricercaATabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mricercaANormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Definizione delle classi per il modulo Sondaggio */

.msondaggioTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.msondaggioTabellaHidden td
{
	border: 0px;
	padding: 2px;
}

.msondaggioLayerDomanda
{
	text-align: justify;
}

.msondaggioDomanda
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
}

.msondaggioNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Definizione delle classi per il modulo Testo laterale */

.mtestoTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.mtestoTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mtestoLayer
{
	text-align: left;
}

.mtestoNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	Font-Style: normal;
}

/* Definizione delle classi per il modulo Controller */

.mcontrollerTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.mcontrollerTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mcontrollerLayer
{
	text-align: justify;
}

.mcontrollerNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Definizione delle classi per il modulo Login */

.mloginTabella
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}

.mloginTabella td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
}

.mloginRiga
{
	background-color: #e0e0e0;
}

.mloginRigaAlternato
{
	background-color: #FFFFFF;
	text-align: center;
}

.mloginTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707070;
	font-weight: bold;
}

.mloginErrore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	font-weight: bold;
}

.mloginNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.mloginInterlinea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
}

/* Definizione delle classi per il modulo On-Line Users */

.mUsersString
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Definizione delle classi per il modulo Forum */

.mForumTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.mForumSeparatore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
}

.mForumAvviso
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
}

.mForumTopic
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
	background-color: #f0f0f0;
}

.mForumTopic td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.mForumColonnaData
{
	text-align: center;
	width: 80px;
}

.mForumColonnaOra
{
	text-align: center;
	width: 80px;
}

.mForumColonnaAutore
{
	text-align: center;
	width: 90px;
}

.mForumColonnaOggetto
{
	text-align: justify;
}

.mForumColonnaLink
{
	text-align: center;
	width: 100px;
}

.mForumColonnaIndice
{
	text-align: center;
	width: 100px;
}

.mForumNuovoTopic
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
	background-color: #f0f0f0;
}

.mForumNuovoTopic td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.mForumInputText
{
	color: #000000;
	background-color: #F2F2F2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration : none;
	border: 1px solid #808080;
	width: 200px;
}

.mForumTextarea
{
	color: #000000;
	background-color: #F2F2F2;
	Font-Family: Courier;
	font-size: 10px;
	text-decoration : none;
	border: 1px solid #808080;
	width: 300px;
	height: 100px;
}

.mForumInserisci
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F2F2F2;
	font-size: 9px;
	color: #000000;
	border: 1px solid #808080;
}

.mForumMessaggi
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
	background-color: #f0f0f0;
}

.mForumMessaggi td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.mForumMessaggio
{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
	background-color: #D2E9FF;
}

.mForumMessaggio td
{
	border: 1px solid #c0c0c0;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.mForumColonnaMessaggio
{
	text-align: justify;
}

.mForumRispondi
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F2F2F2;
	font-size: 11px;
	color: #000000;
	border: 1px solid #808080;
}

/* Definizione delle classi per il modulo Faqs */

.mFaqLayer
{
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #f0f0f0;
	padding: 3px;
}

.mFaqSeparatore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
}

.mFaqDomanda
{
	color: #505050;
}

.mFaqCategoria
{
	font-weight: bold;
}

/* Definizione delle classi per il modulo Magazine */

.mMagazineLayer
{
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #f0f0f0;
	padding: 3px;
}

.mMagazineNumero
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.mMagazineSeparatore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
}

.mMagazineTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.mMagazineTesto
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.mMagazineSelettore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Definizione delle classi per il modulo PopUP (modulo deprecato dalla v.4) */

.mpopupTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

.mpopupTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mpopupLayer
{
	text-align: justify;
}

.mpopupNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Definizione delle classi per il modulo DataDyn Viewer */

.mDDynViewerTableSelettori
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 0px solid #c0c0c0;
}
.mDDynViewerTableSelettoriTDL
{
	border: 0px solid #c0c0c0;
	width: 25%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.mDDynViewerTableSelettoriTDR
{
	width: 75%;
}
.mDDynViewerTableOptions
{
	width:100%;
	vertical-align: top;
	text-align: left;
	background-color: #CC0001;
	border: 0px solid #000000;
	color: #FFFFFF;
	font-weight: bold;
}
.mDDynViewerTableOptions td
{
	padding: 5px;
}
.mDDynViewerTableDetail
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 10px solid #c0c0c0;
}
.mDDynViewerTablePreview
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 0px solid #c0c0c0;
}
.mDDynViewerselectLTD
{
	font-size: 12px;
	font-weight: bold;
	width: 25%;
	background-color: #EEEEEE;
	padding: 3px;
}
.mDDynViewerselectRTD
{
	width: 75%;
	background-color: #F8F8F8;
	padding: 3px;
}
.mDDynViewerinputLTD
{
	border: 0px solid #c0c0c0;
	width: 25%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align: top;
	background-color: #EEEEEE;
	padding: 3px;
}
.mDDynViewerinputRTD
{
	border: 0px solid #c0c0c0;
	width: 75%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #F8F8F8;
	padding: 3px;
}
.mDDynVieweremailLTD
{
	border: 0px solid #c0c0c0;
	width: 25%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #EEEEEE;
	padding: 3px;
}
.mDDynVieweremailRTD
{
	border: 0px solid #c0c0c0;
	width: 75%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #F8F8F8;
	padding: 3px;
}
.mDDynViewertextareaLTD
{
	font-weight: bold;
	vertical-align: top;
	background-color: #EEEEEE;
	padding: 3px;
}
.mDDynViewertextareaRTD
{
	border: 0px solid #c0c0c0;
	width: 75%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #F8F8F8;
	padding: 3px;
}
.mDDynViewerimmagineurlLTD
{
	font-weight: bold;
	vertical-align: top;
}

.mDDynViewerFirstAnt a, .mDDynViewerFirstAnt a:link, .mDDynViewerFirstAnt a:visited, .mDDynViewerFirstAnt a:active
{
	font-size: 12px;
	color: #OOOOOO;
	font-weight: bold;
}
.mDDynViewerFirstAnt a:hover
{
	color: #OOOOOO;
	text-decoration: underline;
}

.mDDynTDM
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #CC0001;
	text-align: right;
	padding: 3px;
}
.mDDynTDM a, .mDDynTDM a:link, .mDDynTDM a:visited, .mDDynTDM a:active
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #CC0001;
	text-align: right;
	padding: 3px;
}
.mDDynTDM a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #CC0001;
	text-align: right;
	padding: 3px;
}


/* Definizione delle classi per il modulo Programma Scrittorincitta */

.mProgrammaTableSelettori
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 0px solid #c0c0c0;
	background-color: #CC0001;
}
.mProgrammaTableSelettoriTDL
{
	border: 0px solid #c0c0c0;
	width: 25%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.mProgrammaTableSelettoriTDL a, .mProgrammaTableSelettoriTDL a:link, .mProgrammaTableSelettoriTDL a:visited, .mProgrammaTableSelettoriTDL a:active
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #CC0001;
	text-align: right;
	padding: 3px;
	vertical-align: middle;
}
.mProgrammaTableSelettoriTDL a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #CC0001;
	text-align: right;
	padding: 3px;
}
.mProgrammaTableSelettoriTDR
{
	width: 75%;
}
.mProgrammaTableOptions
{
	width:100%;
	vertical-align: top;
	text-align: left;
	background-color: #CC0001;
	border: 0px solid #000000;
	color: #FFFFFF;
	font-weight: bold;
}
.mProgrammaTableOptions td
{
	padding: 5px;
}
.mProgrammaTableDetail
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 10px solid #c0c0c0;
}
.mProgrammaTablePreview
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 0px solid #c0c0c0;
}
.mProgrammaselectLTD
{
	font-size: 12px;
	font-weight: bold;
	width: 25%;
	background-color: #F8F8F8;
	padding: 3px;
}
.mProgrammaselectRTD
{
	width: 75%;
	background-color: #F8F8F8;
	padding: 3px;
}
.mProgrammainputLTD
{
	border: 0px solid #c0c0c0;
	width: 25%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align: top;
	background-color: #EEEEEE;
	padding: 3px;
}
.mProgrammainputRTD
{
	border: 0px solid #c0c0c0;
	width: 75%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #F8F8F8;
	padding: 3px;
}
.mProgrammaemailLTD
{
	border: 0px solid #c0c0c0;
	width: 25%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #EEEEEE;
	padding: 3px;
}
.mProgrammaemailRTD
{
	border: 0px solid #c0c0c0;
	width: 75%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #F8F8F8;
	padding: 3px;
}
.mProgrammatextareaLTD
{
	font-weight: bold;
	vertical-align: top;
	background-color: #EEEEEE;
	padding: 3px;
}
.mProgrammatextareaRTD
{
	border: 0px solid #c0c0c0;
	width: 75%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #F8F8F8;
	padding: 3px;
}
.mProgrammaimmagineurlLTD
{
	font-weight: bold;
	vertical-align: top;
}

.mProgrammaFirstAnt a, .mProgrammaFirstAnt a:link, .mProgrammaFirstAnt a:visited, .mProgrammaFirstAnt a:active
{
	font-size: 12px;
	color: #OOOOOO;
	font-weight: bold;
}
.mProgrammaFirstAnt a:hover
{
	color: #OOOOOO;
	text-decoration: underline;
}

.mprogrammaTDM
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #CC0001;
	text-align: right;
	padding: 3px;
}
.mprogrammaTDM a, .mprogrammaTDM a:link, .mprogrammaTDM a:visited, .mprogrammaTDM a:active
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #CC0001;
	text-align: right;
	padding: 3px;
	vertical-align: middle;
}
.mprogrammaTDM a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #CC0001;
	text-align: right;
	padding: 3px;
}

/* Definizione delle classi per il modulo autori Scrittorincitta */

.mautoriTableSelettori
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 0px solid #c0c0c0;
	background-color: #CC0001;
}
.mautoriTableSelettoriTDL
{
	border: 0px solid #c0c0c0;
	width: 25%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.mautoriTableSelettoriTDL a, .mautoriTableSelettoriTDL a:link, .mautoriTableSelettoriTDL a:visited, .mautoriTableSelettoriTDL a:active
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #CC0001;
	text-align: right;
	padding: 3px;
	vertical-align: middle;
}
.mautoriTableSelettoriTDL a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #CC0001;
	text-align: right;
	padding: 3px;
}
.mautoriTableSelettoriTDR
{
	width: 75%;
}
.mautoriTableOptions
{
	width:100%;
	vertical-align: top;
	text-align: left;
	background-color: #CC0001;
	border: 0px solid #000000;
	color: #FFFFFF;
	font-weight: bold;
}
.mautoriTableOptions td
{
	padding: 5px;
}
.mautoriTableDetail
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 10px solid #c0c0c0;
}
.mautoriTablePreview
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 0px solid #c0c0c0;
}
.mautoriselectLTD
{
	font-size: 12px;
	font-weight: bold;
	width: 25%;
	background-color: #EEEEEE;
	padding: 3px;
}
.mautoriselectRTD
{
	width: 75%;
	background-color: #F8F8F8;
	padding: 3px;
}
.mautoriinputLTD
{
	border: 0px solid #c0c0c0;
	width: 25%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align: top;
	background-color: #EEEEEE;
	padding: 3px;
}
.mautoriinputRTD
{
	border: 0px solid #c0c0c0;
	width: 75%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #F8F8F8;
	padding: 3px;
}
.mautoriemailLTD
{
	border: 0px solid #c0c0c0;
	width: 25%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #EEEEEE;
	padding: 3px;
}
.mautoriemailRTD
{
	border: 0px solid #c0c0c0;
	width: 75%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #F8F8F8;
	padding: 3px;
}
.mautoritextareaLTD
{
	font-weight: bold;
	vertical-align: top;
	background-color: #EEEEEE;
	padding: 3px;
}
.mautoritextareaRTD
{
	border: 0px solid #c0c0c0;
	width: 75%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #F8F8F8;
	padding: 3px;
}
.mautoriimmagineurlLTD
{
	font-weight: bold;
	vertical-align: top;
}

.mautoriFirstAnt a, .mautoriFirstAnt a:link, .mautoriFirstAnt a:visited, .mautoriFirstAnt a:active
{
	font-size: 12px;
	color: #OOOOOO;
	font-weight: bold;
}
.mautoriFirstAnt a:hover
{
	color: #OOOOOO;
	text-decoration: underline;
}

.mautoriTDM
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #CC0001;
	text-align: right;
	padding: 3px;
}
.mautoriTDM a, .mautoriTDM a:link, .mautoriTDM a:visited, .mautoriTDM a:active
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #CC0001;
	text-align: right;
	padding: 3px;
}
.mautoriTDM a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #CC0001;
	text-align: right;
	padding: 3px;
}
.mtitoloautori
{
	font-size: 12px;
	color: #CC0001;
	font-weight: bold;
}



/* Definizione delle classi per il modulo Fotogallery */
.mFotoTabella
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 3px solid #FFFFFF;
}
.mFotoRiga
{
	background-color: #FFFFFF;
}
.mFotoColonna
{
	border: 1px solid #FFFFFF;
	padding: 6px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.mFotoColonna img
{
	border: 4px solid #EEEEEE;
}
.mFotoRigaCambioPagina {
	padding: 6px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.mFotoRigaCambioPagina a, .mFotoRigaCambioPagina a:link, .mFotoRigaCambioPagina a:visited, .mFotoRigaCambioPagina a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.mFotoRigaCambioPagina a:hover {
	text-decoration: underline;
}