/* --- INIZIO TAG COMUNI ---*/

HTML
{
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    margin: 0px;
}
	
BODY 
{
    text-align: center;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    background-color: #151515;
}

TD,DIV
{
    text-align: left;
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    color: #484848;
}

.imgDestra{
	float:right;
	border: 1px solid #bbb;
	margin:0 3px 0 0;
}

hr
{
	color: #ffffff;
	height:0;
	border-top: none;
	border-left:  none;
	border-right:  none;
	border-bottom: 1px dotted #DDDDDD;
	width:100%;
}

P
{ 
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    color: #484848;
}

A:link {
	color:#ff8800;
	text-decoration: none
}
	
A:visited {
	color: #ff8800;
	text-decoration: none
}
	
A:hover {
	color: #ff7a05;
	text-decoration: underline
}
	
A:active {
	color: #ff8800;
	text-decoration: none
}

H1,H2,H3,H4,H5,H6
{
    font-style: normal;
    font-weight: bold;
    margin: 0px;
    padding: 0px; 
}


H1
{
		color:#FF8800;
    font-size: 20px;
}

H1 span
{
		color:#aaa;
    font-size: 20px;
    font-weight:normal;
}


H2
{
		clear:both;
		color:#555;
    font-size: 17px;
}

H3,H4,H5,H6
{
		color:#666;
    font-size: 13px;
}



H5
{
    color: #FF8800;
}
	
.testoPiccolo {
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    color:#666;
    font-size: 10px;
}


img{
	border:0;
}

.ico{
	vertical-align:middle;
	margin:0 4px 0 0;
}
   

/* --- FINE TAG COMUNI ---*/


/* --- INIZIO IMPAGINAZIONE ---*/

#line01, #line02, #line03
{
    border: 0;
    width: 100%;
}

    #line01
    {
        background: #151515 url(imgs/sito/sf_line01.jpg) repeat-x;
        height: 120px;
    }

    #line02
    {
        background: #FFFFFF;
    }

    #line03
    {
        background: #FFFFFF url(imgs/sito/sf_line03.jpg) repeat-x;
    }


#menu, #pagina, #box_hp, #footer
{
    margin: auto;
    width: 786px;
    padding: 0px;
}

#pagina
{
    background-color: #FFFFFF;
    overflow:hidden;
}

    #contenitore_foto
    {
	    width: 786px;
	    height: 311px;
	    background: #FFFFFF url(imgs/sito/sf_contenitore_foto.jpg) repeat-y;
        padding: 0px;
        margin: 0px;
    }

	    #foto
	    {
		    width: 750px;
		    height: 311px;
		    margin: 0px 18px 0px 18px;
	    }
	    
	#contenitore_menu
    {
	    width: 286px;
	    background: #FFFFFF url(imgs/sito/sf_contenitore_menu.jpg) repeat-y;
        padding: 0px;
        margin: 0px;
        float:left;
    }
    
        #menu_verticale
        {
            padding: 0px 18px 0px 18px;
        }
            
    #contenuto
    {
    		width:495px;
        float:left;
        padding: 20px 0px 10px 5px;
    }
    
        
        .catalogo_foto_small
        {
            width: 107px;
            height: 60px;
            float: left;
            padding: 0;
            margin: 0px 0px 10px 0px;
        }
        
        .catalogo_tx
        {
            width: 290px;
            height: 60px;
            float: left;
            padding: 0px 10px 0px 10px;
            margin: 0;
        }
        
            .catalogo_tx h5, .catalogo_tx h6
            {
                margin: 16px 0px 8px 0px
            }
            
            .catalogo_tx h5
            {
                float:left;
            }
        
        .catalogo_btn
        {
            width: 45px;
            height: 60px;
            float: left;
            padding: 0;
            margin: 0;
        }
        
            .catalogo_btn ul
            {
                margin: 25px 0px 0px 0px;
                padding: 0px;           
            }
                
                .catalogo_btn li
                {
                    list-style:none;
                    margin: 4px 0px 0px 0px;
                    padding: 0px;          
                }
                
                    .catalogo_btn_dettagli, .catalogo_btn_acquista, .catalogo_btn_dettagli a, .catalogo_btn_acquista a
                    {
                        width: 45px;
                        height: 13px;
                        display: block;
                    }
        
                    .catalogo_btn_dettagli span, .catalogo_btn_acquista span
                    {
                        display: none;
                    }
        
                    .catalogo_btn_dettagli
                    {
                        background: #FF8800 url(imgs/sito/btn_dettagli.gif) no-repeat;
                    }
                    
                    .catalogo_btn_acquista
                    {
                        background: #FF8800 url(imgs/sito/btn_acquista.gif) no-repeat;
                    }
        
        .catalogo_riga
        {
            width: 100%;
            height: 1px;
            background: #FFFFFF url(imgs/sito/hr_trat.gif) repeat-x;
            margin: 0px 0px 10px 0px; 
            clear: left;
        }         
    
