/* ----------------------------- Esprimo WebHat---------------------------- */

/* --------------------- CSS Standard in scala di grigi -------------------- */

/* Data ultima modifica: 24 Aprile 2007 */


/* Definizione delle classi principali */

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(bgr_body.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

a:link, a:visited, a:hover {
	color: #E47222;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #E47222;
	margin: 0px;
	padding: 0px;
}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	color: #E47222;
	border-bottom: 0px solid #000000;
}
h2{
	font-size: 21px;
	color: #000000;
	font-weight: normal;
	border-bottom: 0px solid #99CC00;
}
h3{
	font-size: 19px;
	color: #E47222;
	font-weight: normal;
}
h4{
	font-size: 19px;
	color: #000000;
	font-weight: normal;
}
h5{
	font-size: 16px;
	color: #E47222;
}
h6{
	font-size: 16px;
	color: #000000;
}

ul{
	list-style-type: square;
	font-size: 80%;
}

ul ul{
	list-style-type: disc;
	font-size: 80%;
}

ul ul ul{
	list-style-type: none;
	font-size: 80%;
}

label{
	font: bold 100% Arial,sans-serif;
	color: #334d55;
}

img {
	border : 0px;
}



/***********************************************/
/* Layout dei Divs principali   (struttura)    */
/***********************************************/
div#container {
	width: 910px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#top {
	margin: 0px;
	padding: 0px;
	width: 910px;
	overflow: hidden;
}

#logo {
	width: 273px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#flash {
	width: 637px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#btn_home {
	width: 910px;
	margin: 0px;
	padding: 0px;
}

#title {
	width: 895px;
	margin: 0px 0px 0px 15px;
	padding: 10px 0px 5px 0px;
	border-bottom: 1px solid #000000;
}

#content {
	width: 910px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	overflow: hidden;
}

#menu {
	width: 134px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 15px;
	border-right: 0px solid #000000;
}

#colSx {
	width: 264px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 0px 15px;
	border-left: 1px solid #000000;
}

#colDx {
	float: left;
	width: 450px;
	padding: 15px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #000000;
}

#footer {
	width: 910px;
	text-align:right;
	margin: 0px;
	padding: 20px 0px 20px 0px;
}


/***********************************************/
/* Caratteristiche specifiche dei Divs         */
/***********************************************/

/************** #footer styles **************/
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: right;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
}
#footer a:hover {
	color: #E47222;
	text-decoration: underline;
}


/* Classi relative al menu di secondo livello */
.menu2 {
	font-size: 13px;
	color: #E47222;
	font-weight: normal;
}
.menu2 a, .menu2 a:link, .menu2 a:visited, .menu2 a:active {
	font-size: 13px;
	color: #E47222;
	font-weight: normal;
}
.menu2 a:hover {
	color: #E47222;
	text-decoration: underline;
}

/* Classi relative al menu principale */
#menu ul {
	margin: 0px;
	padding: 0px;
}
#menu li {
	font-size: 13px;
	color: #000000;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
	background-image: url(marker.gif);
	background-position: left center;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#menu li a, #menu li a:link, #menu li a:visited, #menu li a:active {
	font-size: 13px;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	text-decoration: none;
	list-style-type: none;
}
#menu li a:hover {
	color: #E47222;
	text-decoration: none;
	list-style-type: circle;
}


/* Classi relative alle img nei div */
#btn_home img {
	display: block;
}
#logo img {
	display: block;
}
#flash img {
	display: block;
}


/* 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;
}

.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 #EEEEEE;
}
.mFotoRiga
{
	background-color: #EEEEEE;
}
.mFotoColonna
{
	border: 1px solid #EEEEEE;
	padding: 6px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.mFotoColonna img
{
	border: 4px solid #FFFFFF;
}
.mFotoRigaCambioPagina, .mFotoRigaCambioPagina a, .mFotoRigaCambioPagina a:link, .mFotoRigaCambioPagina a:visited, .mFotoRigaCambioPagina a:active
{
	background-color: #E47222;
	padding: 6px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
.mFotoRigaCambioPagina a:hover
{
	font-weight: normal;
	color: #E7EEF5;
	text-decoration: none;
}
