body {
	margin: 0 0 2px 0;
	font: bold 10 verdana;
	line-height: 1.3;
	background-image: url(immagini/layout/pattern_bg.gif);
	color: #000000; }

form {
	margin:0;
	padding:0;
	display:inline;
}

p {
	padding:10px;
	margin:0 0 20px 0;
	font: normal 11 verdana,arial,tahoma;
	line-height: 1.5;
	color: #000000; }

a { 
   font: bold 11 tahoma,verdana;
	color: #284473;
	line-height: 1.3;
	text-decoration: none; }
	
a:hover {
	color: #ff9900;
	line-height: 1.3;
	text-decoration: underline; }
	
a.totop {
	background-color: #dfe6fa;
	border-width: 1;
	border-style: solid;
	border-color: #c5d8f0; }	
	
a.news { 
   font: bold 10 tahoma,arial,verdana;
	color: #425e8a;
	text-decoration: none; }
	
a.news:hover { 
   font: bold 10 tahoma,arial,verdana;
	color: #ff9900;
	text-decoration: underline; }	

a.links { font:bold 10 verdana }

a.next_prev {
	font: bold 12px tahoma,arial;
	background-color: #284473;
	color:#fff;
	text-decoration:none;
}

a.next_prev:hover {
	background-color: #ff9900;
	color:#fff;
}

.sel {
	font-weight:bold;
	color:#ff9900;
	font-size:inherit;
}


.menu	{
	padding-top:1;
	padding-bottom:0;
	padding-left:2;
	padding-right:2;
   font: normal 10px arial;		
	color: #8f9db3;
	 }	
			
.menu:hover {
		color: #304e76;
		text-decoration:none;
		background-image: url(immagini/layout/pointer_over.gif); }
		
.sstitle {
	font: bold 11 verdana;
	color: #000000;
	background-color: #cad5f0;
	line-height: normal;
	border-width: 1;
	border-style: solid;
	border-color: #b0c1d6;
	padding-top: 5;
	padding-bottom: 4;
	padding-left: 3; }
	
.t1 {
	font: normal 10 verdana,tahoma,verdana;
	color:#92a0b8;
	text-indent: 4px;
	padding: 4px 0;
	border-bottom: 1px solid #d4dce8;
	vertical-align:bottom;
}
	
.t1_bottom {
	font: normal 11 verdana;
	color: #92a0b8;
	text-indent: 5px;
	padding-bottom: 2;
	padding-top: 2;
	border-top: 1px solid #d4dce8 }	 		 

.t2 {
	padding:2;
	border: 1px solid #e9edf5;
	text-align: center; }

.t2txt_1 {
	font: normal 10 verdana;
	color: #92a0b8;
	padding-left: 2;
	padding-bottom: 14;
	padding-right: 4;
	line-height: 1.2;	 }
	
.t2txt_2 {
	font: normal 10 verdana;
	color: #223961;
	padding-left: 2;
	padding-bottom: 2; }	  
	
.tab_home {
	font: normal 10 verdana;
	color: #000000;
	padding-top:29px; }

.tab_news {
	border-left:1px solid #e4e8ed;
	border-right:1px solid #e4e8ed;
	border-bottom:1px solid #e4e8ed;
	background-color:#ecf0f3;
	 }
	
.tab_news_txt_old {
	font: normal 10 verdana,arial;
	color:#333333;
	padding-top:10px;
	padding-bottom:18px;}
		
.tab_news_txt2	{
	font: normal 10 verdana,arial;
	color:#333333;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e1e5eb;	 }
	
select {
	font: normal 10 verdana;
	color: #163256; }		
	 
.gbook_chi 	 {
	font: normal 11 verdana,arial;
	color:#305175;
	padding-top:30px;
	padding-bottom:4px;
	padding-right:3px; }
	
.gbook_link {
	font: bold 9 verdana,arial;
	color:#ff9900;
	padding-left:4px;
	padding-bottom:5px;
	padding-top:10px; }
	
.tdmessaggio  {
	padding: 10 10 10 10;
	background-color:#ecf0f3;
	border:1px solid #d8e1eb;
 }


.messaggio  {
	width:450px;
	overflow:hidden;
	font: normal 12 trebuchet MS, verdana;
	color: #000000;
	line-height:1.3; }

.gbook_tbox {
	width:200px;
	font: normal 10 verdana,tahoma,verdana;
	color:#92a0b8;
	text-align:right;
	line.height:1.5;
	padding-top:10px; }

.c_link {
	width:350px;
	height:18px;
	text-align:right;
	font: normal 10 verdana;
	color: #ffcc66;
	margin-top:-40px; }	
	
.sendmail {
	text-align:right;
	font: bold 10 verdana;
	color: #596d8f;
	padding: 2 10 10 20; }
	
input,textarea {
	font: normal 10 tahoma, verdana,arial;
	color: #3e5378;
	border:1px dashed #b2c4d9;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:1px;
	background-color:#f5f5f5;
	width:250px;
	 }	
	 
.doppitxtarea {
	width:390px;
	height:90px;
	 }	

img.doppix {cursor: pointer }
	 
.subcat {
	font:bold 10px verdana;
	color:#2C63AA;
	border:1px solid #BED3EE;
	padding:1px 5px 1px 6px;
	line-height:130%;
	background:#DAE9FC url(immagini/layout/bg_input.gif) repeat-x top left;
	height:33px;
}

table.collapsed {
	border-collapse: collapse;
}


input.submit_classic {
	text-indent:-9999px;
	width:28px;
	height:14px;
	background-image:url(immagini/layout/vai.gif);
	border:0;
}

input.nostyle {
	border:1px solid #A5ACB2;
	font:normal 11px arial;
	color:#112571;
	background-color:#fff;
	width:200px;
	margin-top:3px;
}

.err {
	font:bold 12px arial;
	color:#900;
	border:2px solid #c00;
	padding:15px;
	margin:10px 24px;
	
}

	 
//input[type="text"]:hover,textarea:hover,input:focus,textarea:focus {
 //     background-color: #ffffff;
 //    	border:1px solid #ffddab;
 //		color: #000000;  
  // }
