form
{
	padding:0px;
}
.mDDynViewerTableOptions
{
	width: 100%;	
}
.mDDynViewerTableOptions .caselladitesto
{
	border:1px solid #666666;
	color:#666666;
	font-size: 11px;
	width: 200px;
}
.mDDynViewerTableOptions .pulsante
{
	border:1px solid #666666;
	color:#666666;
	font-size: 11px;
	height: 17px;
}
.mDDynViewertextareaLTD
{
	font-weight: bolder;
	vertical-align: top;
}
.mDDynViewerinputLTD
{
	font-weight: bolder;
	vertical-align: top;
}
.mDDynViewerSpacer
{
	font-size:10px;
	display: block;
	border-bottom: 1px dashed #666666;
}
.mDDynViewerTablePreview
{
	margin-top:5px;
	width: 100%;
}
.mDDynViewerFirstAnt
{
	
}
.mDDynTDM
{
	text-align: right;
}
/* Definizione delle classi per il modulo Motore Ricerca (B) */
.mricercaBTabella
{
Border: 1px solid #cccccc;
Width: 100%;
border-collapse: collapse;
}
.mricercaBTabella td
{
Border: 0px solid #cccccc;;
padding: 3px;
}
.mricercaBRiga
{
Background-color: #FFFFFF;
Text-align: center;
}
.mricercaBRigaAlternato
{
Background-color: #ffffff;
}
.mricercaBTabellaHidden
{
Border: 0px;
border-collapse: collapse;
Width: 250px;
}
.mricercaBTabellaHidden td
{
Border: 0px;
padding: 0px;
}
.mricercaBTitolo
{
Font-Size: 11px;
Color: #666666;
Font-Weight: bold;
}
.mricercaBNormale
{
Font-Size: 11px;
Color: #666666;
}
.mricercaBTabella a
{
	color:#666666;
	font-weight: bolder;
}
.mricercaBTabella a:hover
{
	color:#666666;
	font-weight: bolder;
}
.mricercaBTabella .caselladitesto
{
	border:1px solid #666666;
	color:#666666;
	font-size: 11px;
	width: 200px;
}
.mricercaBTabella .pulsante
{
	border:1px solid #666666;
	color:#666666;
	font-size: 11px;
	height: 17px;
}
/* Definizione delle classi per il modulo Motore Ricerca (A) */
.mricercaATabellaHidden
{
Border: 0px;
border-collapse: collapse;
Width: 100%;
}
.mricercaATabellaHidden td
{
Border: 0px;
padding: 5px;
}
.mricercaANormale
{
Font-Size: 11px;
Color: #666666;
}
.mricercaATabellaHidden .caselladitesto
{
	border:1px solid #666666;
	color:#666666;
	font-size: 11px;
	width: 130px;
}
.mricercaATabellaHidden .pulsante
{
	border:1px solid #666666;
	color:#666666;
	font-size: 11px;
	height: 17px;
}
/* Definizione delle classi per il modulo News */
.mNewsTabellaHidden
{

}
.mnewsTabella
{
Border: 0px solid #ffffff;
Width: 100%;
border-collapse: collapse;
}
.mnewsTabella td
{
Border: 0px solid #ffffff;
padding: 3px;
}
.mnewsRiga
{
/*Background-color: #FFFFFF;*/
}
.mnewsRigaAlternato
{
/*Background-color: #FFFFFF;*/
}
.mnewsRigaMenu
{
Text-align: right;
}
.mnewsLayer
{
Text-align: left;
}
.mnewsTitolo
{
Font-Size: 11px;
Color: #666666;
Font-Weight: bold;
}
.mnewsAnteprima
{
Font-Size: 11px;
font-style: normal;
Color: #666666;
}
.mnewsNormale
{
Font-Size: 11px;
Color: #666666;
}
.mnewsInterlinea
{
Font-Family: Verdana;
Font-Size: 6px;
}
.mNewsIconCell
{
	
}
.mnewsTabella td a
{
	color: #666666;
	font-weight: bolder;
}
.mnewsTabella td a:hover
{
	color: #666666;
	font-weight: bolder;
}
#box_news a
{
	color: #666666;
	display: block;
	text-align: right;
	font-weight: bolder;
}
#box_news a
{
	color: #666666;
	display: block;
	text-align: right;
	font-weight: bolder;
}
/*   link presenter */
.mlinksNormale
{
	display: none;
}
.linkvisibile
{
	display: block;
}







/* 20080916 simone aggiunge gli stili per il calendar */

.mCalendarTableSmallEventSide {}

.mCalendarTableSmall {width:160px;}
.mCalendarTableSmall td {text-align:center;}

