body{
	padding:0px;
	margin:0px;
	background-color:#F8F8F8;
	text-align:center;
	font-family:Verdana, Geneva, Arial, sans-serif;
}

form {
 	margin:0px;
 	padding: 0px;
}

/* layout 800x600 */
#tmpl_760px #container{
	width:760px;
}

/* layout 1024x768 */
#tmpl_984px #container{
	width:984px;
}


#container{
	margin:auto;
	margin-top:0px;
	text-align:left;
}

	/* [+] header */
	#header{
	}
		#logo_box{
			position: relative;
			text-align:left;
			border-bottom:1px solid #9CABD6;
			border-left:1px solid #9CABD6;
			border-right:1px solid #9CABD6;
			border-top:0px solid #CCCCCC;
			background-color:#223A85;
			margin-bottom:10px;
			height:28px;
		}
		#imglogo {
			margin: 2px;
			text-align:left;
		}		
			#info_box{
				position: relative;
				text-align:right;
				bottom: 2px;
				color:#999;
				font-size:9px;
			}		
			#info_box a{
				color:#FFFFFF;
				text-decoration:none;
			}
			#info_box a:hover{
				text-decoration:underline;
			}		
		
			#template_selector{
				text-align:right;
				position: absolute;
				bottom: 2px;
				right: 2px;
				color:#999;
				font-size:9px;
			}
		
			#template_selector a{
				color:#FFFFFF;
				text-decoration:none;
			}
			#template_selector a:hover{
				text-decoration:underline;
			}
		
		#slogan{
			color:#223A85;
			font-size:30px;
		}
	/* [-] header */
	
	#main_menu{
		margin-top:2px;
		padding:1px;
		background-color:#6C80BC;
	}
	

	/* [+] main_menu */
	#main_menu{
	}
		#main_mbox{
			font-size:11px;
			background-color:#223A85;
			color:#FFF;
			padding:2px;
		}
		
		#main_menu .row{
			font-size:11px;
			background-color:#D4DAEE;
			border-bottom:1px solid #9BABDA;
			padding:2px;
		}
		
		#main_menu  a{
			color:#003399;
			text-decoration:none;
		}
		#main_menu  a:hover{
			text-decoration:underline;
		}		
		
		#main_menu .row .label{
			color:#223A85;
			font-weight:bold;
			text-decoration:none;
		}
		#main_menu .row .label:hover{
			color:#F00;
			text-decoration:underline;
		}
	/* [-] main_menu */

	/* content_box (contenitore della parte centrale) */
	#content_box{
		margin-top:2px;
		line-height:1.2; /* risolve il peekaboo bug (testo che sparisce) */
		font-size:12px;
	}

	/* content_sx (contenitore della parte centrale sinistra */
	#content_sx{
		position: relative;
		border:1px solid #556EB9;
		margin-right:166px;
		background-color:#FFF;
		/* background-image:url(../images/bg-col-sx.gif); */
		/* background-repeat:repeat-y; */
		padding: 0px
	}

		/* [+] context_menu */
		#col_dx_content{
			background-color:#FFBC98;
			border:1px solid #EB8F5D;
			font-size:11px;
		}
		
			#context_menu_content{
				padding:2px;
			}
			
			#context_menu ul{
				margin:0px;
				padding:0px;
				list-style:none;
			}
			
				#context_menu ul li div{
					background-color:#223A85;
					color:#FFF;
					text-align:left;
					font-size:12px;
					padding:2px;
				}
				
				#context_menu ul li{
					text-align:right;
					margin:2px 0px 2px 0px;
				}
		
		#col_dx_content2{
			margin-top:10px;
		}
		
		#col_dx_content_adv{
			background-color:#F1F4FD;
			border:1px solid #D4DAEE;
			margin-top:0px;
			margin-bottom:2px;
		}		
		
		#context_menu{
			font-size:11px;
			float:left;
			width:180px;
		}
			
		/* [-] context_menu */

		#content_frame {
			font-size:12px;
			/* margin-left:182px; */
			padding:2px;
		}
		
			#content{
				font-size:12px;
				/* margin-left:182px; */
				padding:8px;
			}		
		
			#content  a{
				color:#003399;
				text-decoration:none;
			}
			#content  a:hover{
				color:#003399;
				text-decoration:underline;
			}		
			
			#content table.crossa {padding:0; margin: 0; border: 1px solid #DF4A04;}
			#content table.crossa2 {font:normal 12px verdana,arial,helvetica,clean,sans-serif; background-color: #F0F0F0; color:#000000; padding:0; margin: 0; border: 1px solid #E0E0E0;}
			#content table.cgrigia {padding:0; margin: 0; border: 1px solid #E0E0E0;}
			#content .titolo {font:bold large arial,helvetica,clean,sans-serif; line-height:normal; color: #C40C0C; text-align:left;padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
			
		
		#footer{
			padding:2px;
			padding:4px;
			font-size:12px;
			text-align:right;
			background-color:#223A85;
			color:#FFFFFF;
		}
		
			#footer a{
				color:#FFFFFF;
				text-decoration:none;
			}
			#footer a:hover{
				text-decoration:underline;
			}		
		
		/* [+] link in context_menu e col_dx */
		#context_menu a, #col_dx a{
			color:#003399;
			text-decoration:none;
		}
		#context_menu a:hover, #col_dx a:hover{
			color:#F00;
			text-decoration:underline;
		}
		/* [-] link in context_menu e col_dx */

		

		/* [+] col_dx */
		#col_dx{
			float:right;
			width:160px;
		}
			#col_dx_content{
				padding:2px;
			}
			
			#col_dx ul{
				margin:0px;
				padding:0px;
				list-style:none;
			}
			
				#col_dx ul li div{
					background-color:#BC4200;
					color:#FFF;
					font-size:12px;
					padding:2px;
				}
				
				#col_dx ul li{
					margin:2px 0px 2px 0px;
				}
				
				#col_dx a {
					color:#2E2503;
					text-decoration:none;
				}	
				
				#col_dx a:hover {
					text-decoration:underline;
				}					
		/* [-] col_dx */


		/* classe che annulla il float */
		.clear{
			display:block;
			clear:both;
		}

