	body
	{
	 Font-Family: Verdana, Arial;
	 Font-Size: 10px;
	 SCROLLBAR-FACE-COLOR: #AED7FF;
	 margin-top:0px;
	 margin-left:0px;
	 width:993px;
	}
	form
	{
	 margin-top: 0;
	 margin-bottom: 0;
	}
	ul
	{
	 margin-top: 6;
	 margin-bottom: 6;
	}
	td
	{
	 Font-Family: Verdana, Arial;
	 Font-Size: 10px;
	}
	.TabellaNormale
	{
		Border: #DDDDDD 1px;
		Border-style: dotted;
		border-collapse: collapse;
	}
	.moltopiccolo
	{
	 Font-Family: Verdana, Arial;
	 Font-Size: 3px;
	 Color: #000000;
	}
	.piccolo
	{
	 Font-Family: Verdana, Arial;
	 Font-Size: 10px;
	 Color: #000000;
	}
	.normale
	{
	 Font-Family: Verdana, Arial;
	 Font-Size: 10px;
	 Color: #000000;
	 Text-Decoration : none;
	}
	.barra_navigazione
	{
	 Font-Family: Verdana, Arial;
	 Font-Size: 10px;
	 Color: #FFFFFF;
	}
	.grande
	{
	 Font-Family: Verdana, Arial;
	 Font-Size: 14px;
	 Color: #000000;
	}
	.titolo
	{
	 Font-Family: Verdana, Arial;
	 Font-Size: 18px;
	 Color: #FFFFFF;
	}
	.caselladitesto
	{
	 Color: #000000;
	 Background-color : #C4E1FF;
	 Font-Family: Verdana, Arial;
	 Font-Size: 11px;
	 Text-Decoration : none;
	 border: 1 solid #6600FF;
	}
	.check
	{
	 Background-color : #C4E1FF;
	 border: 1 solid #6600FF;
	}
	.areaditesto
	{
	 Color: #000000;
	 Background-color : #C4E1FF;
	 Font-Family: Courier New;
	 Font-Size: 12px;
	 Text-Decoration : none;
	 border: 1 solid #6600FF;
	 width: 98%;
	 height: 70px;
	}
	.pulsante
	{
	 Font-Family: Verdana, Arial;
	 Background-color : #C4E1FF;
	 Font-Size: 9px;
	 Color: #000000;
	 border: 1px solid #6600FF;
	}
	a:link
	{
	 Font-Family : Verdana, Arial ;
	 Font-Size : 10px ;
	 Color : #446EB8 ;
	 Text-Decoration : none ;
	}
	a:visited
	{
	 Font-Family : Verdana, Arial ;
	 Font-Size : 10px ;
	 Color : #446EB8 ;
	 Text-Decoration : none ;
	}
	a:hover
	{
	 Font-Size : Verdana, Arial ;
	 Color : #42A0FF ;
	 Font-Size : 10px ;
	 Text-Decoration : Underline ;
	}
	H1
	{
	 Font-Family: Verdana, Arial;
	 Font-Size: 3px;
	 Color: #000000;
	 Font-Weight: normal;
	}
	H2
	{
	 Font-Family: Verdana, Arial;
	 Font-Size: 10px;
	 Color: #000000;
	 Font-Weight: normal;
	}
	H3
	{
	 Font-Family: Verdana, Arial;
	 Font-Size: 10px;
	 Color: #000000;
	 Font-Weight: normal;
	}
	H4
	{
	 Font-Family: Verdana, Arial;
	 Font-Size: 14px;
	 Color: #000000;
	 Font-Weight: normal;
	}
	H5
	{
	 Font-Family: Verdana, Arial;
	 Font-Size: 18px;
	 Color: #0000BB;
	 Font-Weight: normal;
	}
	
	
	
	/* Definizione delle classi per il modulo Area download */
	
	.mdownloadTabella
	{
	 Border: 1px solid #330066;
	 Width: 100%;
	 border-collapse: collapse;
	}
	.mdownloadTabella td
	{
	 Border: 1px solid #330066;
	 padding: 3px;
	}
	.mdownloadRigaIntestazione
	{
	 Background-color: #FFE4CA;
	}
	.mdownloadRiga
	{
	 Background-color: #FFFFFF;
	}
	.mdownloadRigaAlternato
	{
	 Background-color: #FFFFFF;
	}
	.mdownloadRigaFinale
	{
	 Background-color: #FFFFFF;
	}
	.mdownloadTitolo
	{
	 Font-Family: Verdana;
	 Font-Size: 12px;
	 Color: #004B97;
	 Font-Weight: bold;
	}
	.mdownloadSottotitolo
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 Color: #000000;
	 Font-Weight: bold;
	}
	.mdownloadNormale
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 Color: #000000;
	}
	.mdownloadInterlinea
	{
	 Font-Family: Verdana;
	 Font-Size: 6px;
	}
	
	/* Definizione delle classi per il modulo Carrello */
	
	.mcarrelloTabella
	{
	 Border: 1px solid #C0C0C0;
	 Width: 100%;
	 border-collapse: collapse;
	}
	.mcarrelloTabella td
	{
	 Border: 1px solid #C0C0C0;
	 padding: 3px;
	}
	.mcarrelloRigaIntestazione
	{
	 Background-color: #0080FF;
	}
	.mcarrelloRiga
	{
	 Background-color: #FFFFFF;
	}
	.mcarrelloRigaAlternato
	{
	 Background-color: #FFFFFF;
	}
	.mcarrelloRigaTotale
	{
	 Background-color: #FFFFFF;
	}
	.mcarrelloRigaMenu
	{
	 Background-color: #FFFFFF;
	 Text-align: center;
	}
	.mcarrelloTabellaHidden
	{
	 Border: 0px;
	 border-collapse: collapse;
	 Width: 200px;
	}
	.mcarrelloTabellaHidden td
	{
	 Border: 0px;
	 padding: 0px;
	}
	.mcarrelloTitolo
	{
	 Font-Family: Verdana;
	 Font-Size: 12px;
	 Color: #FFFFFF;
	 Font-Weight: bold;
	}
	.mcarrelloSottotitolo
	{
	 Font-Family: Verdana;
	 Font-Size: 11px;
	 Color: #000000;
	 Font-Weight: bold;
	}
	.mcarrelloNormale
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 Color: #000000;
	}
	
	/* Definizione delle classi per il modulo Vetrina */
	
	.mvetrinaTabella
	{
	 Border: 1px solid #330066;
	 Width: 100%;
	 border-collapse: collapse;
	}
	.mvetrinaTabella td
	{
	 Border: 1px solid #330066;
	 padding: 3px;
	}
	.mvetrinaRigaIntestazione
	{
	 Background-color: #FFE4CA;
	}
	.mvetrinaRiga
	{
	 Background-color: #FFFFFF;
	}
	.mvetrinaRigaAlternato
	{
	 Background-color: #FFFFFF;
	}
	.mvetrinaTitolo
	{
	 Font-Family: Verdana;
	 Font-Size: 12px;
	 Color: #004B97;
	 Font-Weight: bold;
	}
	.mvetrinaSottotitolo
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 Color: #000000;
	 Font-Weight: bold;
	}
	.mvetrinaNormale
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 Color: #000000;
	}
	
	/* Definizione delle classi per il modulo Links */
	
	.mlinksTabella
	{
	 Border: 1px solid #330066;
	 Width: 100%;
	 border-collapse: collapse;
	}
	.mlinksTabella td
	{
	 Border: 1px solid #330066;
	 padding: 3px;
	}
	.mlinksRiga
	{
	 Background-color: #FFFFFF;
	}
	.mlinksRigaAlternato
	{
	 Background-color: #FFE4CA;
	}
	.mlinksNormale
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 Color: #000000;
	}
	
	/* Definizione delle classi per il modulo Motore di ricerca (B) */
	
	.mricercaBTabella
	{
	 Border: 1px solid #0080FF;
	 Width: 100%;
	 border-collapse: collapse;
	}
	.mricercaBTabella td
	{
	 Border: 1px solid #0080FF;
	 padding: 3px;
	}
	.mricercaBRiga
	{
	 Background-color: #E1F0FF;
	 Text-align: center;
	}
	.mricercaBRigaAlternato
	{
	 Background-color: #FFFFFF;
	}
	.mricercaBTabellaHidden
	{
	 Border: 0px;
	 border-collapse: collapse;
	 Width: 250px;
	}
	.mricercaBTabellaHidden td
	{
	 Border: 0px;
	 padding: 0px;
	}
	.mricercaBTitolo
	{
	 Font-Family: Verdana;
	 Font-Size: 12px;
	 Color: #004B97;
	 Font-Weight: bold;
	}
	.mricercaBNormale
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 Color: #000000;
	}
	
	
	
	
	/* Definizione delle classi per il modulo Motore di ricerca (A) */
	
	.mricercaATabellaHidden
	{
	 Border: 0px;
	 border-collapse: collapse;
	 Width: 100%;
	}
	
	.mricercaATabellaHidden .pulsante
	{
	 color: #FFFFFF;
	 Background-color : #639cd6;
	 border: 1px solid #FFF;
	}
	
	.mricercaATabellaHidden td
	{
	 Border: 0px;
	 padding: 0px;
	}
	
	.mricercaATabellaHidden .caselladitesto
	{
	 Background-color : #FFFFFF;
	 font-size:11px;
	 padding:2px;
	 border:none;
	 width:180px;
	}
	.mricercaANormale
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 Color: #FFFFFF;
	}
	
	/* Definizione delle classi per il modulo News */
	
	.mnewsTabella
	{
	 Border: 1px solid #330066;
	 Width: 100%;
	 border-collapse: collapse;
	}
	.mnewsTabella td
	{
	 Border: 1px solid #330066;
	 padding: 3px;
	}
	.mnewsRiga
	{
	 Background-color: #FFFFFF;
	}
	.mnewsRigaAlternato
	{
	 Background-color: #FFE4CA;
	}
	.mnewsRigaMenu
	{
	 Text-align: right;
	}
	.mnewsLayer
	{
	 Text-align: justify;
	}
	.mnewsTitolo
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 Color: #004B97;
	 Font-Weight: bold;
	}
	.mnewsAnteprima
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 Color: #0000A0;
	}
	.mnewsNormale
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 Color: #000000;
	}
	.mnewsInterlinea
	{
	 Font-Family: Verdana;
	 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: Verdana;
	 Font-Size: 10px;
	 Color: #000000;
	}
	
	/* Definizione delle classi per il modulo Pop UP */
	
	.mpopupTabellaHidden
	{
	 Border: 0px;
	 border-collapse: collapse;
	 Width: 100%;
	}
	.mpopupTabellaHidden td
	{
	 Border: 0px;
	 padding: 0px;
	}
	.mpopupLayer
	{
	 Text-align: justify;
	}
	.mpopupNormale
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 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: Verdana;
	 Font-Size: 10px;
	 Color: #3333CC;
	}
	.msondaggioNormale
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 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: justify;
	}
	.mtestoNormale
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 Color: #000000;
	}
	
	/* 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: Verdana;
	 Font-Size: 10px;
	 Color: #000000;
	}
	
	/* Definizione delle classi per il modulo Login */
	
	.mloginTabella
	{
	 Border: 1px solid #330066;
	 Width: 100%;
	 border-collapse: collapse;
	}
	.mloginTabella td
	{
	 Border: 1px solid #330066;
	 padding: 3px;
	}
	.mloginRiga
	{
	 Background-color: #FFE4CA;
	}
	.mloginRigaAlternato
	{
	 Background-color: #FFFFFF;
	 Text-align: center;
	}
	.mloginTitolo
	{
	 Font-Family: Verdana;
	 Font-Size: 12px;
	 Color: #004B97;
	 Font-Weight: bold;
	}
	.mloginErrore
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 Color: #FF0000;
	 Font-Weight: bold;
	}
	.mloginNormale
	{
	 Font-Family: Verdana;
	 Font-Size: 10px;
	 Color: #000000;
	}
	.mloginInterlinea
	{
	 Font-Family: Verdana;
	 Font-Size: 6px;
	}
	
	/* Definizione delle classi per il modulo DataDyn */
	
	.mFormTabella
	{
	 Border: 0px solid #000000;
	 Width: 100%;
	 border-collapse: collapse;
	} 
	
	.mFormTabella td
	{
	 Border: 1px solid #000000;
	 padding: 3px;
	}
	
	
	
	/* CSS by Simone */
	
	#head  {
		background-image:url("http://www.megaitalia.it/_templates/megaitaliahp07/top_nuvole.jpg");
		background-repeat:no-repeat;
		background-position:bottom left;
		min-height: 38px;
		height: auto !important;
		height: 38px;
		background-color:#5F8EDC;
		
	}
	
	#head div.content {
		padding-top:10px;
		min-height: 35px;
		height: auto !important;
		height: 35px;
	}
	
	#left_col {
		width:170px;
	}
	
	#left_col div.content{
		padding-top:5px;
	}
	
	#left_col_news {
		
		padding:5px;
		display:block;
		border:1px solid #004B97;
		margin:4px;
	
	}
	
	#bodycontent {
		width:620px;
		/*
		border-left:1px solid #333;
		border-right:1px solid #333; */
		background-color:#FFFFFF;
		
	}
	
	#bodycontent .content{
		padding:5px 3px 3px 3px;
		
	}
	
	#bodycontent .content a{
		
		color:#004B97;
	}
	
		#bodycontent .content a:hover{
		
		color:#42A0FF;
	}
	
	#top_row {
		background-color:#FFFFFF;
		background-image:url("http://www.megaitalia.it/_templates/megaitaliahp07/top_row_bg.gif");
		background-repeat:no-repeat;
		background-position:top center;
		height:25px;
		display:block;
	}
	
	#bottom_row {
		background-color:#FFFFFF;
		background-image:url("http://www.megaitalia.it/_templates/megaitaliahp07/bottom_row_bg.gif");
		background-repeat:no-repeat;
		background-position:top center;
		height:30px;
		display:block;
	}
	
	#footer {
		background-color:#446EB8;
		clear:both;
	}
	
	#page_description{
		clear:both;

		width:790px;
	}
	
	#page_description .content {
		padding:4px;
		color:#FFF;
		}
	
	#corpo {
		width:100%;
		text-align:left;
	}
	
	#level_1, #mdr, #webmail, #right_col, #bodycontent, #left_col {
		float:left;
	}
	
	#right_col {width:195px;}

	
	#level_1 {
		width:225px;
		
	}
	
	#level_1 img {
		margin-left:10px;
		behavior: url("/_templates/megaitaliahp07/pngbehavior.htc");
	}
	
	#mdr {
		width:255px;
		font-weight:bold;
	}
	#mdr input.pulsante {
		background-color:transparent;
		font-weight:bold;
		padding:1px; 
		border:1px solid #FFF;
		cursor:pointer;
	}
	
	
	#webmail {
		width:255px;
		text-align:center;
	}
	
	#webmail a, #webmail a:visited {
		font-weight:bold;
		text-decoration:none;
		color:#FFF;
	}
	
	#webmail a:hover {
		text-decoration:underline;
		color:#FFF;
	}
	
	
	#footer {
		background-color:#446EB8;
	}
	
	#footer_text  {
		text-align:center;
		padding:8px;
		color:#FFF;
		width:790px;
		}
	
	#footer_text .content {
		text-align:center;
		padding:8px;
		color:#FFF;
		}
	#footer_text .content a,#footer_text .content a:visited {
	
		color:#FFF;
		}
	#footer_text .content a:hover {
		
	color:#FFF;
		}
	
div#right_col div.content { padding-top:5px;font-style:normal; }
div#right_col div.content a,div#right_col div.content a:visited { font-style:normal; }
div#right_col div.content a:hover { font-style:normal; }

div#bottom {clear:both;}

.c438_TDRight select
{
 width: 250px;
}