/* =================================
	File:		uifw.css
	Author:		agandino
	Since:		april 2010
================================= */

body {
	
}

/*
	Griglia
*/
.griglia {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	font-size: 12px;
	overflow: hidden;
	padding-bottom: 5px;
}	.griglia.medium { width: 720px; }
	.griglia.small { width: 480px; }
	.griglia.home { width: 890px; }
	.griglia.height { height: 98%; }
	
	.griglia.big { font-size: 14px; }
	
	.griglia table {
		font-size: 12px;
	}
	
			/*
				Elementi di pagina
			*/
			h1 {
				text-shadow: 0 1px 0 #fff;
				margin: 10px 0;
				letter-spacing: -1px;
				font-size: 20px;
			}
			
			.box {
				clear: both;
				position: relative;
				border-width: 1px;
				border-style: solid;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				overflow: hidden;
				padding: 5px;
				zoom: 1;		/* hasLayout on IE7 */
			}
			
				.box div {
					clear: both;
					margin: 0;
				}
			
			.row {
				padding: 2px 0;
				border-top-width: 1px;
				border-top-style: solid;
			}
			
				/*
					Dettagli
				*/			
				.dt, .dd {
					float: left;
					padding: 1px 0;
					display: block;
				}
			
				.dt {
					margin-right: 10px;
					font-weight: bold;
					clear: both;
				}
					
				/*
					Help
				*/
				.help {
					border-width: 1px;
					border-style: solid;
				}	.help.corner {
						position: absolute;
						top: 0;
						right: 0;
						margin: 0 5px 0 0;
						border-top: none;
						-webkit-border-bottom-left-radius: 5px;
						-moz-border-radius-bottomleft: 5px;
						border-bottom-left-radius: 5px;
						-webkit-border-bottom-right-radius: 5px;
						-moz-border-radius-bottomright: 5px;
						border-bottom-right-radius: 5px;
					}
					
			.griglia button,
			.griglia .button,
			.griglia input[type='submit'],
			.griglia input[type='image'] {
				cursor: hand;
				cursor: pointer;
			}
			
			.griglia label {
				margin-right: 10px;
			}	.griglia label.block {
					float: none;
					margin-right: 0;
					display: block;
				}
				
			/*
				Input
			*/
			input.num {
				text-align: center;
			}