/* CSS Document */
body { background-image: url(b/bg.jpg); margin: 0px auto;width: 840px; position: relative; }
#m 		{ position: relative; left: 0px; width: 840px; height:49px; margin-top: 0px; }
#t 		{ float:left; left: 0px; width: 700px; height:auto; margin-top: 27px; margin-left: 20px;}
#p 		{ float:left; left: 0px; width: 105px; height:auto; margin-top: 5px; text-align:right;}
#f 		{ position: absolute; left: 0px; width: 840px; height:233px; margin-top: 0px; }
#b 		{ position: relative; left: 0px; width: 840px; height:auto; margin-top: 0px; background-image:url(b/body_bg.jpg);}
#s1 	{ position: relative; left: 0px; width: 840px; height:16px; margin-top: 233px; background-image:url(b/body_1_2.jpg);}
#bt 	{ position: relative; left: 0px; width: 840px; height:15px; margin-top: 0px; background-image:url(b/bottom.jpg);}
#cp		{ position: relative; left: 0px; width: 840px; height:auto; margin-top: 0px; text-align:center;}
#t3		{ margin: 5px 0px 0px 0px;}
#t4		{ margin: 5px 0px 0px 0px;}

#l		{ position: relative; left: 40px; width: 428px; height:auto;  text-align:left; top: 10px; border-right:1px dotted #444; padding-right:30px;}
#r		{ position: absolute; left: 510px; width: 282px; height:auto; text-align:left; top: 10px;}

#lang	{ position: absolute; width: 50px; height:100px; top: 228px; left: 840px; }
#lang a	{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:14px; color:#fff; text-decoration: none;  
		  padding: 4px 10px 4px 10px;  margin-right: -4px; line-height: 120%; display: block; width: 64px;
		}	
#lang a:hover 
		{ background-color: #999; color:#000; }


#t a	{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#ddd; text-decoration: none;  
		  padding: 5px 10px 5px 10px;  border-left:thin solid #999999;margin-right: -5px; 
		}	
#t a.l	{ border-right:thin solid #999999; }		
#t a:hover 
		{ background-color: #FFFF99; color:#000; }

#t2 a	{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#777; text-decoration: none;  
		  padding: 1px 10px 1px 10px;  border-left:thin solid #666;margin-right: -4px;margin-bottom: 5px;
		}	
#t2 a.l	{ border-right:thin solid #666; }		
#t2 a:hover 
		{ background-color: #666; color:#fff; }

#l img  { margin-top: 250px; }

/* fonti */
h2,h1
		{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:16px;color:#fff; 
		  margin-top: 0px; display: block;line-height: 160%;}
h3
		{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:16px;color:#FF9900; 
		  margin-top: 0px; line-height: 160%;}		 
.tx
		{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#bbb; 
		  margin-top: 10px; display: block;line-height: 180%;}

.cp,.cp2
		{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#555; 
		  margin-top: 10px; display: block;line-height: 160%;}
		  
b		{ color:#777; }
#l b	{ color:#e0e0e0; }

strong	
		{ font-weight:normal; }
		
.kor
		{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#ddd; 
		  margin-top: 10px; display: block;line-height: 160%;}
		
.kk1, .kk2, .kk3, .kk4, .kk5
		{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#aaa; 
		  margin-top: 118px; display: block;line-height: 160%;}
		  
.kk2	{ margin-top: 8px; }
.kk3	{ margin-top: 8px; }
.kk4	{ margin-top: 8px; }
.kk5	{ margin-top: -18px; }

a.mail	{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#ddd; text-decoration:underline; }	
a.mail:hover 
		{ background-color: #FFFF99; color:#000; }
a.mail2	{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:14px; color:#ddd; text-decoration:underline; }	
a.mail2:hover 
		{ background-color: #FFFF99; color:#000; }

.reg 
		{ display:block; margin-top: 10px; font-weight:bold; color:#fff; }