/*	
*************************************************************************************************
    Copyright 2008 Arcon Informatica di Andrea Paolini - www.arconinformatica.com
    Ogni violazione sarà perseguita con il massimo della pena secondo le leggi vigenti
*************************************************************************************************
'   Versione:   1.2.0
'   Sito:       www.stylia.it
'*************************************************************************************************
*/

/*	-------------------------------------------------------------
    #body 
    ------------------------------------------------------------- */

		html,body {
			margin:0px;
			padding:0px;
			font-family:tahoma,sans-serif,verdana;
            font-size: 11px;
			background:#000;
			color:#545454;
			
			}


/*	-------------------------------------------------------------
    #container (dimensione fissa)
    ------------------------------------------------------------- */
       #bodycontainer
            {
            margin:0 auto;
            width:998px;	    	
            }    
      
      
       /* --> container a dimensione fissa */
       #bodycontainersx
            {
            float:left;
            margin:0 auto;
            background:#000;
            width:998px;	    	
            overflow:hidden;
             }

      #bodycontainerdx
            {
            float:left;
            text-align:left;
            width:998px;
            margin:0px;
            padding:0px;

            }

      #bodycontainerpaginasx
            {
            float:left;
            text-align:left;
            width:998px;
            background: url("../images/basic/partesx_bk.jpg") repeat-y left;
            }

      #bodycontainerpaginadx
            {
            float:left;
            text-align:left;
            width:998px;
            background: url("../images/basic/partedx_bk.jpg") repeat-y right;
            }

/*	-------------------------------------------------------------
    #strutture
    ------------------------------------------------------------- */

        /* PAGINA */
        #pagina {
			float:left;
			width:766px;
            padding:0px;
            }

        /* --> idstruttura=1 */
        #partesx
        {   float:left;
            width: 232px;
            margin:0px;		
            padding:0px;
            }

        /* --> idstruttura=2 */
        #partedx
        {   width: 220px;
            margin:0px;	
            float:right;
            /* altezza minima */
            min-height: 500px;
            height: auto !important;
            height: 500px;
            overflow:hidden;
        }

		#corpopagina {
            padding:0px;
            width:534px;
            float:left;
            overflow:hidden;
			}

		#corpoform {
            padding:0px;
            width:534px;
            float:left;
			}

		#corpocatalogo {
            padding:0px;
            width:534px;
            float:left;
			}

		#corpocarrello {
            padding:0px;
            width:534px;
            float:left;
			}

		#corpoareariservata {
            padding:0px;
            width:534px;
            float:left;
			}

		#corporicerca {
            padding:0px;
            width:534px;
            float:left;
			}

		#corponewsletter {
            padding:0px;
            background:#fff;
            color:#545454;
            font-family:Tahoma,arial,verdana;	
            font-size:12px;
			}

		#corpo {
			font-size:13px !important;
			padding: 2px;
			float: left;
			width: 530px;
			color:#fff;
			background:#000 url("../images/basic/corpo_bk.jpg") no-repeat center;
			/* altezza minima */
            min-height: 500px;
            height: auto !important;
            height: 500px;
			}
        
        #corpo a:link, #corpo a:visited
            {
            color:#8e0000;
            text-decoration:none;
            }    
        
        #corpo a:hover
            {
            text-decoration:none;
            background-color:#8e0000;
            color:#fff;
            }    
        
        #corpo img
            {
            border:0px;
            }

        #corpo .imgfloatleft
            {
            border:0px;
            float:left;
            padding-right:5px;
            }

       #corpo .imgfloatright
            {
            border:0px;
            float:right;
            padding-left:5px;
            }

                   
        #corpo ul
            {
            margin-left:25px;
            list-style-image: url("../images/basic/corpo_bullet.gif"); 

            }    
        
        /* --> idstruttura=4 */
        #header {
			margin:0px;
			padding:0px;
			text-align: left;
			height:70px;
			background-color:#000;
			}	

        #header_contatto {
			margin:0px;
			padding:0px;
			height:84px;
			background:url("../images/basic/header_contatti_bk.gif") no-repeat;
			width:123px;
			height:65px;
			}

        #accessori
        {
            float:right;
            margin-top:10px;
        }

  
       /* --> idstruttura=5 */
        #footer
            {
             padding:0px;
             margin:0px;
             text-align:center;
             background:#CDCDCD;
             height: 30px;
             clear: both;
             color:#464646;
             margin-top:10px;
             }

        #footerpagina
            {
             padding:0px;
             margin:0px;
             text-align:center;
             background:#CDCDCD;
             height: 30px;
             clear: both;
             color:#464646;
             border-top:solid 5px #000;
             }

      
        #footer img
            {
             border:0px;
             }

        #footer a.verde
            {
             color:#478400;
             text-decoration:none;
             }

        #footer a.blu
            {
             color:#00A6EB;
             text-decoration:none;
             }

