.Button,
.Block{
	position:relative;
	z-index:0;
	min-width:31px;
	min-height:31px;
}

div.Block input, textarea, select, button{
	background-color: #FFF;
}

/* Angoli alti con la barra del titolo */
.BlockTitleTopRight, .BlockTitleTopLeft, .BlockTitleTopCenter{
	position:absolute;
	z-index:-1;
}

.BlockTitleTopRight, .BlockTitleTopLeft{
	width: 21px;
	height: 42px;
	background-image: url('../graphics/images/box-s.png');
}

.BlockTitleTopLeft{
	top:0;
	left:0;
	clip: rect(auto, 21px, 34px, auto);
}

.BlockTitleTopRight{
	background-position:right top;
	top: 0;
	right: 0;
	clip: rect(auto, auto, 34px, 0px);
}

.BlockTitleTopCenter{
	left: 21px;
	right: 21px;
	height: 42px;
	background-image: url('../graphics/images/box-h.png');
	padding-top: 8px;
	clip: rect(auto, auto, 34px, auto);
	top: 0;
	
	color:#EEEEEE;
	font-size:15px;
	font-weight:bold;
}

.BlockTitleBody{
	border:1px solid #CCCCCC;
	margin: 0px 2px 0px 4px;
	position:relative;
	top:33px;
	z-index:1;
	padding: 2px;
	background-color: #fafafc;
	
}

/* Corpo */
.BlockBody{
	border:1px solid #CCCCCC;
	position:relative;
	top:0px;
	z-index:1;
	padding: 2px;
	background-color: #fafafc;

}

/* Angoli Bassi */
.BlockBottomRight, .BlockBottomLeft{
	position:absolute;
	bottom: 0;
	width: 6px;
	height: 6px;
	z-index: 100;
	background-color: #fafafc;
	background-repeat: no-repeat;
}

.BlockBottomRight{
	right: 0;
	margin: 0;
	background-image: url('../graphics/images/box-corner-right.png');
	background-position: right bottom;
}

.BlockBottomLeft{
	left: 0;
	margin: 0;
	background-image: url('../graphics/images/box-corner-left.png');
	background-position: left bottom;
}

/* Angoli Alti */
.BlockTopRight, .BlockTopLeft{
	position:absolute;
	z-index:-1;
	top: 0;
	width: 6px;
	height: 6px;
	z-index: 100;
	background-color: #fafafc;
	background-repeat: no-repeat;
}

.BlockTopRight{
	right: 0;
	margin: 0;
	background-image: url('../graphics/images/box-corner-top-right.png');
	background-position: right top;
}

.BlockTopLeft{
	left: 0;
	margin: 0;
	background-image: url('../graphics/images/box-corner-top-left.png');
	background-position: left top;
}

/*Piccolo Bottoni*/

.Button{ 
	margin-bottom: 10px;
}

.ButtonRight, .ButtonLeft, .ButtonCenter{
	position:absolute;
	z-index:-1;
}

.ButtonRight, .ButtonLeft{
	width: 24px;
	height: 42px;
	background-image: url('../graphics/images/box2-s.png');
}

.ButtonLeft{
	top:0;
	left: 0;
	clip: rect(auto, 24px, 34px, auto);
	margin-left: -3px;
}

.ButtonRight{
	background-position:right top;
	top: 0;
	right: 0;
	clip: rect(auto, auto, 34px, 3px);
	margin-right: 0px;
}

.ButtonCenter{
	left: 21px;
	right: 21px;
	height: 42px;
	background-image: url('../graphics/images/box-h.png');
	padding-top: 8px;
	clip: rect(auto, auto, 34px, auto);
	top: 0;
	
	color:#EEEEEE;
	font-size: 10px;
	font-weight:bold;
}
/*++++++++++++++++++++*/
.tabBody{
	border:1px solid #CCCCCC;
	border-bottom: 0px;
	margin: 0px 2px 40px 0px;
	position:relative;
	left: 33px;
	top: 3px;
	right: 0px;
	z-index:1;
	padding: 2px;
	background-color: #fafafc;
	background:#fff url('../graphics/images/input.png') 0 0 repeat-x scroll;
}





