
/* ----------------------------- KeyCode WebHat ---------------------------- */

/* --------------------- CSS Standard in scala di grigi -------------------- */

/* Data ultima modifica: 24 Maggio 2006 */


/* Definizione delle classi principali */

body
{
	margin-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	height : 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*letter-spacing: 1pt;
	line-height: 20px;*/
	background-color: #FFFFFF;
	background-image: url(bgr_body.jpg);
	background-attachment: scroll;
	background-position: left top;
	background-repeat: repeat-x;
}
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;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Definizione delle classi relative ai links */
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	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: #000000;
	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 ai margini */
.margine1
{
	padding: 13px;
}
.margine2
{
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 13px;
	padding-bottom: 0px;
}

/* Classi relative ai bordi */
.bordo1
{
	border-left: 1px solid #FFFFFF;
}

/* Classi relative all'area del menu di secondo livello */
.img-page-1 td
{
	padding: 0px;
	border: 0px;
	text-align: center;
}

/* Classi relative agli sfondi */
.bgr_top
{
	background-image: url(bgr_top.gif);
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
}
.bgr_top2 /* di homeopharm */
{
	background-image: url(bgr_top.gif);
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #E7EEF5;
}

/* Classi relative all'area del menu di secondo livello */
.level-g
{
	border-bottom: 1px solid #FFFFFF;
	padding: 13px;
}
.level-g2 /* per homeopharm */
{
	border-bottom: 1px solid #FFFFFF;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 13px;
	padding-right: 13px;
}
.level-g_alternato
{
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 13px;
	padding-right: 13px;
}


/* Classi relative al box cerca in homepage */
.margine_boxcerca
{
	padding:10px;
}
.caselladitesto_boxcerca
{
	color: #000000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	width: 100%;
	height: 14px;
}
.pulsante_boxcerca
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	border: 1px solid #CCCCCC;
	height: 19px;
	width: 41px;
}

/* Classi relative al box area riservata in homepage */
.box_areariservata, .box_areariservata a, .box_areariservata a:link, .box_areariservata a:visited, .box_areariservata a:active
{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}
.box_areariservata a:hover
{
	color: #E4ECF4;
	text-decoration: underline;
}

/* Classi relative al menu */
.menu
{
	font-size: 12px;
	color: #79B0D6;
	font-weight: normal;
}
.menu a, .menu a:link, .menu a:visited, .menu a:active
{
	font-size: 12px;
	color: #002F74;
	font-weight: normal;
}
.menu a:hover
{
	color: #79B0D6;
	text-decoration: underline;
}

.menutop
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
.menutop a, .menutop a:link, .menutop a:visited, .menutop a:active
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
.menutop a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.menu2
{
	font-size: 12px;
	color: #002F74;
	font-weight: normal;
}
.menu2 a, .menu2 a:link, .menu2 a:visited, .menu2 a:active
{
	font-size: 12px;
	color: #002F74;
	font-weight: normal;
}
.menu2 a:hover
{
	color: #002F74;
	text-decoration: underline;
}

/* Classi relative al copyright */
.copy, .copy a, .copy a:link, .copy a:visited, .copy a:active
{
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}
.copy a:hover
{
	color: #666666;
	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: 12px;
	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: 200px;
}

.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;
	width: 300px;
	height: 120px;
}

.pulsante
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	border: 1px solid #808080;
	height: 22px;
}

/* ---------------------- Classi proprietarie dei moduli ------------------- */

/* Definizione delle classi per il modulo News */

.mnewsTabella
{
	border: 0px solid #9DD0E9;
	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: 14px;
	line-height: 11px;
	color: #91426C;
	font-weight: bold;
}

.mnewsAnteprima
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
}

.mnewsNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #000000;
}

.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: 14px;
	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: 12px;
	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: 13px;
	color: #707070;
	font-weight: bold;
}

.mdownloadSottotitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.mdownloadNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.mdownloadInterlinea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
}

/* Definizione delle classi per il modulo E-Commerce */