/*	-------------------------------------------------------------
    #bottoni
    ------------------------------------------------------------- */
    	button
    	    { 
    	    border:none; 
    	    background:none; 
    	    padding:0; 
    	    margin:0; 
    	    font:100% Arial, Helvetica, sans-serif; 
    	    width:auto; 
    	    overflow:visible; 
    	    text-align:center;	
    	    vertical-align:middle; 
    	    white-space:nowrap; 
    	    height:36px; 
    	    cursor:pointer;
    	    }
	
	    button span, button em 
	        { 
	        display:block; 
	        height:34px; 
	        line-height:34px;
	        margin:0; 
	        color:#fff; 
	        }	
	    button span 
	        { 
	        padding-left:20px; 
	        background:url("../images/basic/bg_button.gif") no-repeat 0 0; 
	        }	
	
	    button em 
	        { 
	        font-style:normal; 
	        padding-right:20px; 
	        background:url("../images/basic/bg_button.gif") no-repeat 100% 0; 
	        }	

	    button.first span 
	        { 
	        padding-left:20px; 
	        background:url("../images/basic/bg_button.gif") no-repeat 0 -102px; }	
	
	button.first em { font-style:normal; padding-right:20px; background:url("../images/basic/bg_button.gif") no-repeat 100% -102px; }		
	
	button:hover span, button.over span { padding-left:20px; background:url("../images/basic/bg_button.gif") no-repeat 0 -34px; }	
	button:hover em, button.over em { font-style:normal; padding-right:20px; background:url("../images/basic/bg_button.gif") no-repeat 100% -34px; }				
	button:focus, button:active { outline:hidden; }
				
	button.disabled { cursor:text; }
	button.disabled span, button.disabled em { color:#999999; }	
	button.disabled span { padding-left:20px; background:url("../images/basic/bg_button.gif") no-repeat 0 -68px; }	
	button.disabled em { font-style:normal; padding-right:20px; background:url("../images/basic/bg_button.gif") no-repeat 100% -68px; }	

/*	-------------------------------------------------------------
	# formattazioni
	------------------------------------------------------------- */
        /* tag */
        p
            {
                padding-top:1px;
                padding-bottom:0px;
                margin:0px;   
            }            

        h1 {
            clear:both;
            font-size:1.7em;
            padding-top:2px;
            padding-bottom:2px;
            color:#f78f0c;
            margin-top:5px;
            margin-bottom:3px;
            background: url("../images/basic/h1_bk.gif") no-repeat bottom;
            }

        h2 {
            clear:both;
            font-size:12px;
            padding-top:15px;
            padding-bottom:2px;
            padding-left:8px;
            color:#545454;
            margin-top:1px;
            margin-bottom:1px;
            background: url("../images/basic/h2_bk.gif") no-repeat;
            height:79px;
            }

        h4 {
            clear:both;
            font-size:1.5em;
            padding-top:2px;
            padding-bottom:2px;
            color:#31A6EE;
            margin-top:5px;
            margin-bottom:3px;
            }

        h5 {
            font-size:10px;
            }
      
       
       h1, h2, h3, h4, h5, h6 {
            font-family:Tahoma,Verdana,sans-serif;
            font-weight:normal;
            }

       h3   
       {
            font-size:10px;
            color:#FF7C00;
       }

       /* 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;
        	/*background-color:#8AAFE2;*/
	        color: #636363;
			border:1px solid #430405;
			float:left;
            }

       table.megatabella caption {
	        font-weight: bold;
	        border-bottom:2px solid #430405;
	        color: #FFF;
	        text-transform:uppercase;
	        padding:10px;
            }

        table.megatabella td {
	        margin:0px;
	        padding: 4px;
			text-align:center;
			border:1px solid #430405;
			
            }

        table.megatabella td.totale {
	        margin:0px;
	        padding: 4px;
			text-align:center;
			border:1px solid #430405;
			background-color:#260607;
			color:#fff;
            }
			
			
        table.megatabella th
            {
            padding:3px;
            }    
        
        table.megatabella thead th {
	        text-align: center;
	        background: #430405;
	        color: #fff;
	        border:0px;
            }

        table.megatabella tbody th {
	        font-weight: bold;
        }

        table.megatabella tbody tr		{
	        text-align:left;
	        }
        table.megatabella tbody tr.odd 	{
	        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 { 
	        border-bottom: 1px solid #430405;
	        }

        table.megatabella tbody tr.odd td{ 
	        background: #edf4fc;
	        border-bottom: 1px solid #430405;
	        }

        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 */
       /* barra di navigazione */
       .barranavigazione
            {
            margin-bottom:3px;
            font-size:10px;
            float:right;
            clear:both;
            display:block;
            color:#fff;
            background-color:#441c1d;
            width:534px;
            height:18px;
            padding-top:3px;           
            }      
       
       .barranavigazione a
            {
            color:#fff;
            text-decoration:none;    
    	    padding-left:8px;
		    background: url("../images/basic/barranavigazione.gif") no-repeat ;
		    background-position: 0px;
            }     

       .barranavigazione a.home
            {
            color:#fff;
            text-decoration:none;    
            padding:0px;
            background-image:none;
            }  

        .barranavigazione a:hover
            {
            color:#fff;
            text-decoration:underline;    
            }     

        .barranumeripagina
		    {
		        width:534px;
		        float:left;
		        margin-bottom:5px;
		}
		
		.barranumeripagina ul 
		    {list-style:none;
		    margin:0;
		    padding:0;}
		
		.barranumeripagina li
		    {float:left;
		    display:inline;
		    margin:2px;
		    text-align:center;
		    font-size:11px;
            }

		.barranumeripagina li a
		    {display:block;
		     height:12px; 
		     width:12px; 
		     padding:2px;
		     background: #000;
		     border:1px solid #441C1D;
		     text-decoration: none;
		     color:#fff !important;
		     }

		.barranumeripagina li a.current
		    {display:block;
		     height:12px; 
		     width:12px; 
		     padding:2px;
		     background: #441C1D;
		     border:1px solid #441C1D;
		     text-decoration:none;
		     color:#fff !important;
		     }

		.barranumeripagina li a:hover
		    {background: #441C1D;
		     color:#fff !important;   
            }

/*	-------------------------------------------------------------
	# Banner
	------------------------------------------------------------- */
        .bannerdx
            {
            float:left;
            width:251px;
            text-align:center;
            margin-top:3px;
            margin-bottom:3px;
            }    
/*	-------------------------------------------------------------
	# titoli
	------------------------------------------------------------- */

        #pagina_titolo
            {
             display:inline;
             float:left;
             color:#fff;
             width:534px;
             height:45px;   
            }    

        #areariservata_titolo
            {
             display:inline;
             float:left;
             color:#fff;
             width:675px;
             height:45px;   
             margin-left:3px;
            }  

        #pagina_titoloimmagine
            {
             display:inline;
             float:left;
             color:#fff;
             width:675px;   
             margin-left:3px;
            }

        #catalogo_titolo
            {
             display:inline;
             float:left;
             color:#fff;
             width:675px;
             height:45px;   
             margin-left:3px; 
            } 

        #form_titolo
            {
             display:inline;
             float:left;
             color:#fff;
             width:675px;
             height:45px;   
             margin-left:3px; 
            } 

/*	-------------------------------------------------------------
	# infobox
	------------------------------------------------------------- */
        
        /* infobox della home */
        .infohome
            {
            display:inline;
            float:left;
            margin-right:5px;
            margin-top:10px;
            width:370px;
            background: #3F1B1B url("../images/basic/infohome_bk.jpg") repeat-x;                
            height:185px;
            color:#fff;
            overflow:hidden;
            font-size:13px;
            }    

		.infohome img
			{
			border:0px;
			}	

        .infohome_container
            {
             padding:5px;
            }  


       .infohome_titolo
            {
            display:inline;
            float:left;
            width:370px;
            margin-bottom:8px;
            color:#ff0000;
            font-size:20px;
            text-align:center;
            }    
        
        .infohome_img_left
            {
            border:0px;
            float:left;
            margin:1px;
            }

        .infohome_img_right
            {
            border:0px;
            float:right;
            margin:1px;
            }

        /* infobox della home condizioni */
        .infoboxhome2
            {
            display:inline;
            float:left;
            margin-right:5px;
            margin-top:10px;
            width:746px;
            background: #5E191C;                
            color:#fff;
            overflow:hidden;
            border: 1px solid #451B1D;
            }    

        .infoboxhome2_container
            {
             padding:5px;
            }  

        #infoboxworks_footer
            {
            display:inline;
            float:left;
            width:254px;
            background:#fff url("../images/basic/infoboxworks_footer.gif") no-repeat;                
            height:16px;
            }            
        
  
        #infoboxworks_scroll
            {
             height:160px;
             width:240px;
             float:left;   
            }              

        #infoboxworks_scroll div
            {
             height:160px;
             width:240px;
            }           

        #infoboxworks_scroll img
            {
            float:left;
            padding:3px;
            }            

        #infoboxworks_scroll a img
            {
            border:0px;
            }  

        /* infobox parte desta */
        .infoboxdx
            {
            display:inline;
            float:left;
            margin-left:5px;
            margin-top:5px;
            width:210px;
            background-color:#440C0D;
            color:#fff;
            }
        /* collegamento */
        .infoboxdx a
            {
            color:#fff;
   			text-decoration:none;
            
            }

        .infoboxdx_container
            {
            width:200px;
            padding:5px;
            }
            
        .infoboxdx_img,.infoboxsx_img
            {
            border:0px;
            float:left;
            margin:1px;
            }
        
        .infoboxdx_img_left
            {
            border:0px;
            float:left;
            margin:1px;
            }

        .infoboxdx .imgfloatleft
            {
            border:solid 1px #670202;
            float:left;
            margin-right:5px;
            margin-bottom:2px;
            }

        .infoboxdx .imgfloatright
            {
            border:0px;
            float:right;
            padding-left:5px;
            }
            
        .infoboxdx_titolo,.infoboxsx_titolo
        {
            background: url("../images/basic/infobox_titolo.gif") repeat-x;
            height:26px;
            width:210px;
            float:left;
            color:#fff;
            font-size:13px;
            font-weight:bold;
            text-align:center;
            padding-top:4px;
        } 

       .infoboxdx_footer
        {
            width:210px;
            float:left;
        } 

        #infoboxhomesx
            {
            display:inline;
            float:left;
            margin-left:12px;
            margin-top:5px;
            width:200px;
            background-color:#fff;
            }
        
        #infoboxhomesx a
            {
            color:#31A6EE;
   			text-decoration:none;
            
            }

        .infoboxdhomedx_container
            {
            width:190px;
            background:#fff;
            padding:5px;
            }
            
        .infoboxhomesx_img_left
            {
            border:0px;
            float:left;
            margin:1px;
            }

        .infoboxhomesx_img_right
            {
            border:0px;
            float:left;
            margin:1px;
            }
           
       .infoboxhomesx_titolo
        {
            float:left;
        } 

       .infoboxhomesx_footer
        {
            float:left;
        } 

        #infoboxhomedx
            {
            display:inline;
            float:left;
            margin-left:12px;
            margin-top:5px;
            width:155px;
            background-color:#fff;
            }
        
        #infoboxhomedx a
            {
            color:#31A6EE;
   			text-decoration:none;
            
            }

        .infoboxdhomedx_container
            {
            width:154px;
            background:#fff;
            padding:5px;
            }
            
        #infoboxhomedx img
            {
            border:0px;
            }

        .infoboxhomedx_img_right
            {
            border:0px;
            float:left;
            margin:1px;
            }
           
       .infoboxhomedx_titolo
        {
            float:left;
        } 

       .infoboxhomedx_footer
        {
            float:left;
        } 

        .infobox
            {
            color:#fff;
   			font-family:verdana, tahoma, Arial;
            font-size:10px;
            margin:0px;
            padding:0px;
            width:226px;
            float:left;
            background: url("../images/menu/submenurubrica_bk.gif");               
            margin-left:5px;
            margin-top:5px;
            }
        
        .infobox a
            {
            color:orange;
   			text-decoration:none;
           
            }
        .infobox_container
            {
            padding:3px;
            height:160px;
            }
            
        .infobox_img
            {
            float:left;
            margin-top:4px;
            margin-left:2px;
            margin-right:2px;
            margin-bottom:2px;
            border:solid 1px #252525;
            }

        .infobox_titolo
        {
            margin:0px;
            font-size:14px;
            font-weight:bold;
            color:#ff0000;
	        padding:0px;
	        padding-top:15px;
            width:226px;
            background: url("../images/menu/submenurubrica_titolo_bk.gif") no-repeat;
            height:24px;
            text-align:center;
            float:left;

        }

        .infobox_footer
        {
            height:16px;
            background-color:#ff7c00;
            font-size:10px;
            color:#fff;
            text-align:right;
            padding-right:2px;
            float:left;
            width:224px;
        }
        
        .infobox_footer a
        {
            color:#fff !important;
        }
                      
/*	-------------------------------------------------------------
	# popup
	------------------------------------------------------------- */
        #popup_body
            {
                background:#fff;
                height:100%;
            }    

        #popup_titolo
            {
                width:100%;
                text-align:center;
                font-weight:bold;
            }   

		#popup_corpo {
			background-color:#fff;
			padding: 0px;
			padding-left:5px;
			float: left;
			width: 650px;
			 /* altezza minima */
			min-height: 500px;
			height: auto !important;
			height: 500px;
			margin-left:5px;
			}
			
        #popup_corpo a:link, #popup_corpo a:visited
            {
            color:#00A6EB;
            text-decoration:none;
            }    
        #popup_corpo a:hover
            {
            text-decoration:underline;
            }    
 
        #popup_corpo a img
            {
            border:0px;
            }

