body	
			{
			 width:100%;
			 margin:0px;
			 padding:0px;
			 background-image:url("../images/sfondo.jpg");
			 background-repeat:repeat x;
			 background-position:top;
			 background-color:#02416C;
			 color:#000;
			 font-family:tahoma,arial,verdana,sans-serif;			 										
			 }

/*tabella di layout contenitore*/
.tblayout
			{
			width:760px;
	 		}

				 
.sfondotop	
			{
			 margin:0px;
			 padding:0px;
			 background-image:url("../images/sfondotop.jpg");
			 background-repeat:repeat-x;
			 background-position:top right;
			 height:42px; 
			text-align:right;
		 	 }
p.qui
		{
	  	background-color:#D70200;
		color:#fff;
		width:290px;
		padding:14px 5px 5px 5px;
		text-align:right;
		vertical-align:bottom;
		margin:0px 0px 0px 0px;
		font-size:75%; 
		float:right;
		}


p.qui A:link, p.qui A:active, p.qui A:hover, p.qui A:visited
		{
	  	background-color:#D70200;
		color:#fff;
		text-decoration:none;
		}

/*cella con fotografia superiore*/
.top
			{
			 background-image:url("../images/top.jpg");
			 background-repeat:no-repeat;
			 height:161px;
 			}
			 

.top1
			{
			 background-image:url("../images/top1.jpg");
			 background-repeat:no-repeat;
			 height:161px;
 			}

.top2
			{
			 background-image:url("../images/top2.jpg");
			 background-repeat:no-repeat;
			 height:161px;
 			}

.top3
			{
			 background-image:url("../images/top3.jpg");
			 background-repeat:no-repeat;
			 height:161px;
 			}







.tblayout td.address

			{
			 background-color:#005A93;			 																						 
			 color:#fff;
			text-align:left;
			font-style:normal;
			 font-size:8pt;		
			padding:8px; 
			letter-spacing:1px;
		  }			
			



.tblayout td.address  a:link, .tblayout td.address  a:visited 
	{
  	background-color:transparent;
  	color:#fff;
	text-decoration:underline;  	
	}

	
	
.tblayout td.address A:hover, .tblayout td.address:visited:hover
	{
	background-color:transparent;
  	color:#D70200;
	text-decoration:underline;
	} 

/*barra links sx*/
.barralinks
			{
			background-color:transparent;
			color:#fff;
			font-size:7.5pt;
			padding:8px 0px 20px 10px;
			background-image:url("../images/sfondobarra.jpg");
			background-repeat:repeat x;
			text-align:left;
			font-weight:bold;
		  	}

.barralinks A:link, .barralinks A:active, .barralinks A:hover, .barralinks A:visited
		{
	  	background-color:transparent;
		color:#fff;
		text-decoration:none;
		}

	
.bordo
			{
			 background-image:url("../images/bordo.jpg");
			 background-repeat:no-repeat;
			 background-position:top left;
			 height:30px;
			 width:206px;
		  }	
			
			
.bordodx
			{
			background-color:#fff;
			color:#004068;
			width:554px;
			font-family:trebuchet ms, garamond, sans-serif;
			 
		  }	
			

h1
			{
			background-color:#fff;
			color:#004068;			
			font-style:italic;
			font-size:20pt;
			font-weight:normal;

		  }	
			
span.h1
			{
			background-color:#fff;
			color:#297CB2;			
			 font-weight:normal;
			font-size:16pt;
			 
		  }	
			

h2
			{
			background-color:#fff;
			color:#004068;			
			font-size:15pt;
			font-weight:normal;
			text-align:center;

		  }



h3
			{
			background-color:#fff;
			color:#004068;			
			font-size:13pt;
			font-weight:normal;
			text-align:center;

		  }
		  




			
/*barra sx*/						
.linksx
			{
			 background-image:url("../images/linksx.jpg");
			 background-repeat:no-repeat;
			 background-position:bottom;
 			 background-color:transparent;	 																						 
			 color:#fff;
			 height:403px;
			 vertical-align:top;
			 width:206px;			 
			  }	

.link

			{
			color:#fff;
			background-color:transparent;
			border-bottom:#7CB4D9 solid 1px;
			text-align:left; 
			margin:0px; 
 			margin-right:25px;  
			margin-bottom:5px;
			padding-bottom:5px;
			font-size:8pt;	
			padding-left:10px;		 
		  }			

.link A:link, .link A:active, .link A:hover,.link A:visited
		{
	  	background-color:transparent;
		color:#fff;
		text-decoration:none;
		}


		
			
.content
			{
			 
			vertical-align:top; 
		 	background-color:#FEFFFF;			 																						 
			 color:#01426C;
			width:554px;
			font-size:75%;
			 line-height:20px;
		 	 }



.content  a:link, .content  a:visited 
	{
  	background-color:transparent;
  	color:#D70200;
	text-decoration:underline;  	
	}

	
	
.content A:hover, .content:visited:hover
	{
	background-color:transparent;
  	color:#005B94;
	text-decoration:underline;
	} 





			
p
			{
				padding:0px 20px 20px 10px; 
			text-align:justify;
		 	 font-size:75%; 
		 }
	


p  a:link, p  a:visited 
	{
  	background-color:transparent;
  	color:#D70200;
	text-decoration:underline;  	
	}

	
	
p A:hover, p:visited:hover
	{
	background-color:transparent;
  	color:#005B94;
	text-decoration:underline;
	} 