.mcarrelloTabella
{
	border: 0px solid #FFFFFF;
	width: 100%;
	border-collapse: collapse;
}

.mcarrelloTabella td
{
	padding-top: 8px;
	padding-bottom: 8px;
}

td.mcarrelloRigaIntestazione
{
	border: 0px;
	padding: 0px;
}

.mcarrelloRiga
{
	border: 0px;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.mcarrelloRiga a, .mcarrelloRiga a:link, .mcarrelloRiga a:visited, .mcarrelloRiga a:active
{
	color: #000000;
	font-weight: normal;
	font-size: 11px;
}
.mcarrelloRiga a:hover
{
	color: #000000;
	text-decoration: underline;
}
.mcarrelloRiga img
{
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #79B0D6;
}

.mcarrelloRigaAlternato
{
	border: 0px;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.mcarrelloRigaAlternato a, .mcarrelloRigaAlternato a:link, .mcarrelloRigaAlternato a:visited, .mcarrelloRigaAlternato a:active
{
	color: #000000;
	font-weight: normal;
	font-size: 11px;
}
.mcarrelloRigaAlternato a:hover
{
	color: #000000;
	text-decoration: underline;
}
.mcarrelloRigaAlternato img
{
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #79B0D6;
}

.mcarrelloRigaTotale
{
}

.mcarrelloRigaMenu
{
	width: 100%;
	text-align: center;
}

.mcarrelloRigaMenu a, .mcarrelloRigaMenu a:link, .mcarrelloRigaMenu a:visited, .mcarrelloRigaMenu a:active
{
	color: #2C83BE;
	font-weight: bold;
}
.mcarrelloRigaMenu a:hover
{
	color: #2C83BE;
	font-weight: bold;
	text-decoration: underline;
}

.mcarrelloTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
	width: 200px;
}

.mcarrelloTabellaHidden td
{
	border: 0px;
	padding: 0px;
}

.mcarrelloTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2C83BE;
	font-weight: bold;
}
.mcarrelloTitolo a, .mcarrelloTitolo a:link, .mcarrelloTitolo a:visited, .mcarrelloTitolo a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2C83BE;
	font-weight: bold;
	text-decoration: none;
}
.mcarrelloTitolo a:hover
{
	text-decoration: underline;
}

.mcarrelloSottotitolo, .mcarrelloSottotitolo a, .mcarrelloSottotitolo a:link, .mcarrelloSottotitolo a:visited, .mcarrelloSottotitolo a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C83BE;
	font-weight: bold;
}
.mcarrelloSottotitolo a:hover
{
	text-decoration: underline;
}

.mcarrelloNormale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	vertical-align: top;
}
.mcarrelloNormale a, .mcarrelloNormale a:link, .mcarrelloNormale a:visited, .mcarrelloNormale a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
.mcarrelloNormale a:hover {
	text-decoration: underline;
	color: #2C83BE;
}

.mCarrelloCProdotto
{
	background-color: #ffffff;
}

.mCarrelloCImmagineG
{
	background-color: #ffffff;
}
.mcarrelloBR1
{
	display:none;
}
.mcarrelloNoPunto
{
	display:none;
}

/* 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: 13px;
	color: #707070;
	font-weight: bold;
}

.mvetrinaSottotitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.mvetrinaNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Definizione delle classi per il modulo Links */

.mlinksTabella
{
	border: 1px solid #E4ECF4;
	width: 100%;
	border-collapse: collapse;
}

.mlinksTabella td
{
	border: 0px solid #E4ECF49;
	padding: 3px;
}

.mlinksRiga
{
	background-color: #E4ECF4;
	border: 0px;
}

.mlinksRigaAlternato
{
	background-color: #E4ECF4;
}

.mlinksNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Definizione delle classi per il modulo Motore di ricerca (B) */

.mricercaBTabella
{
	border: 0px solid #cccccc;
	width: 100%;
	border-collapse: collapse;
}