#box_hp
{
    height: 90px;
}

    #box_hp ul
        {
            margin: 0px;
            padding: 0px;           
        }
                
            #box_hp li
            {
                float:left;
                list-style:none;
                margin: 0px;
                padding: 0px;          
            }

                #box_hp01, #box_hp01 a, #box_hp02, #box_hp02 a, #box_hp03, #box_hp03 a, #box_hp04, #box_hp04 a
                {
                    height: 90px;
                    float: left;
                }
                
                #box_hp01, #box_hp01 a, #box_hp04, #box_hp04 a
                {
                    width: 205px;
                }
                
                #box_hp02, #box_hp02 a, #box_hp03, #box_hp03 a
                {
                    width: 188px;
                }
                
                     #box_hp01
                    {
                        background: url(imgs/sito/box_hp01.png) no-repeat bottom;
                    }
                    
                    #box_hp02
                    {
                        background: url(imgs/sito/box_hp02.png) no-repeat bottom;
                    }
                    
                    #box_hp03
                    {
                        background: url(imgs/sito/box_hp03.png) no-repeat bottom;
                    }
                    
                    #box_hp04
                    {
                        background: url(imgs/sito/box_hp04.png) no-repeat bottom;
                    }
                    
                        #box_hp01 a:hover
                        {
                            background: url(imgs/sito/box_hp01.png) no-repeat top;
                        }
                        
                        #box_hp02 a:hover
                        {
                            background: url(imgs/sito/box_hp02.png) no-repeat top;
                        }
                        
                        #box_hp03 a:hover
                        {
                            background: url(imgs/sito/box_hp03.png) no-repeat top;
                        }
                        
                        #box_hp04 a:hover
                        {
                            background: url(imgs/sito/box_hp04.png) no-repeat top;
                        }
                    
                    
                        #box_hp01, #box_hp02, #box_hp03, #box_hp04
                        {
                            text-indent: -9999px;
                        }

.clear
{
	clear: left;
}

#footer
{
    width: 786px;
}

    #footer_sx, #footer_dx
    {
        float:left;
        font-family: Arial, Verdana, Sans-Serif;
        font-size: 9px;
        color: #FFFFFF;
    }
    
    #footer_sx
    {
        padding: 6px 0px 0px 25px;
    }
    
    #footer_dx
    {
        position: relative;
        left: 391px;
        text-align: right;
        padding: 6px 25px 0px 0px
    }

        #footer_dx div
            {
            float:left;
            }

                #footer_dx ul
                {
                    margin: 0px;
                    padding: 0px;           
                }
                
                #footer_dx li
                {
                    float:left;
                    list-style:none;
                    margin: 0px;
                    padding: 0px;          
                }
                
                #footer_contatti, #footer_contatti a, #footer_mappa, #footer_mappa a
                {
                    width: 11px;
                    height: 10px;
                    display: block;
                }
                    
                    #footer_contatti
                    {
                    background: #151515 url(imgs/sito/footer_contatti.gif) no-repeat;
                    }
                    
                    #footer_mappa
                    {
                    background: #151515 url(imgs/sito/footer_mappa.gif) no-repeat;
                    }
                    
                        #footer_contatti span, #footer_mappa span
                        {
                            display: none;
                        } 
                    
                

/* --- FINE IMPAGINAZIONE ---*/


/* --- INIZIO FORM ---*/

form
{
margin: 0px;
padding: 0px;
}

.thin 
{
	font-family : tahoma, arial, helvetica, sans-serif;
	font-size : 11px;
	border-style : inset;
	border-width : 2px;
	color : #000000;
	margin: 8px 6px 0px 0px;
}

.tx_form
{
    margin: 8px 0px 0px 0px;
}


/* --- FINE FORM ---*/


/* --- INIZIO LINK ---*/


a:focus
{ 
    outline: none; 
} 


#footer_dx a
{
	color: #FFFFFF;
	text-decoration: none;
}
	
