/* Start of CMSMS style sheet 'default' */
/* CSS Document */
/* POLITICAMENTE SCORRETTO */



/*     -------------------------------------------------------------------------------------     generali     -------------------------------------------------------------------------------------     */

.alt{display:none}

body
{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11.5px;
background-color:#FFFFFF
}

#masterdiv
{
	position:absolute;
	width:780px;
	top: -10px;
}



/*     -------------------------------------------------------------------------------------     header     -------------------------------------------------------------------------------------      */

#header
{
height:196px;
margin:0; padding:0;
margin-top:15px;
}

#header img
{
border: 0px solid;
}

#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;
}

#header ul
{
clear:both;
position:absolute;
top:170px;
width:758px;
text-align:right;
list-style-type:none;
margin:0;
padding:0;
}

#header li
{
display:inline;
padding-left:5px;
padding-right:3px;
font-size:106%;
border-left:2px solid #999;
}

dfn{display:none}

li.currentpage h3
{
display:inline;
margin:0;
padding:0;
color:#E60000;
font-weight:bold;
font-size:100%;
}

#header li a
{
text-decoration:none;
color:#999;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:110%;
}

#header li a:hover
{
color:#E60000;
}

#titolo
{
position:absolute;
top:197px;
left:10px;
margin:0;
padding:0;
font-size:150%;
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:8px;
border-right:1px solid #999;
font-size:95%;
}

#col2
{
float:left;
width:390px;
padding:8px;
}

#col3
{
float:right;
width:200px;
padding:8px;
border-left:1px solid #999;
font-size:93%;
}


/* formatazione testi */

#cont
{
color:#555;
}

#cont img
{
border:0px;
}

#cont img.noborder
{
border:0px;
}

#cont h1, #cont h2
{
margin:0; padding:0;
font-size:140%;
}



#col1 label, #col3 label
{
display:block;
background-image:  url("uploads/images/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;
padding-bottom:20px;
}

#col2 h2
{
margin:0; padding:0;
font-size:130%;
margin:0;
padding-bottom:2px;
}

#col1 h2
{
color:#E60000;
margin:0;
padding:0;
}

#col3 h2, #col3 p, #col1 p
{
margin:0;
padding:0;
}

.rosso
{
color:#E60000;
}



/*     -------------------------------------------------------------------------------------     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;
} 

.scritte
{
 font-family:  Verdana; 
 color: #FFFFFF;
 font-weight: bold; 
 font-size: 10px;
}

.main
{
 font-family:  Verdana; 
 font-size: 10px;
 background-color: #E60000;
}

.blog 
{
 font-family:  Verdana; 
 font-size: 10px;
}

hr
{
border: 0px;
border-top:1px solid #999
}


/*     -------------------------------------------------------------------------------------     formattazione schede     -------------------------------------------------------------------------------------      */
.elemento
{
	padding: 2px;
	margin: 0px;
} 


.riquadro 
{
	border: 1px solid #E60000;
	padding: 3px;
	padding-bottom: 6px;
	margin-left: 10px;
} 

.quadrato 
{
	width: 20px;
	height: 20px;
	background-color: #E60000;
	display: inline;
	margin-right: 5px;
	float: left;
	margin-left: 10px;
} 

.torna 
{
	float: right;
	text-align: right;	
}


/* form nella colonna centrale*/
#col2 form input
{
float:right;
position:relative;
margin-top:-18px;
width:240px;
background-color:#eee;
border:1px solid #E60000;
}

#col2 form #trattamento_dati
{
float:left;
position:relative;
margin-top:0;
width:15px;
}


#col2 form textarea
{
background-color:#eee;
border:1px solid #E60000;
}

#col2 form input.invia
{
width:auto;
background-color:#ccc;
border:1px solid #666;
color: #E60000;
}

#grazie
{
display:block;
background-color:#eee;
border:1px solid #E60000;
padding:10px;
font-size:120%;
margin-top:20px;
margin-bottom:20px;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
}





/* End of 'default' */