.mCalendarSmallRigaHead {  color:#333333; font-weight:bold; border:1px solid #333333;}



.mCalendarSmallMP { }
.mCalendarSmallMS {color:#CDCDCD;}
.mCalendarSmallMese { border-top:1px solid #b1c9f9; border-bottom:1px solid #b1c9f9; font-weight:bold;}

.mCalendarSmallMP a, .mCalendarSmallMP a:visited ,  .mCalendarSmallMS a, .mCalendarSmallMS a:visited{ color:#b1c9f9; font-weight:normal; display:block; width::100%;text-decoration:none;}
.mCalendarSmallMP  a:hover, .mCalendarSmallMS a:hover  { background-color:#b1c9f9; color:#333333; font-weight:normal; text-decoration:none; display:block; width:100%;} 


.mCalendarSmallRigaGiorni {border:1px solid #333333; font-weight:bold;}

.mCalendarSmallCellaGiorniFer {background-color:#b1c9f9;}

.mCalendarSmallCellaGiorniSab {background-color:#6699ff;}

.mCalendarSmallCellaGiorniDom {background-color:#6699ff;}


.mCalendarSmallCelleMP, td.mAgendaMesePrecedente {color:#CDCDCD;}
.mCalendarSmallCelleMP a, .mCalendarSmallCelleMP a:visited, , td.mAgendaMesePrecedente a, , td.mAgendaMesePrecedentea:visited {color:#b1c9f9; font-weight:normal; text-decoration:none;}
.mCalendarSmallCelleMP a:hover, , td.mAgendaMesePrecedente a:hover {color:#b1c9f9; font-weight:normal; text-decoration:underline;}
.mCalendarSmallCelleMS, td.mAgendaMeseSuccessivo {color:#CDCDCD;}

.mCalendarSmallCelleMNoEv {border:1px solid #999;}
.mCalendarSmallCelleMConEv {border:1px solid #333333; background-color:#b1c9f9; color:#333333; font-weight:normal;}

.mCalendarEventLabel {font-style:italic;}

.mCalendarDateLabel {font-weight:normal;padding-top:4px;padding-bottom:4px;}

.mCalendarSingleEvent {}

.mAgendaTabella {font-weight:normal;	border-collapse: collapse; border: 1px solid #CCCCCC;}

.mAgendaTabella th
{
	border: 1px solid #cccccc;
	font-family:  Arial, Verdana, serif;
	font-weight:normal;
	padding: 1px;
	background-color:#b1c9f9;
	height: 25px;
	color:#333333;
	
}

.mAgendaTabella td {
	width: 80px; 	border: 1px solid #cccccc;
	padding: 1px;
	}
.mAgendaTitolo {	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px dashed #333333;
    Font-Weight:normal; font-size:12px; width:100%; display:block; color:#333333;}
	
	tr.mAgendaAltreRighe td {
	text-align:left; 
	height: 75px;
	vertical-align:top;

}
   tr.mAgendaAltreRighe td a, tr.mAgendaAltreRighe td a:visited {
 

display: block ;
height: 13px ;
margin-bottom: 2px ;
padding-top:2px;
overflow: hidden ;
text-decoration: none ;
width: 80px ;
z-index:10;
background-image:url('http://www.aqm.it/_templates/formazione06_nodx/arrow_down.png');
background-position:top right;
background-repeat:no-repeat;
border-top:1px dashed #b1c9f9;
font-weight:normal;
font-size:10px;
padding:none;
    }
 tr.mAgendaAltreRighe td a:hover {  height:auto; background-image:url('http://www.aqm.it/_templates/formazione06_nodx/bullet_arrow_up.png');
background-position:bottom right;
background-repeat:no-repeat;
font-size:10px;
border:1px dashed #b1c9f9;
background-color:#b1c9f9;
filter:alpha(Opacity=80);
-moz-opacity:.80;
opacity:.80;
text-decoration:none ;
width: 110px ;
padding:none;
z-index:12;
position:absolute;
color:#000000;

}

td.mAgendaTDLink {text-align:center; font-size:10px;font-weight:normal; background-color:#b1c9f9; color:#333333;padding-top:10px;padding-bottom:10px;height: 25px;}



tr.mAgendaRigaPartecipanti, tr.mAgendaRigaPartitaIva {display:none;}

table.mAgendaTabellaIscrizione input { padding:1px; border:1px solid #CCCCCC; font-size:11px; }

td.mAgendaTDEvento a, td.mAgendaTDEvento a:visited { font-size:10px;  font-weight:normal; display:block; overflow:hidden;} 
td.mAgendaTDEvento a:hover { font-size:10px;  font-weight:normal;overflow:hidden;display:block; } 


td.mAgendaTDEvento {}



div#tree_menu a, div#tree_menu a:visited {
	color:#FFFFFF; text-decoration:none;
}


.mFormObbligatorio { font-weight:bold; }