/*	-------------------------------------------------------------
	# tab
	------------------------------------------------------------- */
        #tab_body
            {
                background:#fff;
                height:100%;
            }    

        #tab_titolo
            {
                width:100%;
                text-align:center;
                font-weight:bold;
            }   

		#tab_corpo {
			background-color:#fff;
			padding: 0px;
			padding-left:5px;
			float: left;
			width: 500px;
			 /* altezza minima */
			min-height: 300px;
			height: auto !important;
			height: 300px;
			margin-left:5px;
			}
			
        #popup_corpo a:link, #popup_corpo a:visited
            {
            color:#00A6EB;
            text-decoration:none;
            }    
        #popup_corpo a:hover
            {
            text-decoration:underline;
            }    
 
        #popup_corpo a img
            {
            border:0px;
            }

/*	-------------------------------------------------------------
	# thumb mediagallery
	------------------------------------------------------------- */
        .mediagallery
            {
            }

        .thumb80X80
            {
            float:left;
            width:90px;
            padding:3px;
            }            
        .thumb80X80 a img
            {
                border:solid 2px #441C1D !important; 
            }    

        .thumb80X80 a:hover img
            {
                border:solid 2px #830000 !important; 
            }    


        .thumb80X80_descrizione
            {
               font-size:10px;
            } 

        .thumb60X60
            {
            float:left;
            width:60px;
            padding:3px;
            }            
        .thumb60X60 a img
            {
                border:solid 2px #101010 !important; 
            }    

        .thumb60X60 a:hover img
            {
                border:solid 2px #FF0000 !important; 
            }    


        .thumb60X60_descrizione
            {
               font-size:10px;
            }

        .thumb50X50
            {
            }
        .thumb60X60
            {
            }
        .thumb80X80
            {
            }
        .thumb100X80
            {
            float:left;
            width:120px;
            padding:3px;
            }
        .thumb100X80_descrizione
            {
            text-align:center;
            font-size:10px;
            width:100%;
            }        

         .thumb140X120
            {
            float:left;
            width:172px;
            height:174px;
            padding:3px;
            background:url("../images/basic/140X100_bk.gif") no-repeat;
             }
         
         .thumb140X120_container
            {
            position:absolute;  
            } 
                  
         .thumb140X120_img
            {
            position:absolute;
            top:40px;
            left:13px;
            border:solid 1px #000 !important;
            }
         .thumb140X120_descrizione
            {
            position:absolute;
            top:10px;
            left:2px;
            width:164px;
            text-align:center;
            color:#fff;
            font-size:10px;
            }

         .thumb140X100
            {
            float:left;
            width:172px;
            height:174px;
            padding:3px;
            background:url("../images/basic/140X100_bk.gif") no-repeat;
             }
         
         .thumb140X100_container
            {
            position:absolute;  
            } 
                  
         .thumb140X100_img
            {
            position:absolute;
            top:30px;
            left:13px;
            border:solid 1px #000 !important;
            }
         .thumb140X100_descrizione
            {
            position:absolute;
            top:10px;
            left:2px;
            width:164px;
            text-align:center;
            color:#fff;
            font-size:10px;
            }

        .thumb140X100_rating
            {
                position:absolute;
                top:130px;
                left:10px;
                cursor: pointer;
                width:150px;
                height:100px;
            }              

        .thumb140X100_rating .star-rating 
            {
                position:absolute;
                top:5px;
                left:94px;
            }
        
        .thumb140X100_rating .star-rating-result
            {
                position:absolute;
                top:5px;
                left:0px;
                font-size:20px;
                font-weight:bold;
            }                
            
        .thumb140X100_rating .star-rating-voti
            {
                position:absolute;
                top:20px;
                left:70px;
                font-size:10px;
                width:70px;
                text-align:right;
            }


        .thumb100X80
            {
            float:left;
            width:120px;
            padding:3px;
            }            
        .thumb100X80 a img
            {
                padding:3px;
                border:solid 3px #D8DFF5 !important; 
            }    

        .thumb100X80 a:hover img
            {
                border:solid 3px #2A80ED !important; 
                padding:3px;
            }    


        .thumb100X80_descrizione
            {
               font-size:10px;
            }


        .thumb100X80_rating
            {
                position:absolute;
                top:120px;
                left:10px;
                cursor: pointer;
                width:140px;
                height:100px;
            }              

        .thumb100X80_rating .star-rating 
            {
                position:absolute;
                top:0px;
                left:3px;
            }
        
        .thumb100X80_rating .star-rating-result
            {
                position:absolute;
                top:10px;
                left:0px;
                font-size:20px;
                font-weight:bold;
            }                
            
        .thumb100X80_rating .star-rating-voti
            {
                position:absolute;
                top:20px;
                left:35px;
                font-size:10px;
                width:70px;
                text-align:right;
            }

        .thumb200X146
            {
            float:left;
            width:210px;
            padding:3px;
            }            
        .thumb200X146 a img
            {
                padding:3px;
                border:solid 3px #D8DFF5 !important; 
            }    

        .thumb200X146 a:hover img
            {
                border:solid 3px #2A80ED !important; 
                padding:3px;
            }    


        .thumb200X146_descrizione
            {
               font-size:10px;
            } 


   