#footer_dx a:hover
{
	color: #FFFFFF;		
	text-decoration: underline;
}


#footer_sx a
{
	color: #FFFFFF;
	text-decoration: none;
}
	
#footer_sx a:hover
{
	color: #FFFFFF;		
	text-decoration: underline;
}

/* --- FINE LINK --- */


/* --- INIZIO ALTERNATIVA MENU ORIZZONTALE --- */

#alternative_top_sx, #alternative_top_dx
{
    height: 120px;
    float: left;
}

    #alternative_top_sx
    {
        width: 560px;
    }

    #alternative_top_dx, #alternative_top_sound, #alternative_menu
    {
        width: 226px;
    }

#alternative_top_sx
{   
    background: url(imgs/sito/alternative/logo.jpg) no-repeat left;
}

    #alternative_top_sx span
    {
        display: none;
    }
    
#alternative_top_sound
{
    height: 50px;
    padding: 30px 0px 0px 130px;
    font-family: Arial, Sans-Serif;
    font-size: 10px;
    color: #FFFFFF;
}

    #alternative_top_sound a, #alternative_top_sound a:hover
    {
        color: #FFFFFF;
        text-decoration: none
    }

#alternative_top_menu
{
    height: 40px;
    padding: 10px 0px 0px 10px
}
    
    #alternative_top_menu ul
    {
        margin: 0px;
        padding: 0px;           
    }

        #alternative_top_menu li, #alternative_top_menu li a, #alternative_top_menu li a:hover
        {
            float:left;
            list-style:none;
            margin: 0px;
            padding: 0px;
            font-family: Arial Narrow, Arial, Sans-Serif;
            font-size: 14px;
            color: #FFFFFF;
            text-decoration: none;        
        }
   

/* --- FINE ALTERNATIVA MENU ORIZZONTALE --- */


/* --- INIZIO ALTERNATIVA MENU VERTICALE --- */

.alternative_menu_tit, .alternative_menu_tit_ape
{
    width: 250px;
    height: 35px;
    margin: 1px 0px 1px 0px;
    font-family: Arial Narrow, Arial, Sans-Serif;
    font-size: 20px;
    padding: 0px;
}

.alternative_menu_tit
{
    background-color: #E2E2E2;
    color: #FFFFFF;
}

.alternative_menu_tit_ape
{
    background-color: #CBCBCB;
    color: #484848;
}

    .alternative_menu_tit span, .alternative_menu_tit_ape span
    {
        padding: 15px 0px 0px 5px;
    }

    .alternative_menu_tit a
    {
        display: block;
        color: #FFFFFF;
        text-decoration: none;
    }
    
    .alternative_menu_tit a:hover
    {
        background-color: #CBCBCB;
        color: #484848;
        width: 250px;
        height: 35px;
    }

#alternative_menu ul
{
    padding: 0px;
    margin: 0px;
}



#alternative_menu li
{
    padding: 0px;
    margin: 2px 0px 2px 10px;
    list-style:none;
    color: #484848;
}

#alternative_menu li a
{
    color: #484848;
    text-decoration: none;
}

#alternative_menu li a:hover
{
    color: #484848;
    text-decoration: underline;
}

.schedaDescrizione{
	font-size:12px;
	display:block;
	overflow:hidden;
}

.schedaDescrizione img{
	float:left;
	margin:0 15px 0 0;
}
.paginazione{
	text-align:center;
	clear:both;
	margin:10px 0;
	padding:10px 0;
	border-top:1px #ddd dotted;
}

.boxSponsor{
	display:block;
	clear:both;
	margin:15px 0;
	padding: 10px 0;
	border-bottom:1px #ccc dashed;
	overflow:hidden;
}

.boxSponsor .picSponsor{
	float:left;
	margin:0 15px;
	padding: 0 20px 0 0;
	border-right:1px #ddd dotted;
}

/* --- FINE ALTERNATIVA MENU VERTICALE --- */


 .left
{
    float: left;
}

.noMargin
{
    margin: 0;
}

.btn_contatti {
padding:22px 0 0 0;
height: 20px;
border-top:1px dotted #DDDDDD;
}

.btn_contatti img {
width: 68px;
float: none;
height: 15px;
margin: 0 0 0 5px;
position: relative;
top: 4px;
}
.btn_contatti a
{
	font-size: 12px;
	color: #484848;
	text-decoration: none;
  }

    
    
  
        
    