/*	
*************************************************************************************************
   MEGALIVE 2007
*************************************************************************************************
   Copyright 2007 Arcon Informatica di Andrea Paolini - www.arconinformatica.com
   Ogni violazione sarà perseguita con il massimo della pena secondo le leggi vigenti
*************************************************************************************************

'SITO:              www.musicalmasterclass.com
'VERSIONE SORGENTI: 1.1.0
'DATA:              27/04/2007
'*************************************************************************************************
*/

/*	-------------------------------------------------------------
    #body 
    ------------------------------------------------------------- */

		html,body {
			margin:0px;
			padding:0px;
			font-family:tahoma,sans-serif,verdana;
            font-size: 11px;
			background:#03053E url("../images/basic/body_bk.gif") repeat-x;
			color:#03053E;
			text-align:center;
			}


/*	-------------------------------------------------------------
    #container (dimensione fissa)
    ------------------------------------------------------------- */
       #bodycontainer
            {
            margin:0 auto;
            width:960px;	    	
            }    
             
            
       /* --> container a dimensione fissa */
       #bodycontainersx
            {
            float:left;
            margin:0 auto;
            margin-top:18px;
            background:#fff url("../images/basic/partesx_bk.gif") repeat-y left;
            width:960px;	    	
             }

      #bodycontainerdx
            {
            float:left;
            text-align:left;
            background:#fff url("../images/basic/partedx_bk.gif") repeat-y right;
            width:960px;
            }

/*	-------------------------------------------------------------
    #strutture
    ------------------------------------------------------------- */

        /* PAGINA */
        #pagina {
			float:left;
			width:960px;
            padding:0px;
            /* altezza minima */
            min-height: 450px;
            height: auto !important;
            height: 450px;
            }

        /* --> idstruttura=1 */
        #partesx
        {   float:left;
            width: 184px;
            margin:0px;		
            padding:0px;
            /* altezza minima */
            /*min-height: 500px;*/ 
            /*height: auto !important;*/
            height: 500px;
            }

        /* --> idstruttura=2 */
        #partedx
        {   width: 257px;
            margin:0px;	
            padding:0px;
            float:right;
        }

		#corpohome {
            padding:0px;
            width:703px;
            float:left;
			
			}

		#corpo {
            padding:0px;
            width:703px;
            float:left;
            background: url("../images/basic/corpo_bk.gif") no-repeat right top;
			}
        #corpo a:link, #corpo a:visited
            {
            color:#ff0000;
            text-decoration:none;
            }    
        #corpo a:hover
            {
            text-decoration:underline;
            }    
        #corpo img
            {
            border:0px;
            }

        /* --> idstruttura=4 */
        #header {
			margin:0px;
			padding:0px;
			text-align: left;
			height:105px;
			background:#000 url("../images/basic/header_dx.gif") no-repeat right;
			}	
            
        /* --> idstruttura=5 */
        #footer
            {
             padding:0px;
             margin:0px;
             border:0px;
             padding-top:6px;
             text-align:center;
             background:#fff url("../images/basic/footer_bk.gif") repeat-x top;
             height: 65px;
             clear: both;
             width:958px;
             margin-left:1px;
             margin-right:1px;
             }
        
        #footer img
            {
             border:0px;
             }

        #footer a.verde
            {
             color:#478400;
             text-decoration:none;
             }

        #footer a.blu
            {
             color:#00A6EB;
             text-decoration:none;
             }