/*	-------------------------------------------------------------
	megalive
	------------------------------------------------------------- */

        /* thumb */
        .vetrina
            {   
            font-size:11px;
            background-color:#fff;
		    }

        .catalogo
            {   
            font-size:11px;
            background-color:#fff;
		    }
        
        .listino
            {
            color:Black;
            }
/*	-------------------------------------------------------------
	home page
	------------------------------------------------------------- */        
        .copertina
            {
            float:left;
            padding-left:15px;
            margin:0px;
            height:261px;
            }    

        #copertina_container
            {
            float:left;
            margin:0px;
            height:261px;
            width:930px;
            overflow:hidden;
            padding-top:15px;

            }  

        #copertina_container a,.copertina a
            {
                border:0px;
            }    


        #sinistra
            {
            float:left;
            margin-top:6px;
            background: #fff url("../images/basic/sinistra_bk.gif") repeat-y;
            width:648px;
            }

        .sinistra_container
            {
            width:638px;
            padding-left:7px;
            padding-right:3px;
            
            }    
        
        #centrale
            {
            float:left;
            width:391px;
            padding-left:4px;
            padding-right:4px;
            border-right: solid 1px #DDE0E2;
            background-color:#fff;
            margin-top:6px;
            
            }

        #destra
            {
            float:left;
            width:243px;
            padding-left:4px;
            background-color:#fff;
            margin-top:6px;
            }

        #destra img
            {
            border:0px;
            }    

        #destra a:link, #destra a:visited
            {
            color:#31A6EE;
            text-decoration:none;
            }    
        
        #destra a:hover
            {
            text-decoration:none;
            background-color:#F0FFFF;
            }  
 
 
         #sinistra_titolo {
            clear:both;
            background: url("../images/basic/sinistra_titolo.gif") no-repeat;
            width:648px;
            height:49px;
            }

         #sinistra_footer {
            clear:both;
            background: url("../images/basic/sinistra_footer.gif") no-repeat;
            width:648px;
            height:17px;
            }
            
        .sinistra_img_right
            {
             float:right;
             padding-right:3px;   
            }
        
            
        #sinistra a:link, #sinistra a:visited
            {
            color:#31A6EE;
            text-decoration:none;
            }    
        
        #sinistra a:hover
            {
            text-decoration:none;
            background-color:#F0FFFF;
            } 
 
   
        #centrale_titolo {
            clear:both;
            font-size:1.7em;
            padding-top:2px;
            padding-bottom:2px;
            color:#f78f0c;
            margin-top:5px;
            margin-bottom:3px;
            background: url("../images/basic/h1_bk.gif") no-repeat bottom;
            }
            
        .centrale_img_left
            {
             float:left;
             padding-right:3px;   
            }
        
        .centrale_img_right
            {
             float:right;
             padding-left:3px;   
            }
            
            
        #centrale a:link, #centrale a:visited
            {
            color:#31A6EE;
            text-decoration:none;
            }    
        
        #centrale a:hover
            {
            text-decoration:none;
            background-color:#F0FFFF;
            }                      

 /*	-------------------------------------------------------------
	livechat
	------------------------------------------------------------- */      
    
    #livechat
        {
            text-align:right;
            margin-bottom:5px;
        }


 /*	-------------------------------------------------------------
	form contatto
	------------------------------------------------------------- */                 
 
         #contatto_titolo
            {
                width:530px;
                height:50px;
                background:url("../images/form/form_contattaci.gif") no-repeat;
                float:left;
            } 

         #preventivo_titolo
            {
                width:561px;
                height:50px;
                background:url("../images/form/form_preventivo.gif") no-repeat;
                float:left;
            } 

         #contatto_footer
            {
                width:530px;
                height:12px;
                float:left;
                border-top: solid 1px #441C1D;
            } 
         
         .contatto
            {
                float:left;
                width:528px;
                border-left:solid 1px #441C1D;
                border-right:solid 1px #441C1D;
            }       

         .commento
            {
                float:left;
                width:528px;
                border:solid 1px #441C1D;
                margin-top:10px;
                margin-bottom:10px;
            }   

 
          form.commento label
            {
	        clear:both;
	        color:#545454; 
	        margin-left:5px; 
	        float:left;
	        font:bold 10px/28px Arial, Helvetica, sans-serif; 
	        text-transform:uppercase;}
         
         form.commento input, form.commento select 
            {
	            background-color:#F2F1EC; 
	            color:#0B0B0B; 
	            border:#C3BCA4 1px solid;
	            width:300px; 
	            height:18px; 
	            padding:2px; 
	            float:right;	
	            font:normal 14px/20px Arial, Helvetica, sans-serif;
	            margin-right:5px;
	            margin-top:2px;
	            margin-bottom:2px; 
	        }
         
         form.commento select 
            {
                height:24px
            }
         form.commento input.medio
            {
	            background-color:#F2F1EC; 
	            color:#0B0B0B; 
	            border:#C3BCA4 1px solid;
	            width:250px; 
	            height:18px; 
	            padding:2px; 
	            float:right;	
	            font:normal 14px/20px Arial, Helvetica, sans-serif;
	            margin-right:5px;
	            margin-top:2px;
	            margin-bottom:2px; 
	        }

        
        form.commento textarea
            {
	            background-color:#F2F1EC; 
	            color:#0B0B0B; 
	            border:#C3BCA4 1px solid;
	            width:250px; 
	            height:66px; 
	            padding:2px; 
	            margin-right:5px;
	            margin-top:2px;
	            margin-bottom:2px; 
	            float:right;
	            font:normal 14px/20px Arial, Helvetica, sans-serif;
	        }
	        
	    form.commento span
	        {
	            font-size:10px;
                float:left;
                width:528px;
                text-align:center;
	        }    
	        
        form.commento input.submit
            {
	            background:url("../images/form/form_submit.gif") no-repeat; 
	            color:#0B0B0B; 
	            border:none;
	            width:92px; 
	            height:34px; 
	            float:right; 
	            margin-right:230px;
	            margin-top:20px; 
	            cursor:pointer;
	            
            }
