body {
background-color:#ffffff;
font-size:10pt;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color:#000000;

}

h1
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*	font-size:26px;
	color:#05529A;
*/
	font-size:14px;
	color:#ffffff;
	margin:0;
	padding:0;
}

#Pagina {
width:940px;
margin:auto;
padding:auto;
}

/*Zona alta*/

#header {
clear:both;
width:940px;
height:100px;

}

#alto {
width:706px;
height:100px;
float:right;

}

#decoAlto {
width:706px;
height:46px;
background-image:url(immagini/deco_alto.gif);
background-repeat:no-repeat;
background-position:right;

}

#logo {
clear:both;
width:234px;
height:100px;
background-image:url(immagini/logo.gif);
margin:0;
float:left;

}

#Menu {
background-image:url(immagini/fondomenu.jpg);
background-repeat:no-repeat;
width:690px;
height:22px;
margin:0;
padding-top:8px;
padding-left:16px;
font-size:12px;
color:#FFFFFF;
text-align:center;

}

#decoMedio {
width:706px;
height:24px;
background-image:url(immagini/deco_medio.gif);
background-repeat:no-repeat;
background-position:right;

}

#bandaArancio {
background-image:url(immagini/sfuma_arancio.jpg);
width:940px;
height:12px;

}



#bandaBlu {
clear:both;
background-image:url(immagini/fondomenu2.jpg);
width:935px;
height:22px;
padding-right:5px;
padding-top:8px;
font-size:12px;
color:#FFFFFF;
text-align:right;

}

#BandaBanner {
width:940px;
height:80px;
margin:0;

}

/*Contenuti*/

#TitoloSezione {
width:915px;
height:42px;
background-image:url(immagini/fondo_titolo.jpg);
background-repeat:no-repeat;
padding-left:25px;
padding-top:10px;
font-size:15px;
color:#FFFFFF;

}


#mainarea {
width:920px;
clear:both;
padding-left:2px;

}

#contentarea {
width:600px;
padding-top:15px;
padding-left:20px;
padding-bottom:20px;
float:left;
}

#contentareaInterno {
float:left;
width:620px;
padding-top:15px;
padding-left:25px;
padding-bottom:20px;
line-height:14pt;

}

#TitoloContent {
width:600px;
height:31px;
background-image:url(immagini/fondo_titoli_blu.jpg);
padding-left:20px;
padding-top:12px;
font-size:15px;
color:#FFFFFF;
}

#BoxContent {
width:595px;
padding-left:5px;
padding-right:5px;
}

#BoxContentInterno {
width:560px;
padding-right:10px;
}



/*Laterali*/


#sidebar {
float:left;
width:290px;
line-height:14pt;
color:#555555;
}

#sidebarInterno {
width:290px;
line-height:14pt;
color:#555555;
}


#TitoloSx1 {
width:264px;
height:30px;
background-image:url(immagini/fondo_titolosx1.jpg);
background-repeat:no-repeat;
padding-left:25px;
padding-top:25px;
font-size:14px;
color:#FFFFFF;
vertical-align:top;
}

#TitoloArancio{
width:264px;
height:30px;
background-image:url(immagini/fondo_titolosx.jpg);
background-repeat:no-repeat;
padding-left:25px;
padding-top:4px;
font-size:14px;
color:#FFFFFF;
vertical-align:top;
}
  


#CorpoSx1 {
width:239px;
padding-left:50px;
background-image:url(immagini/fondo_sx1.gif);
background-repeat:no-repeat;
font-size:12px;

}

#TitoloSx {
width:264px;
height:30px;
background-image:url(immagini/fondo_titolosx.jpg);
padding-left:25px;
padding-top:5px;
font-size:14px;
color:#FFFFFF;
}

#TitoloSx {
width:264px;
height:30px;
background-image:url(immagini/fondo_titolodx.jpg);
padding-left:25px;
padding-top:5px;
font-size:14px;
color:#FFFFFF;
}

#CorpoSx {
width:264px;
padding-left:20px;
padding-right:5px;
font-size:12px;
}

.CorpoPartner {
width:264px;
padding-left:20px;
padding-right:5px;
font-size:12px;
}


/*Basso*/

#footer {
width:940px;
clear:both;
height:60px;
padding-top:7px;
font-size:11px;
text-align:center;
line-height:10pt;
color:#FFFFFF;
}

#Tecnetpro {
width:940px;
height:38px;
margin:0;
padding-top:10px;
background-image:url(immagini/sfuma_basso.jpg);
text-align:center;
color:#FFFFFF;

}



/* *********************************** Stili ***********************************  */


/*Testo*/


.titolo {  
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #002582;
}

.titoloSezioneBianco {  
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	color: #ffffff;
}

.testoarancio {   
	color: #ff9900;
}

.testoblu {   
	color: #002582;
}


.testoblubold {   
	color: #002582;
	font-weight: bold;
}

.testogiusti {  
	text-align: justify;
	}
	
	
.testobianco {   
	color: #ffffff;
}


/*Link*/
	
	
a {  
	color:#002582;
	text-decoration: underline }
a:visited { 
	color:#002582;
	text-decoration: underline }
a:hover {  
	color: #ff9900; 
	text-decoration: underline }
	
	
		
	
a.linkArancio:link {  
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #ff9900; 
	text-decoration: none }
a.linkArancio:visited { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
	color: #ff9900; 
	text-decoration: none }
a.linkArancio:hover { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
	color: #ff9900; 
	text-decoration: underline }
	
a.linkArancio2:link {  
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #ff9900; 
	text-decoration: none }
a.linkArancio2:visited { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
	color: #ff9900; 
	text-decoration: none }
a.linkArancio2:hover { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
	color: #ff9900; 
	text-decoration: none }
	
	
	
	
a.linkBiancoArancio:link {  
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	text-decoration: none }
a.linkBiancoArancio:visited { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
	color: #FFFFFF; 
	text-decoration: none }
a.linkBiancoArancio:hover { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
	color: #ff9900; 
	text-decoration: none }
	
	
	
a.linkBluArancio:link {  
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #002582; 
	text-decoration: none }
a.linkBluArancio:visited { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
	color: #002582; 
	text-decoration: none }
a.linkBluArancio:hover { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
	color: #ff9900; 
	text-decoration: none }
	


/*Altro*/	
	
.imgsx  {
	float:left;
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border:none; }
	
.imgsxAlta  {
	float:left;
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	border:none; }
	
.imgdx  {
	
	float:right;
	padding-right: 0px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border:none; }
	
	
.imgdxAlta  {
	float:right;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	border:none; }