/*	-------------------------------------------------------------
	# formattazioni
	------------------------------------------------------------- */
        /* tag */
        p
            {
                padding-top:1px;
                padding-bottom:0px;
                margin:0px;   
            }            

        h1 {
            clear:both;
            font-size:1.7em;
            padding-top:6px;
            color:#ff0000;
          
            }
         h2 {
            font-size:1em;
            color:#ff0000;
            font-weight:bold;            
            margin:0px;
            padding:0px;
            }
 
       h3, h4, h5, h6 {
            font-family:Tahoma,Verdana,sans-serif;
            font-weight:normal;
            }

       /* tabella normale */
       table
            {
            font-size:11px;
            }
       td
            {
            vertical-align: top;
            }
        
       /* tabella formattata */
       table.megatabella 
            {
	        border-spacing:1px;
	        font-family:Verdana, Arial, Helvetica, sans-serif;
	        font-size:10px;
	        /*background-color:#E7E7E7;*/
	        border-collapse:collapse;
        	border:1px solid #ff0000;
	        /*background-color:#8AAFE2;*/
	        color: #636363;
            }

       table.megatabella caption {
	        font-weight: bold;
	        background: #000 url("../images/basic/table_caption_bk.gif") no-repeat right top;
	        border-bottom:2px solid #ff0000;
	        color: #FFF;
	        text-transform:uppercase;
	        padding:10px;
            }

        table.megatabella td {
	        margin:0px;
	        padding: 4px;
            }

        table.megatabella th
            {
            padding:3px;
            }    
        
        table.megatabella thead th {
	        text-align: center;
	        background: #ff0000;
	        color: #fff;
	        border:0px;
            }

        table.megatabella tbody th {
	        font-weight: bold;
        }

        table.megatabella tbody tr		{
	        background-color:#1975D7; 
	        text-align:left;
	        }
        table.megatabella tbody tr.odd 	{
	        background: #EDF4FC;
	        border-top:1px solid #FFF;
        }

        table.megatabella tbody tr.settore td {
	        height:20px;
	        background: #1975D7;
	        border-top:1px solid #FFF;
            text-align:center;
            color:#fff;
            vertical-align:middle;
        }

        table.megatabella tbody th a:link, table.megatabella tbody th a:visited{
	        color:#96D030;
	        padding:3px 0px 0px 18px;
	        }
        table.megatabella tbody th a:hover{
	        color:#FF8601;
	        }

        table.megatabella tbody tr td { 
	        height:50px;
	        background: #FFF;
	        border: 1px solid #ff0000;
	        }

        table.megatabella tbody tr.odd td{ 
	        background: #edf4fc;
	        border-top:1px solid #8AAFE2;
	        }

        table.megatabella td a:link, table.megatabella td a:visited {
	        color: #1975D7;
	        text-decoration: none;
        }

        table.megatabella table td a:hover {
	        color: #50ADEA;
	        border-bottom:2px solid #8FD5FF;
	        text-decoration: none ;
        }

        table.megatabella tfoot th, table.megatabella tfoot td {
	        background-color:#E7E7E7; padding:10px;
	        text-align:center; 
	        font-family:Georgia, "Times New Roman", Times, serif;
	        font-size:22px; font-weight:bold; font-style:italic;
	        border-bottom:3px solid #CCC;
	        border-top:1px solid #DFDFDF;
        }

       /* barra di navigazione */
       .barranavigazione
            {
            margin-top:3px;
            margin-bottom:3px;
            margin-left:5px;
            font-size:10px;
            float:left;
            clear:both;
            display:block;
            color:#ff0000;           
            }      
       .barranavigazione a
            {
            color:#ff0000;
            text-decoration:none;    
    	    padding-left:8px;
		    background: url("../images/basic/barranavigazione.gif") no-repeat ;
		    background-position: 0px;
            }     

       .barranavigazione a.home
            {
            color:#ff0000;
            text-decoration:none;    
            padding:0px;
            background-image:none;
            }  

        .barranavigazione a:hover
            {
            color:#0169B2;
            text-decoration:underline;    
            }         
