/*-------------------------------------------------------*/
/* Pagina																	*/
/*-------------------------------------------------------*/
BODY
{
	background: #FFFFFF url(../img/bg_colsx.gif) repeat-y left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	scrollbar-face-color: #CCCCCC;
	scrollbar-arrow-color: #CC0000;
	scrollbar-3dlight-color: #666666;
	scrollbar-base-color: #CCCCCC;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #666666;
	scrollbar-track-color: 999999;
	table-layout: auto;
	margin: 8px;
}
p {
	text-align: justify;
	line-height: 130%;
}
table {

	font-size: 100%;
	vertical-align: top;
}
/*td {
	vertical-align: top;
}*/

a, a:active, a:focus, a:link {
	color: #000000;
	text-decoration: none;
	font-size: 100%;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color : #464646;
}
h2, h3 {
	color: #464646;
	margin-top: 0%;
	font-family: "Trebuchet MS", serif;
}
h1{
	background: #CC0000;
	color: #ffffff;
	font-size: 110%;
	padding: 0px 0px 2px 20px;
}
/*h1 {
	font-size: 130%;
	text-transform: uppercase;
	border-bottom: 1px solid #CC0000;
	margin-bottom: 20px;
}*/
h2 {
	font-size: 115%;
	text-transform: uppercase;
	margin-bottom: 10px;
	border-bottom: 1px solid #CECECE;
}
h3 {
	color: #CC0000;
	font-size: 120%;
	letter-spacing: 1px;
	margin-bottom: 0px;
	margin-top: 10px;
}
h2 {
	color: #CC0000;
	font-size: 130%;
	letter-spacing: 1px;

	margin-bottom: 5px;
}
hr {
	color: #CC0000;
	height: 1px;
}
.errore {
	color: #CC0000;
}
.tdhr {
	background-image: url(/img/bg_hr.gif);
	background-repeat: repeat-x;
}

/*-------------------------------------------------------*/
/* Testi																	*/
/*-------------------------------------------------------*/
.sottotitoli {
	font-size: 100%;
	letter-spacing: 1px;
	color: #777777;
	font-weight: bold;
}


/*-------------------------------------------------------*/
/* Link																	*/
/*-------------------------------------------------------*/

a:link.small {
	color: #000000;
	font-size: 90%;
}
a:hover.small {
	color: #0000FF;
}
a:visited.small {
	color: #000000;
}
a.BtnGrandi {
	font-family: "Trebuchet MS", serif;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	color: #CC0000;
}
a:hover.BtnGrandi {
	color: #CC0000;
	text-decoration: none;
	font-size: 110%;
}
a.link1, a:link.link1, a:visited.link1 {
	font-size: 90%;
	text-transform: uppercase;
	border: 1px solid #464646;
	background: #EEEEEE;
	padding:3px;
	text-decoration: none;
}
a:hover.link1 {
	color: #FF0000;
	text-decoration: none;
	font-size: 90%;
}
/*-------------------------------------------------------*/
/* Form																*/
/*-------------------------------------------------------*/
.input {
	background-color: #F9F8F8;
	border: 1px solid #666666;
	height: 17px;

	font-size: 100%;
}
.inputucddl {
	border: 2px insert;
	height: 18px;

	font-size: 100%;
	margin-right:-5px;
	margin-top:2px;
}
.button {
	color: #CC0000;
	text-transform: uppercase;

	font-size: 93%;
	height: 18px;
}
.bgbtn {
	background-image: url(/img/bg_btn.gif);
	line-height: 15px;
	width: 120px;
	text-align: center;
	height: 17px;

	text-decoration: none;
	color: #000000;
	border: 0px;
	cursor: hand;
	font-size: 11px;
	vertical-align: top;
}
.btnsearch{
	background: transparent url(../img/search_icon.gif) no-repeat;
	margin: 0px 0px -3px -6px !important;
	margin /**/: 0px 0px 0px -5px;
	width: 20px;
	height: 18px;
	border: none;
	cursor: hand;
	border: none;
}