.content p.sm_centrato
			{
			
			 
			text-align:center;
		 	 font-size:100%; 
		 }
	


.content p.sm_centrato  a:link, .content p.sm_centrato  a:visited 
	{
  	background-color:transparent;
  	color:#D70200;
	text-decoration:underline;  	
	}

	
	
.content p.sm_centrato A:hover, .content p.sm_centrato:visited:hover
	{
	background-color:transparent;
  	color:#005B94;
	text-decoration:underline;
	} 



			
			
/*imgs*/
.mid

			{
			vertical-align:bottom;
			margin-right:5px;
			margin-left:10px;
			margin-bottom:1px;
 
 
		  }			



 


/*address*/			
address

			{
			 background-color:#005A93;			 																						 
			 color:#fff;
			text-align:center;
			font-style:normal;
			 font-size:8pt;		
			padding:8px; 
			letter-spacing:1px;
		  }			
			
			


hr

		{
			 			 																						 
			 color:#005B94;
			width:500px;
			margin:15px;
			
		  }		



img.mid		 {
		vertical-align:middle;
		border:none;
		
				   }



img.sm_midnoborder		 {
		vertical-align:middle;
		border:none;
		float:left;
		
		
				   }

img.midborder		 {
		vertical-align:middle;
		border:1px solid #D70200;
		margin:2px;
		
		
				   }




img.floatdx		 {
		vertical-align:top;
		border:none;
		float:right;
		
		
				   }




img.sm_midnoborder2		 {
		vertical-align:middle;
		border:none;
		text-align:right;
		margin-left:50px;
		
		
				   }




b.sm_red		 {
		color:#D70200;	
		
			}




table.sm_record


			{
						 	 
			vertical-align:top; 
		 	background-color:transparent;			 																						 
			color:#01426C;
			font-size:100%;
			line-height:20px;
			
		 	 }


table.sm_record caption


			{
			 	 
			background-color:#D70200;			 																						 
			 color:#fff;
			font-size:100%;
			font-weight:bold;
			padding:10px;
			
		 	 }



table.sm_record th


			{
			 	 
			background-color:#297CB2;			 																						 
			 color:#fff;
			font-size:100%;
			font-weight:bold;
			
		 	 }



table.sm_record td


			{
			 vertical-align:top;	 
			background-color:transparent;			 																						 
			color:#01426C;
			font-size:100%;
			font-weight:normal;
			border: solid 1px #D70200;
		 	 }

table.sm_record td.center


			{
			 	 
			background-color:transparent;			 																						 
			color:#01426C;
			font-size:100%;
			font-weight:normal;
			border: solid 1px #D70200;
			text-align:center;
		 	 }


table.sm_record td.proth


			{
			 	 
			background-color:#297CB2;			 																						 
			 color:#fff;
			font-size:100%;
			font-weight:bold;
			text-align:center;
		 	 }

table.sm_record td.proth2


			{
			 	 
			background-color:transparent;			 																						 
			 color:#D70200;
			font-size:100%;
			font-weight:bold;
			text-align:center;
		 	 }



table.sm_challenge


			{
						 	 
			vertical-align:top; 
		 	background-color:transparent;			 																						 
			color:#01426C;
			font-size:100%;
			border:none;
			
		 	 }

table.sm_challenge td


			{
			 	 
			background-color:transparent;			 																						 
			color:#01426C;
			font-size:100%;
			font-weight:normal;
			line-height:20px;
			border:none;
			text-align:center;
		 	 }


.warning
			{
			 	 
			background-color:transparent;			 																						 
			color:#01426C;
			font-size:10pt;
			 
		 	 }
		 	 
.right
	  {
		vertical-align:middle;
		border:none;
		text-align:right;
		margin-left:100px;
		font-size:10pt;
	  }

			 
			 
			 
			 
			 



/* AGGIUNTE PER BACKOFFICE news-teaser */

.clear {
    clear:both;
}



#news-teaser {
    clear:both;
}


#news-teaser .date {
    color:#9c2118;
    background-color:#fff;
    padding:3px;
}

#news-teaser .folder {
    width:28px;
    height:10px;
    position:relative;
    float:right;
    right:-1px;
}

#news-teaser .teaser {
    float:left;
    width:352px;
    padding-right:20px;
}

#news-teaser .teaser h2 {
    font-size:12px;
    font-weight:bold;
    margin:0 0 5px;
    padding:0;
    text-transform:uppercase;
}

#news-teaser .teaser h2 a {
    color:#0f0f0f;
    text-decoration:none;
}

#news-teaser .teaser h2 a:hover {
    text-decoration:underline;
}

#news-teaser .teaser p {
    line-height:16px;
    margin:0;
    padding:0;
    text-align:justify;
}

#news-teaser .teaser .more {
    float:right;
    width:auto;
}

#news-teaser .teaser .more a {
    color:#9c2118;
    text-decoration:none;
}

#news-teaser .teaser .more a:hover {
    text-decoration:underline;
}

#news-teaser .pic {
    float:right;
    width:167px;
    padding-right:10px;
}

#news-teaser .pic .top {
    width:167px;
    height:11px;
    background:url(../images/news-pic-top.png) no-repeat;
}

#news-teaser .pic .bg {
    width:167px;
    background:url(../images/news-pic-bg.png) repeat-y;
    text-align:center;
}

#news-teaser .pic .bottom {
    width:167px;
    height:14px;
    background:url(../images/news-pic-bottom.png) no-repeat;
}
	
  
  