/*	-------------------------------------------------------------
	# menu e submenu
	------------------------------------------------------------- */
       .menusx
            {
                padding:3px;
                padding-left:8px;    
            }
       .menusx ul
            {
                list-style:none;
                margin:0px;
                padding:1px;
            }
 
        .menusx li
            {
                background: url("../images/basic/menusx_bk.gif") no-repeat 1px 4px;
                padding-left:10px;
                padding-bottom:3px;
            }

        .menusx li.categoria
            {
                background:none;
                padding-left:0px;
                padding-top:6px;
                padding-bottom:6px;
                color:#478400;
                font-weight:bold;   
            }    
        

        .menusx li a
            {
                color:#545454;
                text-decoration:none; 
            }
       
       .submenu
            {
                color:#636363;
       			font-family:verdana, tahoma, Arial;
                font-size:10px;
                margin:0px;
                padding-right:3px;
                background-color:#EDF4FC;
                border:solid 1px #8AAFE2;
                padding:0px;
                width:155px;
                float:right;
            }    
        .submenu ul
            {
                list-style:none;
                margin:0px;
                padding:1px;
            }    
        .submenu li
            {
                padding-top:3px;
                padding-left:2px;
                padding-bottom:3px;
            }
        
        .submenu li.separatore
            {
                background-color:#1975D7;
                height:5px;
                padding:0px;
            }
        
        .submenu li a
            {
                color:#636363;
                text-decoration:none;    
    	        padding-left:8px;
		        background: url("../images/basic/barranavigazione.gif") no-repeat ;
		        background-position: 0px;
            } 

        .submenu li a:hover
            {
                color:#0169B2;
                text-decoration:underline;
            } 

/*	-------------------------------------------------------------
	titoli
	------------------------------------------------------------- */
        #pagina_titolo
            {
            float:left;
            width:612;
            color:#fff;    
            height:75px;            
            display:block;
            }    

        #catalogo_titolo
            {
            float:left;
            width:612;
            color:#fff;    
            height:75px;
            display:block;
            }            

        #form_titolo
            {
            float:left;
            width:612;
            color:#fff;    
            height:75px;            
            display:block;
            }             

/*	-------------------------------------------------------------
	plugin:imagebox
	------------------------------------------------------------- */

        #ImageBoxOverlay
            {
	            background-color: #000;
            }
        #ImageBoxCaption
            {
	            background-color: #F4F4EC;
            }
        #ImageBoxContainer
            {
	            width: 250px;
	            height: 250px;
	            background-color: #F4F4EC;
            }
        #ImageBoxCaptionText
            {
	            font-weight: normal;
	            padding-bottom: 5px;
	            font-size: 12px;
	            color: #000;
            }
        #ImageBoxCaptionImages
            {
	            margin: 0;
            }
        #ImageBoxNextImage
            {
	            background-image: url("../images/terzeparti/blank.gif");
	            background-color: transparent;
            }
        #ImageBoxPrevImage
            {
	            background-image: url("../images/terzeparti/spacer.gif");
	            background-color: transparent;
            }
        #ImageBoxNextImage:hover
            {
	            background-image: url("../images/terzeparti/next.gif");
	            background-repeat:	no-repeat;
	            background-position: right top;
            }
        #ImageBoxPrevImage:hover
            {
	            background-image: url("../images/imagebox/prev.gif");
	            background-repeat:	no-repeat;
	            background-position: left bottom;
            }

/*	-------------------------------------------------------------
	plugin:jqModal
	------------------------------------------------------------- */
        /* boxalert         */
        .jqmWindow 
            {
                display: none;
                position: fixed;
                top: 17%;
                left: 50%;
                margin-left: -140px;
                width: 255px;
                height:126px;
                color: #333;
                border: 0px solid black;
                padding: 12px;
            }
    
        * iframe.jqm 
            {
                position:absolute;top:0;left:0;z-index:-1;
	            width: expression(this.parentNode.offsetWidth+'px');
	            height: expression(this.parentNode.offsetHeight+'px');
            }

        * html .jqmWindow 
            {
                position: absolute;
                top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
            }

 /*	-------------------------------------------------------------
	plugin:jquery.flash
	------------------------------------------------------------- */ 
  .flash-replaced .alt {
				display: block;
				height: 0;
				position: absolute;
				overflow: hidden;
				width: 0;
			}
  .flash-replaced 
            {
            float:left;
            }      
/*	-------------------------------------------------------------
	megalive
	------------------------------------------------------------- */

        /* thumb */
        .vetrina
            {   
            color:black;
		    }
        
        .listino
            {
            color:Black;
            }
        


     