/*-------------------------------------------------------*/
/* Tabelle																*/
/*-------------------------------------------------------*/

.contenitore, .maschera {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 555px;
	border: 0px;
}
table.maschera {
	border-bottom: 1px solid #666666;
}
.intestazione {
	background-color: #000066;
	height: 18px;
	padding: 3px;
	font-weight: bold;

	color : #FFFFFF;
}
a:hover.intestazione, .intestazione a:hover {
	color : #cc0000;
}
a.intestazione,a:visited.intestazione,a:link.intestazione,
.intestazione a,.intestazione a:visited,.intestazione a:link{
	color : #ffffff;
	text-decoration: none;
}
.tdsel{
	background: #FFFF80;
	cursor:hand;
	color: #000000;
}
.td1 {
	background-color : #FFFFFF;

	color : #000000;
	
}
.td2 {
	background-color : #F9EBE9;

	color : #000000;
	
}
.TDfrm {
	color : #464646;
	font-style: italic;

	vertical-align: top;
	text-align: right;
}
.body5 {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 5px;
}
.tdtab{
	text-align: right;
	border-bottom: 1pz solid #cccccc;
}
.tabstrip, .tabstripon, .tabstripoff{
	height: 35px;
	width: 120px;
	font-size: 11px;
	padding: 3px;
	text-align: center;
	border: none;
}
a.tabstrip, a.tabstripoff{
	color: #000000;
	text-decoration: none;
}
a.tabstripon {
	color: #CC0000;
	text-decoration: none;
}
.tabstrip{
	background: #ADD8E6;
	background-image: url(../img/tabstrip.gif);
}
.tabstripon{
	background: #FF8C00;
	background-image: url(../img/tabstripon.gif);
}
.tabstripoff{
	background: #DDDDDD;
	background-image: url(../img/tabstripoff.gif);
}
FIELDSET {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 555px;
}

/*-------------------------------------------------------*/
/* Livelli																*/
/*-------------------------------------------------------*/
div.Calendario {
	position: absolute;
}
div.corpo {
	position:relative;
	height: 93%;
	display: block;
	/*border: 1px solid #FF0000;*/
	font-size: 100%;
	vertical-align: top;
}

div.footer {
	position: relative;
	vertical-align: bottom;
	/*border: 1px solid #CC0000;*/

}

/*-------------------------------------------------------*/
/* MsgBox con Div 										*/
/*-------------------------------------------------------*/
div.mbombra, div.selmbombra, div.selmbombravis  {
z-index: 999;
background-color: #444444;
display: block;
position: absolute;
padding: 5px;
filter: alpha(opacity=80);
opacity: .80;
moz-opacity: 0.80;
}
div.selmbombravis {
	z-index: 500;
}
div.selretinatura,
div.selretinaturavis ,
div.retinatura {
z-index: 998;
position: absolute;
background-color: #bcb5ab;
left: 0px;
top: 0px;
filter: alpha(opacity=50);
opacity: .50;
moz-opacity: 0.50;
}
div.selretinaturavis {
z-index: 498;
}
div.divseleziona,
div.divselezionavis,
div.msgbox{
z-index: 999;
display: block;
position: absolute;
padding: 0px;
background-color: #ffffff;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #555555;
}
div.divselezionavis {	
z-index: 500;
}
div.msgbox table, div.divseleziona table, div.divselezionavis table {
background-color: #ffffff;
}
div.msgbox .close, div.divseleziona .close, div.divselezionavis .close {
	background: transparent url(../img/mb_bg_head.gif) repeat-x top right;
	text-align: right;
	font-weight:bold;
	color: #FFFFFF;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	cursor: move;
	padding: 3px 3px 0px 3px;
}
div.msgbox .close a{
	cursor:hand
}
div.msgbox .body, div.divseleziona .body , div.divselezionavis .body  {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: top;
	overflow-y: auto;
	height: 100px;
	color: #555555;
	line-height: 130%;
}
div.msgbox .body h1, div.divseleziona .body h1, div.divselezionavis .body h1 {
	line-height: 130%;
}