form.commento input.reset{
	background:url(images/more_bg.gif) no-repeat 45px 0 #FFFFFF; color:#0B0B0B; border:none;
	width:60px; height:13px; float:right; margin:0; padding:0 15px 0 0; cursor:pointer;
	font:normal 10px/13px Arial, Helvetica, sans-serif; text-transform:uppercase;}
 
 
 
         form.contatto label
            {
	        clear:both;
	        color:#545454; 
	        margin-left:5px; 
	        float:left;
	        font:bold 10px/28px Arial, Helvetica, sans-serif; 
	        text-transform:uppercase;}
         
         form.contatto input, form.contatto select 
            {
	            background-color:#F2F1EC; 
	            color:#0B0B0B; 
	            border:#C3BCA4 1px solid;
	            width:300px; 
	            height:18px; 
	            padding:2px; 
	            float:right;	
	            font:normal 14px/20px Arial, Helvetica, sans-serif;
	            margin-right:5px;
	            margin-top:2px;
	            margin-bottom:2px; 
	        }
         
         form.contatto select 
            {
                height:24px
            }
         form.contatto input.medio
            {
	            background-color:#F2F1EC; 
	            color:#0B0B0B; 
	            border:#C3BCA4 1px solid;
	            width:250px; 
	            height:18px; 
	            padding:2px; 
	            float:right;	
	            font:normal 14px/20px Arial, Helvetica, sans-serif;
	            margin-right:5px;
	            margin-top:2px;
	            margin-bottom:2px; 
	        }

        
        form.contatto textarea
            {
	            background-color:#F2F1EC; 
	            color:#0B0B0B; 
	            border:#C3BCA4 1px solid;
	            width:250px; 
	            height:66px; 
	            padding:2px; 
	            margin-right:5px;
	            margin-top:2px;
	            margin-bottom:2px; 
	            float:right;
	            font:normal 14px/20px Arial, Helvetica, sans-serif;
	        }
	        
	    form.contatto span
	        {
	            font-size:10px;
                float:left;
                width:528px;
                text-align:center;
	        }    
	        
        form.contatto input.submit
            {
	            background:url("../images/form/form_submit.gif") no-repeat; 
	            color:#0B0B0B; 
	            border:none;
	            width:92px; 
	            height:34px; 
	            float:right; 
	            margin-right:230px;
	            margin-top:20px; 
	            cursor:pointer;
	            
            }
