/* CSS Document */
/* POLITICAMENTE SCORRETTO */

/* generali */
.alt
{display:none}
body
{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#FFFFFF
}
#masterdiv
{
	position:absolute;
	width:780px;
	top: -10px;
}

/* header */
#header
{
height:230px;
background-image: url("img_struttura/sf_testata.gif");
background-position:bottom left;
background-repeat:no-repeat;
}
#logo
{
position:absolute;
top:85px;
left:480px;
}
.partner_sx
{
top:0;
float:left;
}
.partner_dx
{
top:0;
float:right;
}

.partner_centro
{
position:absolute;
top:0px;
left:279px;
}

ul#menu
{
clear:both;
position:absolute;
top:170px;
width:758px;
text-align:right;
list-style-type:none;
margin:0;
padding:0;
}
#menu li
{
display:inline;
padding-left:5px;
padding-right:3px;
font-size:104%;
}
.bordo {
border-left:3px solid #999;
}
.senzabordo {
border-left:0;
}

#menu a
{
text-decoration:none;
color:#999;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:100%;
}
#menu a:hover
{
color:#E60000;
}
#titolo
{
position:absolute;
top:195px;
left:10px;
margin:0;
padding:0;
font-size:160%;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
}

/* corpo del testo */
#cont
{
padding-top:5px;
font-variant:normal;
}
#col1
{
float:left;
width:135px;
padding:10px;
border-right:1px solid #999;
font-size:90%;
}
#col2
{
float:left;
width:375px;
padding:10px;
}
#col3
{
float:right;
width:200px;
padding:10px;
border-left:1px solid #999;
font-size:90%;
}
/* formatazione testi */
#cont
{
color:#555;
}
#cont img
{
border:1px solid #000;
}
#cont img.noborder
{
border:0px;
}
#cont h1, #cont h2
{
font-size:120%;
}
#cont label
{
display:block;
background-image: url("img_struttura/sf_h1.gif");
background-position:top lef;
background-repeat:no-repeat;
background-color:#E60000;
font-size:108%;
color:#fff;
font-weight:bold;
padding:3px;
margin-bottom:10px;
text-align:center;
}
#col2 h1
{
font-size:170%;
margin:0;
}
#col2 h2
{
font-size:100%;
}
#col1 h2
{
color:#E60000;
margin:0;
padding:0;
}
#col3 h2, #col3 p, #col1 p
{
margin:0;
padding:0;
}

/* link */
 a:link { 
        color: #E60000; 
        text-decoration:none;
} 
 a:visited { 
        color: #E60000;   
        text-decoration:none;
} 
 a:hover {
    	color: #E60000;  
        text-decoration:underline;
} 

#cont label a:link { 
        color: #fff; 
        text-decoration:none;
} 
#cont label a:visited { 
        color: #fff;   
        text-decoration:none;
} 
#cont label a:hover {
	    color: #fff;  
        text-decoration:underline;
} 

