﻿body 
{
    background-color:#F0F0F0;
    text-align:center;
    margin:0px;
    font-family:Verdana;
    font-size:11px
}

hr 
{
    border:1px dashed #cccccc;height:1px
    }

img 
{
    margin:0px;
    vertical-align:middle
    }
a
{text-decoration:none;
    color:#0066CC}

a:hover
{ color:#004499}

.tdBody
{ 
   background-color:#FFFFFF;
   padding:0px;
   font-size:11px
    }


.tdBody p, li
{
    text-align:justify;
    margin:0px;
    margin-top:5px;
    font-size:11px
    }
    
.tdBody ul, .tdBody ol
{
    margin-top:0px;
    margin-bottom:0px;
    }
    
form
{
    margin:0px
    }

.tdBody h1
{
    font-size:13px;
    margin:0px;
    margin-top:5px
    }

.tdBody h2
{
    font-size:12px;
    margin:0px;
    margin-top:12px;
    text-align:center
    }

.tdBody h3
{
    font-size:11px;
    color:#0066CC;
    margin:0px;
    margin-top:8px;
    text-align:left
    }
    
.tdBody ol.ordA li
{
    list-style-type:lower-alpha;    
    }

.tbMain
{
    height:100%;
    width:900px;
    margin:auto;
    }

.tdHeader
{
    background-color:#2C4387;
    height:95px;
    }
    
 .tbHeader
 {
    width:100%
    }
    
    
    .left, div.left *
    {
        text-align:left
        
        }

    .right, div.right *
    {
        text-align:right
        
        }

.tdMenu
{
    background-color:#FFCC00;
    text-align:right;
    padding-top:3px;
    height:32px
    }

.tdMenu, .tdMenu *
{
    font-size:9px
    }

.smOrizzontale a 
{
    color:navy
    }
.smOrizzontale a:hover 
{
    color:white
    }
    

.mnuOrizzontale, 
.mnuOrizzontale2 td
{
    margin-top:3px;
    background-color:#FFAA00;
    width:100%;
    font-size:11px
    }
    
.mnuOrizzontale td
{
    border:0px solid black;
    text-align:center;
    }
    
.mnuOrizzontale *
{    font-size:11px
}
    
.mnuOrizzontale table 
{
    border:0px solid red;
    width:auto
    }
    
.mnuOrizzontale table td
{
    padding:0px;
    border:0px solid black;
    }

.mnuOrizzontale1 a
{
        color:#660000;
        height:100%;
        padding:3px;
        padding-left:6px;
        padding-right:10px;
        display:block;
        letter-spacing:1px
}
    
.mnuOrizzontale1 a:hover
{
        color:white;
        background-color:#EE5500
}
    
.tbBody
{
    width:100%;
    height:100%
    }

.tdSponsor
{
    width:150px;
    vertical-align:top;
    background-color:#fafafa;
    text-align:center;
    }
    
.tdSponsor *
{
    font-size:9px
    }    
.dvSponsor
{
    text-align:center;
    width:100%;
    height:100%;
    padding-top:3px;
    overflow:hidden;
    overflow-y:auto;
    scrollbar-3dlight-color:#FFAA00;
    scrollbar-arrow-color:white;
    scrollbar-base-color:#FFAA00;
    scrollbar-darkshadow-color:#FFAA00;
    scrollbar-face-color:#FFAA00;
    scrollbar-highlight-color:#FFAA00;
    scrollbar-shadow-color:#FFAA00;
    scrollbar-track-color:#FFCC00
    }
.tdBody .center,
.tdBody .center td p
{
    text-align:center
    }
    
.tdBody .left 
{
    text-align:left
    }
.tdBody .right 
{
    text-align:right
    }
    
.tdBody .floatR 
{
    float:right;
    margin-left:5px
    }

.tdBody ul.elGiallo, .tdBody ol.elGiallo
{
    color:#FFCC00
    }
.tdBody ul.elGiallo li, .tdBody ol.elGiallo li
{
    color:#000000
    }

.tdBody ul.elQuad, .tdBody .elQuad ul
{
    list-style-type:square
    }

.tdBody .dvBody
{
    width:100%;
    height:100%;
    /*overflow:auto;*/
    padding:3px 8px 3px 8px;
    scrollbar-3dlight-color:#2c4387;
    scrollbar-arrow-color:white;
    scrollbar-base-color:#2c4387;
    scrollbar-darkshadow-color:#2c4387;
    scrollbar-face-color:#2c4387;
    scrollbar-highlight-color:#2c4387;
    scrollbar-shadow-color:#2c4387;
    scrollbar-track-color:#EFF2FB
    }
    
    .tdFooter
{
    background-color:#2C4387;
    height:16px;
   font-size:11px;
   color:white;
   text-align:center;
    }
    
.tdbody img
{
    border-color:yellow
    }
    
.tdbody a:hover img
{
    border-color:#FFCC00
    }

.tdBody .sml, .tdBody .sml li 
{
   font-size:9px 
    }

.bordata  
{
    border-collapse:collapse;
    border:2px solid #aaaaaa
    }

.bordata td 
{
    vertical-align:top;
    border:1px solid #aaaaaa
    }

.dvItalia a img
{
	background-image:url('immagini/logo_spv.gif');
	background-repeat:no-repeat
	}

.dvItalia a .spData
{
	display:block
	}

.dvItalia a:hover img
{
	background-image:url('immagini/logo_spv2.gif')
	}

.dvItalia a:hover .spData
{
	display:block
	}

.imgSx
{
	float:left;
	margin-right:10px
	}

.imgDx
{
	float:right;
	margin-left:10px
	}

.dvSponsor img
{
	margin:2px
	}