/*	-------------------------------------------------------------
	# mainmenu
	------------------------------------------------------------- */
        #mainmenu
        {   margin: 0 auto;
            height:36px;
            
        }
        
        #mainmenu img
        {
            border:0px;
        }
        





        ul#mainmenu {

          margin: 0;

          border: 0 none;

          padding: 0;

          width: 957px; 
          background-color:#fff;
          list-style: none;

          height: 24px;

        }



        ul#mainmenu li {

          margin: 0;

          border: 0 none;

          padding: 0;

          float: left; 

          display: inline;

          list-style: none;

          position: relative;

          height: 24px;

        }



        ul#mainmenu ul {

          margin: 0;

          border: 0 none;

          padding: 0;

          width: 200px;

          list-style: none;

          display: none;

          position: absolute;

          top: 24px;

          left: 0;

        }



        ul#mainmenu ul li {

          float: none; 

          display: block !important;

          display: inline; 

        }





        ul#mainmenu a {

          border: 2px solid #FFF;

          padding: 0 6px;

          float: none !important; 
          float: left; 

          display: block;

          background: #000;

          color: #FFF;

          font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;

          text-decoration: none;

          height: auto !important;

          height: 1%; 
        }





        ul#mainmenu a:hover,

        ul#mainmenu li:hover a,

        ul#mainmenu li.iehover a {

          background: #E10007;

          color: #FFF;

        }





        ul#mainmenu li:hover li a,

        ul#mainmenu li.iehover li a {

          float: none;

          background: #E6E4CF;

          color: #666;

        }





        ul#mainmenu li:hover li a:hover,

        ul#mainmenu li:hover li:hover a,

        ul#mainmenu li.iehover li a:hover,

        ul#mainmenu li.iehover li.iehover a {

          background: #C9C49A;

          color: #FFF;

        }





        ul#mainmenu li:hover li:hover li a,

        ul#mainmenu li.iehover li.iehover li a {

          background: #EEE;

          color: #666;

        }




        ul#mainmenu li:hover li:hover li a:hover,

        ul#mainmenu li:hover li:hover li:hover a,

        ul#mainmenu li.iehover li.iehover li a:hover,

        ul#mainmenu li.iehover li.iehover li.iehover a {

          background: #CCC;

          color: #FFF;

        }





        ul#mainmenu li:hover li:hover li:hover li a,

        ul#mainmenu li.iehover li.iehover li.iehover li a {

          background: #EEE;

          color: #666;

        }





        ul#mainmenu li:hover li:hover li:hover li a:hover,

        ul#mainmenu li.iehover li.iehover li.iehover li a:hover {

          background: #CCC;

          color: #FFF;

        }



        ul#mainmenu ul ul,

        ul#mainmenu ul ul ul {

          display: none;

          position: absolute;

          top: 0;

          left: 200px;

        }




        ul#mainmenu li:hover ul ul,

        ul#mainmenu li:hover ul ul ul,

        ul#mainmenu li.iehover ul ul,

        ul#mainmenu li.iehover ul ul ul {

          display: none;

        }

        ul#mainmenu li.ultimo
            {
            width:175px;
            background-color:#000;
                      border: 2px solid #FFF;

          padding: 0 6px;

          float: none !important; 
          float: left; 

          display: block;
           height:22px; 
            }    



        ul#mainmenu li:hover ul,

        ul#mainmenu ul li:hover ul,

        ul#mainmenu ul ul li:hover ul,

        ul#mainmenu li.iehover ul,

        ul#mainmenu ul li.iehover ul,

        ul#mainmenu ul ul li.iehover ul {

          display: block;

        }
        .foto
            {
            padding:3px;
            }
        .wrap1, .wrap2, .wrap3 
            {
	        display:inline-table;
            }

        .wrap1 
            {
            background:url("../images/basic/shadow.gif") right bottom no-repeat;
            }
        .wrap2 
            {
            background:url("../images/basic/corner_bl.gif") -12px 100% no-repeat;
            }
        .wrap3 
            {
	        padding:0 9px 9px 0;
	        background:url("../images/basic/corner_tr.gif") 100% -12px no-repeat;
	        }
        
        .wrap3 img
            {
             border:solid 1px #939595; 
            }    