form.contatto input.reset{
	background:url(images/more_bg.gif) no-repeat 45px 0 #FFFFFF; color:#0B0B0B; border:none;
	width:60px; height:13px; float:right; margin:0; padding:0 15px 0 0; cursor:pointer;
	font:normal 10px/13px Arial, Helvetica, sans-serif; text-transform:uppercase;}
	
	
	
#logo {
		width: 146px;
		height: 90px;
		}
		
#logo a {
		background-image: url("../images/basic/logo_off.gif");
		display: block;
		border: none; 
		width: 146px;
		height: 90px;
		}	
		
#logo a:hover {
		background-image: url("../images/basic/logo_on.gif");
		display: block;
		border: none; 
		width: 146px;
		height: 90px;
}

#contlogo
        {
         margin-left:70px;   
            
        }    

#mainlogo {
        margin: 0;
        padding: 0;
        text-indent: -9999px;
        width: 146px;
        height: 90px;
        position: relative;
        margin-left: -1em;
        background: url("../images/basic/logo_off.gif") no-repeat;
        }

#mainlogo a {
        position: absolute; 
        top: 0; 
        left: 0;
        width: 146px;
        height: 90px;
        display: block;
        border: 0;
        background: transparent;
        overflow: hidden;
        }	
        
#mainlogo .logo-hover {
        margin: 0;
        padding: 0;
        width: 146px;
        height: 90px;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background: url("../images/basic/logo_on.gif") no-repeat;
}


#vetrinahome
{
    width:248px;
    height:184px;
    float:right;
    margin-top:10px;
    background: url("../images/vetrinahome_bk.gif");
    position:relative;
}

div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 150px; 
    height:150px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em;
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active the item */ 
div.items div.active { 
}

#divscrool
{
    position:absolute;
    top:15px;
    left:52px;
}

.prev
{
    width:39px;
    height:39px;
    background: url("../images/pulsx.jpg") no-repeat;
    display:block;
    cursor:pointer;
    position:absolute;
    top:65px;
    left:10px;

}

.next
{
    width:39px;
    height:39px;
    background: url("../images/puldx.jpg") no-repeat;
    display:block;
    cursor:pointer;
    position:absolute;
    top:65px;
    left:206px;
}