.mricercaBTabella td
{
	border: 0px solid #c0c0c0;
	padding: 3px;
	text-align: left;
}

.mricercaBRiga
{
	background-color: #E4ECF4;
	text-align: center;
}

.mricercaBRigaAlternato
{
	background-color: #E4ECF4;
}

.mricercaBTabellaHidden
{
	border: 0px;
	border-collapse: collapse;
}

.mricercaBTabellaHidden td
{
	border: 5px solid #E4ECF4;
	padding: 0px solid #FFFFFF;
}

.mricercaBTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #002F74;
	font-weight: bold;
}

.mricercaBNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	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: 12px;
	color: #505050;
}

.msondaggioNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	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: 13px;
	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: 12px;
	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: 13px;
	color: #707070;
	font-weight: bold;
}

.mloginErrore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
	font-weight: bold;
}

.mloginNormale
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	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: 12px;
	color: #000000;
}

/* Definizione delle classi per il modulo Forum */

.mForumTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.mForumSeparatore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
}

.mForumAvviso
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	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: 12px;
	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: 12px;
	color: #000000;
}

.mForumInputText
{
	color: #000000;
	background-color: #F2F2F2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	border: 1px solid #808080;
	width: 200px;
}

.mForumTextarea
{
	color: #000000;
	background-color: #F2F2F2;
	Font-Family: Courier;
	font-size: 11px;
	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: 12px;
	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: 12px;
	color: #000000;
}

.mForumColonnaMessaggio
{
	text-align: justify;
}

.mForumRispondi
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F2F2F2;
	font-size: 12px;
	color: #000000;
	border: 1px solid #808080;
}

/* Definizione delle classi per il modulo Faqs */

.mFaqLayer
{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #9DD0E9;
	padding: 3px;
}

.mFaqSeparatore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}

.mFaqDomanda
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #254663;
	font-weight: bold;
}

.mFaqCategoria
{
	font-weight: bold;
}

/* Definizione delle classi per il modulo Magazine */

.mMagazineLayer
{
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #f0f0f0;
	padding: 3px;
}

.mMagazineNumero
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

.mMagazineSeparatore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
}

.mMagazineTitolo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.mMagazineTesto
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.mMagazineSelettore
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	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: 12px;
	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: 30%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.mDDynViewerTableSelettoriTDR
{
	width: 70%;
}
.mDDynViewerTableOptions
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 0px solid #c0c0c0;
}
.mDDynViewerTableDetail
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 0px solid #c0c0c0;
}
.mDDynViewerTablePreview
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 0px solid #c0c0c0;
}
.mDDynViewerselectLTD
{
	font-weight: bold;
	width: 30%;
}
.mDDynViewerselectRTD
{
	width: 70%;
}
.mDDynViewerinputLTD
{
	border: 0px solid #c0c0c0;
	width: 30%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.mDDynViewerinputRTD
{
	border: 0px solid #c0c0c0;
	width: 70%;
	border-collapse: 0px solid #c0c0c0;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.mDDynViewertextareaLTD
{
	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: #000000;
	font-weight: normal;
}
.mDDynTDM a, .mDDynTDM a:link, .mDDynTDM a:visited, .mDDynTDM a:active
{
	font-size: 12px;
	color: #79B0D6;
	font-weight: bold;
}
.mDDynTDM a:hover
{
	color: #79B0D6;
	text-decoration: underline;
}

/* Definizione delle classi per il modulo Fotogallery */
.mFotoTabella
{
	border: 0px solid #c0c0c0;
	width: 100%;
	border-collapse: 3px solid #E7EEF5;
}
.mFotoRiga
{
	background-color: #E7EEF5;
}
.mFotoColonna
{
	border: 1px solid #E7EEF5;
	padding: 6px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.mFotoColonna img
{
	border: 4px solid #FFFFFF;
}
.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: #2C83BE;
	font-weight: bold;
}
.mFotoRigaCambioPagina a:hover {
	text-decoration: underline;
}
