html, body{
	margin: 0;
	font-size: 10px;
	font-family: Verdana;
	height: 100%;
	background: #E7E8EA;
}

a:LINK, a:VISITED{
	color: #00F;
	text-decoration: none;
}

a:HOVER{
	text-decoration: underline;
}

#left{
	width: 150px;
	height: 100%;
	background: #FFF;
	border-right: solid #BDBDBD 1px;
	padding: 2px;
	float: left;
}

.left-menu-voice, .left-menu-voice-selected{
	width: 146px;
	height: 16px;
	color: #000;
	background: #BFD2ED;
	padding: 2px;
	margin-bottom: 1px;
	cursor: pointer;
}

.left-menu-voice:HOVER, .left-menu-voice-selected{
	background: #4E809E;
	color: #FFF;
}

.left-menu-voice-selected{
	background: #4E809E url('img/menu_sx/freccia.png') top right no-repeat;
}

.left-sub-menu{
	overflow: hidden;
	-webkit-transition: height 0.5s ease-out;
	-moz-transition: height 0.5s ease-out;
	-o-transition: height 0.5s ease-out;
	-ms-transition: height 0.5s ease-out;
	transition: height 0.5s ease-out;
}

.left-sub-menu > div{
	padding-bottom: 15px;
}

.left-sub-menu-voice{
	padding: 5px;
	cursor: pointer;
	border-bottom: dashed #C6ECF9 1px;
}

.left-sub-menu-voice:HOVER{
	background: #F0F0F0;
}

#right{
	margin-left: 155px;
	min-width: 760px;
}

#menu-top{
	width: 100%;
	overflow: hidden;
}

#menu-top table{
	width: 100%;
	border: none;
	border-collapse: collapse;
}

.menu-top-voice{
	min-width: 90px;
	height: 31px;
	background: #FFF;
	border: solid #D1D3D4 1px;
	border-left: 0px;
	padding: 2px;
	cursor: pointer;
}

.menu-top-voice:HOVER{
	background: #EEE;
}

.left-sub-menu-voice img, .menu-top-voice img{
	vertical-align: middle;
}

#main{
	border: solid #D1D3D4 1px;
	margin-top: 1px;
	background: #FFF;
	padding: 15px 10px;
}

input[type=text], textarea{
	border: solid #E0E0E0 1px;
}

input[type=text]:HOVER, textarea:HOVER{
	background: #F7F7F7;
}

input[type=text]:FOCUS, textarea:FOCUS{
	border: solid #D1D3D4 1px;
	background: #F7F7F7;
}

input[type=button], input[type=submit]{
	border: solid #D1D3FF 1px;
	background: #FFF;
	cursor: pointer;
	padding: 2px;
	font-size: 11px;
}

input[type=button]:HOVER, input[type=submit]:HOVER{
	background: #F0FFFF;
}

#popup-cover{
	position: fixed;
	width: 100%;
	height: 100%;
	background: #999;
	opacity: 0.6;
	z-index: 1000;
	top: 0;
	left: 0;
}

#popup-real{
	position: fixed;
	width: 600px;
	padding: 10px;
	background: #FFF;
	z-index: 1001;
	box-shadow: #333 3px 3px 5px;
	overflow: hidden;
}

.prev_guid_cont{
	width: 100%;
	height: 250px;
	border: solid #E0E0E0 1px;
	overflow: auto;
}

.prev_guid_cont table{
	border-collapse: collapse;
	width: 100%;
}

.prev_guid_cont tr{
	cursor: pointer;
}

.prev_guid_cont tr:HOVER{
	background: #FFFF99;
}

.prev_guid_cont tr.selected, .prev_guid_cont tr.selected:HOVER{
	background: #FFFE85;
}

.prev_guid_cont td{
	font-size: 10px;
	text-align: left;
	white-space: nowrap;
	border: solid #E0E0E0 1px;
	padding: 1px;
}

#tabella-dimensionale{
	margin: auto;
	border-collapse: collapse;
}

#tabella-dimensionale td{
	border: solid #999 1px;
	padding: 1px;
}

#tabella-dimensionale td input[type=text]{
	border: 0;
}

#tabella-dimensionale td input[type=button]{
	width: 100%;
}

#tabella-dimensionale .tabellaDimIntestazione{
	font-weight: bold;
	padding: 4px;
}

#ricerca-assistita{
	position: absolute;
	z-index: 20;
	background: #FFF;
	opacity: 0.95;
	border: solid #333 1px;
}

#ricerca-assistita div{
	padding: 5px;
	cursor: pointer;
	border-bottom: solid #666 1px;
}

#ricerca-assistita div:HOVER, #ricerca-assistita div.selected{
	background: #FFFF99;
}

#tooltip{
	padding: 5px;
	width: auto;
	position: absolute;
	background: #FFF;
	border: solid #999 1px;
	font-size: 10px;
}

.tabs-container{
	overflow: hidden;
}

.tabs-container div{
	float: left;
	padding: 5px;
	border: solid #99C 1px;
	border-bottom: none;
	cursor: pointer;
	background: #FFF;
}

.tabs-container div.selected, .tabs-container div:HOVER{
	background: #EEF;
}

.tab-div{
	padding: 5px;
	border: solid #99C 1px;
}

hr{
	border: none;
	border-bottom: solid #99C 1px;
}