BODY {
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
PADDING-TOP: 0px; 
PADDING-BOTTOM: 0px; 
FONT-WEIGHT: normal; 
FONT-SIZE: 0.9em; 
MARGIN-TOP: 0px; 
MARGIN-LEFT: 0px; 
MARGIN-RIGHT: 0px; 
MARGIN-BOTTOM: 0px; 
FONT-STYLE: normal; 
FONT-FAMILY: Verdana, Georgia,Arial; 
background-color:#FBFBFD;
color:#00005E;/*#330099;*/
}
.emailPref{
	text-align:left;
	/*padding:0.2em;*/
	overflow:auto;
	width:120px;
	height:60px;
	border:1px #000 solid
}
.emailPref ul, ol{
	margin:0;
	padding:0;
}
.emailPref li{
	margin:0;
	padding:0;
}
h2{text-align:center}
a img{
	border:0;
}
#optimizeReport{
	margin:4em 10% 10em 10%;
	width:80%;
	color:#000;
	background-color:#FFF
	}
#optimizeReport table{
	border:1px #FF0000 solid;
	border-collapse:collapse;
	width:100%;
	padding:0;
	}
#optimizeReport th{
	border:1px #FF0000 solid;
	background-color:#D7FFD7;
	color:#000;
	padding:0.9em;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	}
#optimizeReport td{
	border:1px #FF0000 solid;
	padding:0.5em;
	text-align:left;
	font-weight:normal;
	font-size:1.1em;
	}

caption{
font-weight:bold;
font-size:1.2em;
text-align:center;
border: solid 1px #000000;
padding:0.5em;
background-color:#D7FFD7;
color:#000;
}
.documentPreview{
	width:80%;
	margin:1em 10%;
	padding:6px;
	background:#FFF;
	border:5px double #B7B0A2;
	text-align:left;
	font-size:1em;
	font-weight:normal;
	height: 300px;
	overflow: auto;
}
.newsletterPreview{
	width:80%;
	margin:1em 10%;
	padding:6px;
	background:#FFF;
	border:5px double #B7B0A2;
	text-align:left;
	font-size:0.8em;
	height: 300px;
	overflow: auto;
}

.tableListCategory {
	font-size:1em;
	margin:0 0 2em 0
}

.warningMsg{
	width:70%;
	margin:2em 15%;
	border:#000 3px dotted;
	background-color:#FF8040;
	color:#FFF;
	font-weight:bold;
	padding:0.8em;
	
}

.warningMsg a:hover{
	
	background-color:#FF8040;
	color:#000!important;
	
	
}

.tableListCategory table{
	border:1px solid #FF0000;
	padding:0;
	border-collapse:collapse!important;
	}
.tableListCategory th{
	border:1px solid #FF0000;
	background-color:#D7FFD7;
	color:#000;
	padding:0.5em;
	font-weight:bold;
	text-align:center;
	}
.tableListCategory td{
	border:1px solid #FF0000;
	font-weight:normal;
	padding:0.2em;
	}
.regoleTextarea{
	width:80%;
	height:15em;
	}

.breakLine{
		line-height:0.3em;
		}
#justRegisteredRecord{
		text-align:center;
		font-size:1.2em;
		margin:10em 0 0 0;
		}
.iconImg{
		vertical-align:top;
		}
.imgTop{
		margin:0.6em 0.6em 0.9em 0em;
		}

.imgTopCenter{
		text-align:center;
		margin-bottom:0.9em;
		}
.imgLeft{
		float:left;
		text-align:center;
		padding:0 0.6em 0.6em 0em;
		}
.imgRight{
		float:right;
		text-align:center;
		padding:0 0.6em 0.6em 0.6em;
		}
.imgBottom{
		margin:0.9em 0.6em 0.6em 0em;
		}
.imgBottomCenter{
		text-align:center;
		margin-bottom:0.9em;
		margin-top:0.9em;
		}

.hide{
	display:none;
	}
#Date{
		margin-top:10px;
		text-align:center;
		font-size:0.75em;
		font-weight:bold;
		width:18em;
		}
#visitCounter{
				font-size:0.8em;
				margin-left:1.6em;
				margin-top:0.8em;
				margin-bottom:0.8em;
				width:14em;
				}
#visitCounter .caption{
				font-size:1em;
				font-weight:bold;
				text-align:center;
				border-top:#FF0000 1px solid;
				border-right:#FF0000 1px solid;
				border-left:#FF0000 1px solid;
				color:#FFFFFF;
				background-color:#C0C0C0;
				padding:0.2em;
				}
#visitCounter .counter{
				text-align:center;
				border:#FF0000 1px solid;
				color:#330099;
				background-color:#FFFFFF;
				padding:0.2em;
				}
.tblreport
{
border-collapse:collapse;
font-size:0.8em;
font-weight:bold;
text-align:left;
width:25em;
}

.tblreport td
{
font-weight:bold;
text-align:left;
border: solid 1px #000000;
padding:0.5em;
}
.tblreport th
{
font-weight:bold;
font-size:1em;
text-align:center;
border: solid 1px #000000;
padding:0.5em;
background-color:#C0C0C0;
color:#FFF;
}


.tblreport caption
{
font-weight:bold;
font-size:1em;
text-align:center;
border: solid 1px #000000;
padding:0.5em;
background-color:#C0C0C0;
color:#FFF;
}
.submit{
		background-color:#94909A;
		color:#FFFFFF;
		font-weight:normal;
		border-top:1px #000000 solid;
		border-left:1px #000000 solid;
		border-bottom:1px #000000 solid;
		border-right:1px #000000 solid;
		}
.submit-disabled{
		background-color:#C0C0C0;
		color:#EEE;
		font-weight:normal;
		border-width:1px;
		border-style:solid;
		border-color:#333;
		
		}
input.submit{
		background-color:#94909A;
		color:#FFFFFF;
		font-weight:normal;
		border-top:1px #C0C0C0 solid;
		border-left:1px #C0C0C0 solid;
		border-bottom:1px #000000 solid;
		border-right:1px #000000 solid;
}



.submit_small
{
color:#330099;
background:#fff;
border:1px #ff0000 solid;
font-size:10px;
font-weight:bold;
}
/*
.setSearchOption{
				font-size:0.8em;
				font-weight:bold;
				padding:0.6em;
				width:auto;
				height:10em;
				overflow:auto;
				border:3px double #C0C0C0;
					}
*/
.setSearchOption{
				font-size:0.9em;
				font-weight:normal;
					}

.setDeleteOptionForm{
				font-size:0.9em;
				font-weight:normal;
				float:right;
				margin-right:2em;
					}					
.setSaveReport{
				font-size:0.9em;
				font-weight:normal;
					}
#TableStatistic{
			width:94%;
			margin-left:3%;
			margin-right:3%;
			
			}


#listMenu{
		font-weight:bold;
		width:14em;
		line-height:1.2em;
		/*border:#ff0000 1px solid;*/
		}
#listMenu .curLink{
		font-weight:bold;
		color:#FF0000; 
		font-weight:bold
		}
#listMenu .setLink a, .setLink a:link,.setLink a:active,.setLink a:visited{
		color:#FF0000 !important; 
		font-weight:bold;
			text-decoration:underline;
			}
#listMenu .setLink a:hover{
			color:#FF0000; 
			font-weight:bold;
			text-decoration:none;
			}
#listMenu ol{
			list-style-type: none;
			padding: 0; 
			margin: 0 0 0 0;
			}
#listMenu ol li{
			font-size: 0.9em; 
			padding: 0 0 0 0.5em;
			margin: 0.5em 0 0 0;
			color: #00436F;
			font-weight:bold;
			text-align:left;				
			}
#listMenu ol li a,  #listMenu ol li a:link,#listMenu ol li a:active,#listMenu ol li a:visited{
			font-weight:bold;
			color:#333333;
			background-color:transparent;
			text-decoration:underline;
			}
#listMenu ol li a:hover{
			font-weight:bold;
			color:#333333;
			background-color:transparent;
			text-decoration:none;
			}
#listMenu ol li ol li{
			font-weight:bold;
			font-size: 0.8em; 
			margin:0;
			padding:0 0 0 2em;
			}
#contentBody{
			width:100%;
			margin-left:0;
			}
#login {
		margin-left:25%;
		width:50%;
		}
		
#login table{
		border:0;
		}
		
#login td{
		text-align:left;
		}
		
.tableOrderStatus {
				width:50%;
				/*float:right;*/
				
				margin:1em 0 1em 0;
				}
.tableOrderStatus table{
				border-collapse:collapse;
				font-family:verdana,arial;
				
				}

.tdStatusOrder{
				border:#ff0000 1px solid;
				font-weight:bold;
				color:#333333;
				background-color:transparent;
				padding:0.5em;
				text-align:left
				}
.tdDateStatusOrder{
				border:#ff0000 1px solid;
				padding:0.5em;
				text-align:center;
				}			
.tdForm {
		font-size:0.8em;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
		padding:0;
		}
.tdForm input{
		font-size:1.2em;
		text-align:center;
		margin-top:0.5em;
		}
.tdForm select{
		font-size:1.2em;
		text-align:left;
		}
.hideLabel{
		display:none;
			}
.clear{
		clear:both;
		}
.hiddenLabel{
		display:none;
			}
/* ************* */
/* INIT MY CART */
/* ************* */
#myCart{
			
		border-bottom:#c0c0c0 solid 1px;
		margin-bottom:2em;
		margin-left:2%;
		margin-right:2%;
		padding-bottom:3em;
		width:96%;
		}
#totalPrice{
			float:right;
			margin-right:1%;
			margin-top:2em;
			font-size:0.9em;
			font-weight:bold;
			text-align:center;
			border:1px #c0c0c0 solid;
			}
#totalPrice .caption{
			font-size:1em;
			font-weight:bold;
			padding:0.5em;
			text-align:center;
			border-bottom:1px #c0c0c0 solid;
			background-color:#CDF4D6;
			color:#333333;
			
			}
#totalPrice .euro{
			font-weight:bold;
			padding:0.8em;
			text-align:center;
			border-bottom:1px #c0c0c0 solid;
			background-color:#fff;
			color:#333333;
			
			}
#myCart h1{
			font-size:1.4em;
			font-style:italic;
			color:#C0C0C0;
			padding:0.5em 1em 0.5em 0.5em;
			border-bottom:#FF0000 1px solid;
		}
#myCart h2{
			font-size:1.2em;
			
			color:#333333;
			padding:0.5em 1em 0.5em 0.5em;
			
		}
#myCart a,#myCart a:link ,#myCart a:visited,#myCart a:active{
			color:#333333;
			font-weight:bold;
			text-decoration:underline;
			}
#myCart a:hover{
			font-weight:bold;
			text-decoration:none;
			color:#00436F;
			background-color:transparent;
			}
#myCart table{
			width:100%;
			font-size:0.75em;
			border-collapse:collapse;
			font-family:verdana,arial;
			}
#myCart .TableList a{
			color:#333333;
			background-color:transparent;
			font-weight:bold;
			text-decoration:underline;
			}
#myCart .TableList a:hover{
			text-decoration:none;
			color:#00436F;
			background-color:transparent;
			}
#myCart .TableList div.ImgContainer{
			float:left;
			margin-right:0.6em;	
			margin-bottom:0.6em;	
			border:0;
			background-color:transparent;
			min-width:6.8em;
			width:6.8em;
			
			}
#myCart .TableList div.ImgContainer a{
			display:block;
			text-decoration:none;
			border:0;
			}
			
.TableList  div.ImgContainer img{
			border:0;		
			padding:0.3em;			
			}
#myCart th{
			background-color:#E3E3E3;
			color:#333333;
			font-weight:bold;
			border:#FF0000 1px solid;
			padding:0.8em;
			text-align:center;
			}
#myCart tr.Par td{
			background-color:#FFFFFF;
			color:#333333;
			font-weight:normal;
			border:#FF0000 1px solid;
			padding:0.3em;
			
			}
#myCart tr.Unpar td{
			background-color:#FFFFFF;
			color:#333333;
			font-weight:normal;
			border:#FF0000 1px solid;
			padding:0.3em;
			
			}
#myCart tr.NotAvaible td{
			background-color:#CACACA;
			color:#333333;
			font-weight:normal;
			border:#FF0000 1px solid;
			padding:0.3em;
			
			}
#myCart td.Price{
			min-width:12em;
			width:12em;
			text-align:right;
			}
#myCart td.Disp{
			font-weight:normal;			
			text-align:center;
			}
#myCart td.quantity{
			text-align:center;
			}
#myCart td.quantity input{
			width:2em;
			text-align:center;
			}
/* ************* */
/* END MY CART */
/* ************* */
#TabellaPrincipale{
	width:100%;
	height:100%;
	font-size:1em;
	/*border-top:1px #428CBD solid;*/
	border-bottom:1px #428CBD solid;
	margin:0;
	padding:0;
	border-collapse:collapse;
	
	}
#TabellaPrincipale a, #TabellaPrincipale a:link,#TabellaPrincipale a:active,#TabellaPrincipale a:visited
	{
	
	color:#333333;
	text-decoration:underline;
	}

#TabellaPrincipale a:hover
	{
	color:#530000;
	text-decoration:none
	}
#TdBreadCrump{
		text-align:left;
		padding:0.5em;
		font-size:0.9em;
		border-bottom:3px #A9C7D8 solid;
		/*background:#c0c0c0*/
		background-color:#428CBD;
		color:#FFFFFF;
		}
#TdBreadCrump a{		
		background-color:transparent;
		color:#FFFFFF!important;
		font-weight:normal;
		}
#TdTop{
		text-align:center;
		height:80px;
		border-bottom:1px #A9C7D8 solid;
		/*background:#c0c0c0*/
		background-color:#428CBD;
		color:#FFFFFF;
		}
#TdContenutoLogin{
	font-size:0.9em;
	text-align:left;
	padding:0.5em;
	background-color:#FBFBFD;/*#F4F4F4;*/
	height:44em;
	width:100%;
	
}
#TdContenuto{
		font-size:0.9em;
		text-align:left;
		padding:0.5em;
		background-color:#FBFBFD;/*#F4F4F4;*/		
		width:100%;
		/*height:100%;text-align:center;background:#EEEEEE*/
	}
	
#TdMenu{
		background:#F4F3F8;/*#E1E1E1;*/
		width:14em;
		border-right:1px #A9C7D8 solid;
		padding:0 0 30em 0;
		height:100%;
		}

#TdFooter{
		background-color:#FBFBFD;/*#F4F4F4;*/
		width:100%;
		
		border:0;
		
		}
		

#TdMenu table{
		width:14em;
		
		}

		
.confirmOperationBox{
	text-align:left;
	margin:4em 0 0 4em;
	padding:0.9em;
	}
.td_visit
{
height:25px;
color:#00009C;
font-size:11px;
font-weight:bold;
text-align:center;
background:#FBFBFD;
border:2px #FF0000 dotted;
}

.bold{
	font-weight:bold;
}

.confirmOperation{
	margin-left:20%;
	margin-top:10em;
}
.messageTextInput{
	width:90%;
	height:20em;
}
.longTextInput{
	width:90%;
	height:10em;
}
.mediumTextInput{
	width:80%;
	height:50px;
}
.smallTextInput{
	width:60%;
	height:30px;
}
.emptyFormData{
	background-color:#FFFFB3;
}

.invalidFormData{
	background-color:#FF0000;
	font-weight:normal!important;
	/*border:#000 solid 1px;*/
	color:#FFF;
}

.inUseFormData{
	background-color:#80FF80;
}

.breadCrumpsList {
	padding-top:1em;
	padding-right:0.6em;
	padding-bottom:0.6em;
	padding-left:0.6em;
}

.breadCrumpsList ul {
	padding:0px;
	margin:0px;
	text-align:left;
	list-style-type: none !IMPORTANT;	
	line-height:1.2;
}

.breadCrumpsList ul li {
	display: inline;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.siteMapOverflow{
				width:70%;
				padding-left:6px;
				background:#F3F1F4;
				padding-top:6px;
				padding-bottom:6px;
				border:5px double #B7B0A2;
				text-align:left;
				color:#330099;				
				height: 20em;
				max-height:20em;
				overflow: auto;
}

.siteMapOverflowformMove{
				width:50%;
				font-size:80%;
				font-weight:bold;
				padding-left:6px;
				background:#F3F1F4;
				padding-top:6px;
				padding-bottom:6px;
				border:5px double #B7B0A2;
				text-align:left;
				color:#330099;				
				height: 10em;
				max-height:10em;
				overflow: auto;
}

.siteMapOverflowformMoveCurrent{
				width:50%;
				font-size:80%;
				font-weight:bold;
				padding-left:6px;
				background:#B3FFD9;
				padding-top:6px;
				padding-bottom:6px;
				border:5px double #B7B0A2;
				text-align:left;
				color:#330099;				
				height: 10em;
				max-height:10em;
				overflow: auto;
}

.tableCaption
{
text-align:center;
background:#C0C0C0;
border:1px #FF0000 solid;
padding:0.5em;
color:#FFF;
font-size:1.5em;
line-height:3em;
}
.bigFont{
		font-size:2em;
		}
		
.errorMessage{
				width:50%;
				margin:1em;
				padding:0.8em;
				border:#FF0000 2px dotted;
				background-color:#FF8040;
				color:#FFF;
				font-weight:bold;
				text-align:left;
				}
.left_margin_15
{
text-align:left;
margin-left:15px;
margin-right:15px;
font-size:0.9em;
font-weight:bold;
}


.left_margin_40
{
text-align:left;
margin-left:40px;
margin-right:40px;
}


table {
font-size:0.9em;
}

.title_sezione
{text-align:center;
color:#330099;
font-family: Verdana, Arial, Helvetica, sans-serif;
BACKGROUND-COLOR: transparent;
margin-bottom:0px
}
.center_150{
text-align:center;
}
.red
{
BACKGROUND-COLOR: transparent;
color:#FF0000;
}

.divWarning{
	padding:1em;
	margin-left:1em;
	text-align:justify;
	font-size:100%;
}

.td_administrative_option_unlink
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
color:#FFF;
width:auto;
height:20px;
text-align:left;
background:#808000;
padding-top:5px;
padding-left:3px;
border:1px solid #000;
}

.td_administrative_option_empty
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
color:#C0C0C0;
width:auto;
height:20px;
text-align:left;
background:#FFF;
padding-top:5px;
padding-left:3px;
border:1px solid #000;
}

.td_administrative_option
{
height:20px;
font-size:0.8em;
font-weight:bold;
text-align:left;
width:auto;
border:1px #ff0000 solid;
}

.td_administrative_option a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
color:#000;
width:auto;
height:20px;
display:block;
padding-top:5px;
padding-left:3px;
}

.td_administrative_option a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
color:#000;
width:auto;
height:20px;
display:block;
padding-top:5px;
padding-left:3px;
}

.td_administrative_option a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
color:#000;
width:auto;
height:20px;
display:block;
padding-top:5px;
padding-left:3px;
}

.td_administrative_option a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
width:auto;
height:20px;
background:#FFFFFF;
display:block;
padding-top:5px;
padding-left:3px;
}

.td_check_administrative_option
{
width:auto;
background:#808000;
color:#FFF;
height:20px;
font-size:0.8em;
font-weight:bold;
text-align:left;
border:1px #ff0000 solid;
}
.td_check_administrative_option a {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
color:#FFF !important;
width:auto;
height:20px;
display:block;
padding-top:5px;
padding-left:3px;
}
.td_check_administrative_option a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
color:#FFF !important;
width:auto;
height:20px;
display:block;
padding-top:5px;
padding-left:3px;
}

.td_check_administrative_option a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
color:#FFF !important;
width:auto;
height:20px;
display:block;
padding-top:5px;
padding-left:3px;
}

.td_check_administrative_option a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
color:#FFF !important;
width:auto;
height:20px;
display:block;
padding-top:5px;
padding-left:3px;
}

.td_check_administrative_option a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color:#FFF !important;
width:auto;
height:20px;
display:block;
background:#330099;
padding-top:5px;
padding-left:3px;
}


.td_intestazione_menu
{
height:25px;

color:#FFF;
font-size:11px;
font-weight:bold;
text-align:center;
background:#676191;
border:1px #ff0000 solid
}
.td_intestazione_menu a{
color:#FFF !important;
}

.td_intestazione_menu a:link{
color:#FFF !important;
}

.td_intestazione_menu a:active{
color:#FFF !important;
}



.td_intestazione_menu a:visited{
color:#FFF !important;
}

.td_intestazione_menu a:hover{
color:#FFF !important;
}


.td_menu_interno
{
height:20px;
background:#fff
}

.td_centrale
{
width:604px;
border-right:1px #000090 dashed;
border-left:1px #000090 dashed;
background:#fff
}
.td_sinistro
{
text-align:center;
width:160px;
background:#F4F4F4
}
.td_destro
{
width:160px;
background:#fff
}

.href-home
{
text-align:center;
border:0px;
color:#330099;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}

.href-home a:link {
text-decoration:none;
color:#330099;
border:0px;
}

.href-home a:active {
border:0px;
text-decoration:none;
color:#330099;
}

.href-home a:visited {
border:0px;
text-decoration:none;
color:#330099;
}

.href-home a:hover {
border:0px;
text-decoration:underline;
color:#FF0000;
}


#pagine {
position: relative;
z-index: 1;
text-align: center;

font-style: normal;
letter-spacing: .1em;
font-weight: bold;
background-color: #f3f1f4;
margin-left:4px;
margin-right:4px;
border: 1px #625b66 solid;
padding-left: 4px;
padding-top: 0;
padding-bottom: 4px;
margin-right: 3%;
color: #fff;
}

#pagine ul{
width:100%;
list-style:none;
/*border-bottom:1px solid #900;*/
text-align:center;
color:#625b66 ;
padding-left:0;
}

#pagine li{
/*border:1px solid #fff;*/
background:#f3f1f4;
display:inline;

}

#pagine a:link {
text-decoration: underline;
color: #ff0000;
}

#pagine a:visited {
text-decoration: underline;
color: #ff0000;
}

#pagine a:hover {
text-decoration: none;
color: #ff0000;
}




.size13{
font-size: 13px; 
font-weight:bold; 
text-decoration: none
}

hr.red{
color:#ff0000;
/*border:2px #ff0000 solid*/
}

.giustificato
{
/*text-indent:20px;
margin-left:15px;
margin-right:15px;*/
FONT-WEIGHT: normal; 
FONT-STYLE: normal; 
FONT-FAMILY: Verdana, Arial; 
TEXT-ALIGN: justify;
}
#content{
	position:relative;
	width:1024px;
	margin:0 10px;
}
#displayVideo{
	float:left;
	width:720px;
	height:auto;
	margin:0 auto 4em auto;
	background-color:#000;
	border-width:4px;
	border-color:#A9C7D8;
	border-style:solid;	
	padding:0;
}
#video-list ol{
	float:left;
	width:200px;
	top:120px;
	margin-left:10px;
	border:1px #FF0000 dotted;
	padding:1em;
	margin:0 1.2em;
}
#video-list li{
	padding:10px;
	list-style-type:none;
}
.center
{
text-align: center;
}
.centrato
{
/*text-indent:20px;
margin-left:15px;
margin-right:15px;*/
 
TEXT-ALIGN: center;
}

.left
{
/*text-indent:20px;
margin-left:15px;
margin-right:15px;
FONT-WEIGHT: normal; 
FONT-STYLE: normal; 
FONT-FAMILY: Verdana, Arial; */
TEXT-ALIGN: left;
}

.right
{
/*text-indent:20px;
margin-left:15px;
margin-right:15px;
FONT-WEIGHT: normal; 
FONT-STYLE: normal; 
FONT-FAMILY: Verdana, Arial; */
TEXT-ALIGN: right;
}


.center_margin_40
{
text-align:center;
margin:40px
}

#accesso_vietato
{
/*text-indent:20px;*/
FONT-WEIGHT: bold; 

FONT-STYLE: normal; 
FONT-FAMILY: Verdana, Arial; 
TEXT-ALIGN: center
}


input {

color:#330099;
background:#fff;
border:1px #ff0000 solid
}

.textarea {

color:#330099;
background:#fff;
border:1px #ff0000 solid;
width: 250px;
height: 80px
}


.text {

color:#330099;
background:#fff;
border:1px #ff0000 solid;
width: 200px;

}


select{

background:#fff;
color:#330099;
border:1px #ff0000 solid;
}

/**/



.size11
{
font-size:11px;

}

.size12
{
font-size:12px;
}


DT 
{
FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; COLOR: #036; BACKGROUND-COLOR: transparent
}

DD {
MARGIN-BOTTOM: 10px; MARGIN-LEFT: 15px; COLOR: #000; BACKGROUND-COLOR: transparent
}

UL {
MARGIN-LEFT: 30px
}

OL {
MARGIN-LEFT: 30px
}

PRE {
text-align:left;
PADDING-RIGHT: 10px; 
PADDING-LEFT: 10px; 
FONT-SIZE: 13px; 
PADDING-BOTTOM: 10px; 
COLOR: #600; 
PADDING-TOP: 10px; 
BACKGROUND-COLOR: #e6e6e6
}

CODE {
PADDING-RIGHT: 1px; 
PADDING-LEFT: 1px; 
FONT-WEIGHT: bold; 
FONT-SIZE: 100%; 
PADDING-BOTTOM: 1px; 
COLOR: #000; 
PADDING-TOP: 1px; 
FONT-FAMILY:  Verdana, Arial, "Times New Roman", Times, serif; 
BACKGROUND-COLOR: #cf0
}

.intestazione
{
FONT-FAMILY: Verdana, Arial,Georgia, "Times New Roman", Times, serif; 
TEXT-ALIGN: center;
}
.intestazione h2
{
FONT-FAMILY: Verdana, Arial,Georgia, "Times New Roman", Times, serif; 
TEXT-ALIGN: center;
font-size:1.2em;
}

H1 {
FONT-WEIGHT: bold; 
FONT-SIZE: 150%; 
MARGIN-BOTTOM: 0px; 
COLOR: #ffffff; 
FONT-FAMILY: Verdana , Arial,  "Times New Roman", Times, serif; 
BACKGROUND-COLOR: transparent;
}

H2 {
color:#330099;
FONT-WEIGHT: bold; 
FONT-SIZE: 120%; 
FONT-FAMILY: Verdana , Arial,  "Times New Roman", Times, serif; 
FONT-STYLE: normal; 
}

H3 {
color:#330099;
FONT-WEIGHT: bold; 
FONT-SIZE: 120%; 
FONT-FAMILY: Verdana , Arial,  "Times New Roman", Times, serif; 
FONT-STYLE: normal; 
}

H2.indice {
PADDING-LEFT: 5px; 
FONT-WEIGHT: bold; 
MARGIN: 0px; 
COLOR: #ffffff; 
FONT-STYLE: normal; 
FONT-FAMILY: "Trebuchet MS", Verdana, Arial; 
BACKGROUND-COLOR: #0000cc

}

h4
{
font-size:100%;
}



A:link {
color:#000;
FONT-WEIGHT: bold; 
FONT-STYLE: normal;
text-decoration: underline
}

A:visited {
color:#000;
FONT-WEIGHT: bold;
FONT-STYLE: normal;
text-decoration: underline
}

A:hover {
color:#FF0000;
FONT-WEIGHT: bold;
FONT-STYLE: normal; 
text-decoration: none;
}

A:active {
color:#000;
FONT-WEIGHT: bold;
FONT-STYLE: normal;
text-decoration: underline
}

.giustificato_guida
{
margin-left:15px;
margin-right:15px;
FONT-WEIGHT: normal; 

FONT-STYLE: normal; 
FONT-FAMILY: Verdana, Arial; 
TEXT-ALIGN: justify;
width:650px;
}


.giustificato_guida a:link
{
color:#000;
FONT-WEIGHT: bold; 
text-decoration: underline;

}

.giustificato_guida a:visited
{
color:#000;
FONT-WEIGHT: bold; 
text-decoration: underline;

}

.giustificato_guida a:active 
{
color:#000;
FONT-WEIGHT: bold; 
text-decoration: underline;

}

.giustificato_guida a:hover
{
color:#FF0000;
FONT-WEIGHT: bold; 
text-decoration: none;

}

.link_guida
{
font-size:16px;
text-align:center;
}

.link_guida a:link
{
color:#000;
FONT-WEIGHT: bold; 
text-decoration: underline;

}

.link_guida a:visited
{
color:#000;
FONT-WEIGHT: bold; 
text-decoration: underline;

}

.link_guida a:active 
{
color:#000;
FONT-WEIGHT: bold; 
text-decoration: underline;

}

.link_guida a:hover
{
color:#FF0000;
FONT-WEIGHT: bold; 
text-decoration: none;
}

.current_menu {
width: auto;
height:auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FF0000;
background-image:url(background_chiaro.jpg);
background-repeat: repeat;
padding-left: 4px;
padding-top: 2px;
padding-bottom: 2px;
border-bottom:1px solid #676191;
}

.menu_titolo
{
width: auto;
height:auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
background-color: #676191;
color:#ffffff;
text-align:center;
padding-top: 4px;
padding-bottom: 4px;
border-bottom:2px solid #ECECD9;
}

.menu {

width: auto;
height:auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #FF0000;
background-image:url(background_chiaro.jpg);
background-repeat: repeat;

}

.menu a:link
{
height:auto;
display:block;
padding-left: 4px;
padding-top: 2px;
padding-bottom: 2px;
font-size: 9px;
font-weight: bold;
color: #0000FF;
text-decoration: underline;
border-bottom:1px solid #676191;
}
.menu a:visited{
height:auto;
display:block;
padding-left: 4px;
padding-top: 2px;
padding-bottom: 2px;
font-size: 9px;
font-weight: bold;
color: #330099;
text-decoration: underline;
border-bottom:1px solid #676191;
}
.menu a:active {
height:auto;
display:block;
padding-left: 4px;
padding-top: 2px;
padding-bottom: 2px;
font-size: 9px;
font-weight: bold;
color: #FF00FF;
text-decoration: none;
border-bottom:1px solid #676191;
}

.menu a:hover {
display:block;
height:auto;
font-size: 9px;
background-color: #330099;
color: #fff;
/*padding-left: 4px;*/
padding-left: 4px;
padding-top: 2px;
padding-bottom: 2px;
border-bottom:1px solid #676191;
}



#footer {
color:#330099;
text-align:center;
font-size: 10px;
padding-left:4px;
padding-right:4px;
padding-bottom:14px;
padding-top:4px;
width: auto;
height:auto;
}

#footer a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000;
text-decoration: none;
width: auto;
height:auto;
display:inline;
}

#footer a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000;
text-decoration: none;
width: auto;
height:auto;
display:inline;
}

#footer a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000;
text-decoration: none;
width: auto;
height:auto;
display:inline;
}

#footer a:hover {
font-size: 10px;
color: #FF0000;
text-decoration: underline;
width: auto;
height:auto;
display:inline;
}

.radio_checked
{
color: #FF0000;
background:#fff;
border:1px #ff0000 solid;
padding-top:0px;
padding-bottom:0px;
font-weight: bold;
font-size: 16px;
}

.text_radio
{
/*background:#fff;*/

padding-top:0px;
padding-bottom:0px;
font-weight: bold;

}

.text_radio_checked
{
color: #FF0000;
/*background:#fff;*/

padding-top:0px;
padding-bottom:0px;
font-weight: bold;

}

.overflow{
width:720px;
padding-left:6px;
padding-top:6px;
padding-bottom:6px;
background:#F3F1F4;
border:5px double #B7B0A2;
text-align:left;
color:#330099;
font-size:13px;
height: 300px;
overflow: auto;

}

.margin_left_20
{
text-align:left;
margin-left:20px
}

.div_principale
{
text-align:center;
margin-top:0px;
width:100%
}

.table_principale
{
font-size:1em;
border:1px #ff0000 solid;
margin-top:0;
margin-left:0;
margin-right:0
}

.td_top
{
text-align:center;
height:80px;
border-bottom:3px #ff0000 solid;
background:#c0c0c0
}

.td_sotto_top
{
height:30px;
background:#c0c0c0;
border-bottom:1px #ff0000 solid;
}

.td_menu
{
background:#E1E1E1;
width:170px;
font-size:0.8em;
/*border-top:1px #ff0000 solid;*/
border-right:1px #ff0000 solid;
padding-right:3px;
padding-left:3px;
}

.td_centrale_1
{
text-align:center;
/*border-top:1px #ff0000 solid;*/
background:#EEEEEE;
/*padding:20px;*/
padding:2em;
}

.td_centrale_2
{
/*border-top:1px #ff0000 solid;*/
font-size:1.2em;
text-align:center;
background:#F4F4F4
}

.Increment{
			width:60%;
				}
.th_report
{
text-align:center;
background:#C0C0C0;
border:1px #FF0000 solid;
height:30px;
color:#FFF;
font-size:1.2em;
}
.compensi-data{
	margin:0 auto 10px auto;
	width:900px!important;
	text-align:left;
}
.incarico-data{
	margin:0 auto 10px auto;
	width:90%!important;
	text-align:left;
}
.incarico-data table th{
	width:20%;
	text-align:left;
	padding:0.5em;
}
.incarico-data table td{
	width:50%;
	text-align:left;
	padding:0.5em;
}
.tbl_data
{
font-size:0.86em;
font-weight:bold;
text-align:left;
margin:0 1%;
}
.tbl_data_form {
		font-size:1em;
		text-align:center;
		padding:0 0 0 0;
		margin:0;
		}
.tbl_data_form form{
		text-align:center;
		padding:0;
		margin:0;
		}
.setOperation{
	text-align:center;
	width:180px;
	/*padding:0 0.2em;*/
}
.setOrder{
	text-align:center;
	width:130px;
	/*padding:0 0.2em;*/
}
.tbl_data_form select{
		font-size:0.96em;
		text-align:left;
		}
.tbl_data_form input{
		font-size:0.96em;
		/*text-align:center;*/
		margin-top:0.5em;
		}

.table_data_vertical th{
	text-align:left!important;
	padding-left:1em!important;
	width:30%!important;
}
.tbl_data table{
	border-collapse:collapse;
	border:1px #FF0000 solid;
	width:98%;
	font-weight:normal;
	margin:1em auto;
}


.tbl_data th{
	text-align:center;
	background:#C0C0C0;
	border:1px #FF0000 solid;
	height:30px;
	color:#FFF;
	font-size:1.2em;
}


.tbl_data td{	
	border:1px #FF0000 solid;
	padding:0.5em;	
	
}
.tbl_data tr:hover{
	color:#330099!important;
	background:#80FF80!important;
}
.tbl_stat
{
	
	font-weight:bold;
	text-align:left;
	width:98%;
}

.tbl_stat table{
	border-collapse:collapse;
	border:1px #87B1C9 solid;
	width:100%;
	
}


.tbl_stat th{
	text-align:center;
	background:#EBFFD7;
	border:1px #87B1C9 solid;
	height:30px;
	color:#000;
	font-size:1em;
}


.tbl_stat td{	
	border:1px #87B1C9 solid;
	padding:0;	
	height:20px;
	font-size:0.8em;
}
.tbl_stat tr:hover{
	color:#330099!important;
	background:#80FF80!important;
}
.tbl_report
{
font-size:0.9em;
font-weight:bold;
text-align:left;
/*margin-left:1%;*/
width:98%;
}

.tbl_report table{
	border-collapse:collapse;
	border:1px #FF0000 solid;
}


.tbl_report th{
	text-align:center;
	background:#C0C0C0;
	border:1px #FF0000 solid;
	height:30px;
	color:#FFF;
	font-size:1.2em;
}


.tbl_report td{	
	border:1px #FF0000 solid;
	padding:0.2em;	
}


.recordPair{
	color:#330099;
	background:#DDD;
}
.tbl_report tr:hover{
	color:#330099!important;
	background:#80FF80!important;
}
.recordUnpair{
	color:#330099;
	background:#FFF;
}
.disabled
{
	color:#6F689B;
	font-weight:bold;
	background:#D0F8D9;
}

.table_report
{
font-size:0.7em;
font-weight:bold;
text-align:left;
border-collapse:collapse;
/*margin-left:1%;*/
width:98%;
}



.th_report_link
{
border:1px #FF0000 solid;
height:30px;
}

.td_bianco
{
color:#330099;
border:1px #FF0000 solid;
font-weight:bold;
background:#FFF;
padding:3px;
}

.td_false
{
color:#FFF;
border:1px #FF0000 solid;
font-weight:bold;
background:#CACA00;
padding:3px;
}

.td_indice
{
color:#330099;
border:1px #FF0000 solid;
font-weight:bold;
background:#FFB871;
padding:3px;
}


.td_n_record
{
color:#FFF;
border:1px #FF0000 solid;
font-weight:bold;
background:#FF4F4F;
padding:3px;
width:40px;
}




.td_modulo_campi
{
text-align:left;
color:#330099;
border:1px #FF0000 solid;
font-weight:bold;
background:#EEEEEE;
}

.th_modulo_campi
{
text-align:left;
color:#FFF;
border:1px #FF0000 solid;
font-weight:bold;
background:#C0C0C0;
}

.div_width_660
{
width:660px;
}

.div_modulo_campi
{
margin-left:40px;
margin-right:40px;
text-align:left;
border:1px #FF0000 solid;
font-weight:bold;
padding:0.5em;

}


.div_modulo_campi_error
{
margin-left:40px;
margin-right:40px;
text-align:left;
color:#FFF;
border:1px #FFF solid;
font-weight:bold;
background:#408080;
padding:0.5em;

}

.td_modulo_campi_error
{
text-align:left;
color:#FFF;
border:1px #FFF solid;
font-weight:bold;
background:#408080;
}

.td_modulo_campi_error a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFF;
text-decoration: none;
width: auto;
height:auto;
display:inline;
}

.td_modulo_campi_error a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFF;
text-decoration: none;
width: auto;
height:auto;
display:inline;
}

.td_modulo_campi_error a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFF;
text-decoration: none;
width: auto;
height:auto;
display:inline;
}

.div_modulo_campi_error a:hover {
color: #FFFF00;
text-decoration: underline;
width: auto;
height:auto;
}

.div_modulo_campi_error a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFF;
text-decoration: none;
width: auto;
height:auto;
display:inline;
}

.div_modulo_campi_error a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFF;
text-decoration: none;
width: auto;
height:auto;
display:inline;
}

.div_modulo_campi_error a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFF;
text-decoration: none;
width: auto;
height:auto;
display:inline;
}

.div_modulo_campi_error a:hover {
color: #FFFF00;
text-decoration: underline;
width: auto;
height:auto;
}


.td_schede_dati
{
text-align:left;
color:#330099;
border:1px #FF0000 solid;
font-weight:bold;
background:#99FFFF;
}

.td_schede_dati_fax
{
text-align:left;
color:#fff;
border:1px #FF0000 solid;
font-weight:bold;
background:#FF4F4F;
}

.th_schede_dati
{
text-align:center;
color:#FFF;
border:1px #FF0000 solid;
font-weight:bold;
background:#676191;
}


.td_esclusione
{
color:#330099;
border:1px #FF0000 solid;
font-weight:bold;
background:#EEEEEE;
}

.text_modulo_admin
{
width:250px
}

.textarea_modulo_admin
{
width:350px;
height:80px;
color:#330099;
}
.space_1{line-height:2px}

.centrato_size12_bold
{
text-align:center;
font-weight:bold;
font-size:12px;
}


.text_prezzi{
color:#330099;
background:#fff;
border:1px #ff0000 solid;
width: 80px;
}



.current_page{
text-align:center;
background-color:#FF0000;
color:#FFFFFF;
}
.overflow{
width:80%;
padding-left:6px;
background:#FFF;
padding-top:6px;
padding-bottom:6px;
border:5px double #B7B0A2;
text-align:left;
color:#000;
font-size:11px;
height: 300px;
overflow: auto;
}

.overflow_report{
width:98%;
padding-left:6px;
background:#FFF;
padding-top:6px;
padding-bottom:6px;
border:3px double #B7B0A2;
text-align:left;
color:#000;
font-size:12px;
height: 20%;
overflow: auto;
}

.table_report_2
{
font-size:0.8em;
font-weight:bold;
text-align:left;
width:380px;
border-collapse:collapse;
}

.td_report_2
{

font-weight:bold;
text-align:left;
border: solid 1px #FF0000;
padding:0.5em;
}
.th_report_2
{

font-weight:bold;
text-align:center;
border: solid 1px #FF0000;
padding:0.5em;
background-color:#C0C0C0;
color:#FFF;
}

.td_failed
{
color:#FFFFFF;
border:1px #000 solid;
font-weight:bold;
background:#FF0000;
padding:0.5em;
}

.td_incomplete
{
color:#FFFFFF;
border:1px #000 solid;
font-weight:bold;
background:#808000;
padding:0.5em;
}

.td_failed a
{
display:block;
color: #FFD5FF;
}

.td_failed a:link
{
color: #FFD5FF;
}

.td_failed a:visited
{
color: #FFD5FF;
}
.td_failed a:hover, .td_incomplete a:hover
{
color: #FFFFFF !important;
}

.td_warning
{
color:#333333;
border:1px #000 solid;
font-weight:bold;
background:#FFFF5E;
padding:0.5em;
}
.td_warning a
{
display:block;
color: #FFD5FF;
}

.td_warning a:link
{
color: #FFD5FF;
}

.td_warning a:visited
{
color: #FFD5FF;
}
.td_warning a:hover, .td_brown a:hover, .td_normal a:hover
{
color: #000000;
}


.td_brown
{
color:#330099;
border:1px #FF0000 solid;
font-weight:bold;
background:#FF9B6A;
padding:0.5em;
}

.td_green
{
color:#330099;
border:1px #FF0000 solid;
font-weight:bold;
background:#00FF00;
padding:0.5em;
}
.td_disabled
{
color:#6F689B;
border:1px #FF0000 solid;
font-weight:bold;
background:#D0F8D9;
padding:0.5em;
}

.td_expired
{
border:1px #FF0000 solid;
background:#BFBF00;
color:#6F689B;
font-weight:bold;
padding:0.5em;
}
.td_bes
{
color:#330099;
border:1px #FF0000 solid;
font-weight:bold;
background:#ECECD9;
padding:0.5em;
}
.td_evidence
{
color:#330099;
border:1px #FF0000 solid;
font-weight:bold;
background:#80FFFF;
padding:0.5em;
}
.td_normal
{
color:#330099;
border:1px #FF0000 solid;
font-weight:bold;
padding:0.5em;
/*background:#ECECD9;*/

}
.anteprima_newsletter{
font-weight:normal;
}
.anteprima_newsletter a{
font-weight:bold; 
color: #0000FF; 
text-decoration:none } 

.anteprima_newsletter a:link{
font-weight:bold; 
color: #0000FF; 
text-decoration:none } 

.anteprima_newsletter a:visited {
font-weight:bold; 
color: #0000FF; 
text-decoration:none } 

.anteprima_newsletter a:hover {
font-weight:bold; 
color: #FF0000;
text-decoration:underline }

.acronym_link{
z-index:2;
font-weight:bold;
overflow:scroll;
position:absolute;
width:200px;
height:90px;
top:10px;
left:10px;
background-color:#FFF;
BORDER-RIGHT: #dcdcdc 2px solid; BORDER-TOP: #dcdcdc 2px solid; BORDER-LEFT: #dcdcdc 2px solid; BORDER-BOTTOM: #dcdcdc 2px solid;
PADDING-RIGHT: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px;
}
.popupDesc{
	padding:0.5em;border:1px #000 solid; 
	width:300px;
	height:auto; 
	background-color:#E6FFCC;
	color:#000;
	font-size:0.8em
}

.immobileScheda{
	font-weight:bold;
}
.immobileScheda fieldset{
	border:1px #A9C7D8 solid;
	padding:2em 1em;
	margin-bottom:2em;
}
.immobileScheda legend{
	font-weight:bold;
	font-size:110%;
	color:#333;
}
.immobileScheda th, td{
	text-align:left;
	padding:0.5em;
}
.immobileScheda table{
	font-weight:bold;
}
.tableImmobileForm th, td{
	text-align:left;
	padding:0.5em;
}

.tableImmobileForm input{
	text-align:left;
}
.tableImmobileForm textarea{
	text-align:left;
}

.userRequest{
	font-weight:bold;
}
.userRequest fieldset{
	border:1px #A9C7D8 solid;
	padding:1em;
}

.userRequest legend{
	font-weight:bold;
	font-size:110%;
	color:#333;
}

.userRequest table{
	
}
.tableUserRequest th, td{
	text-align:left;
	padding:0.5em 0;
}

.tableUserRequest input{
	text-align:left;
	/*border-top:0px #A9C7D8 dotted;
	border-right:0px #A9C7D8 dotted;
	border-bottom:1px #A9C7D8 dotted;
	border-left:0px #A9C7D8 dotted;*/
	border:1px #A9C7D8 solid;
	background-color:#F4F4F4;
	color:#333;
	
}
.tableUserRequest textarea{
	text-align:left;
	border:1px #A9C7D8 solid;
	/*background-color:transparent;*/
	background-color:#F4F4F4;
	color:#333;
	
}

.box_pagine{
text-align:center;
color:#00009C;
}

.box_pagine a{
color:#00009C;
background-color:transparent;
}

.box_pagine a:link{
color:#00009C;
background-color:transparent;
}

.box_pagine a:visited{
color:#00009C;
background-color:transparent;
}

.box_pagine a:hover{
background-color:#00009C;
color:#FFF!important;
text-decoration:none;
}

.n_record{
	width:50px!important;
	text-align:center!important;
}
.compenso{
	width:220px!important;
	text-align:center!important;
}


.data_compenso{
	width:310px!important;
	text-align:center!important;
}



.tipo-acconto{
	width:200px!important;
	text-align:center!important;
}

.field-name{
	text-align:left!important;
	width:70%!important;
}
.field-value{
	text-align:right!important;
	width:30%!important;
}
.warning-msg{
	width:80%;
	margin:1em auto;
}
#site-info{
	width:100%;
}

fieldset{
	padding:0.5em;
	margin-bottom:1em;
	border-radius:10px;
}
legend{
	font-size:14px;
	padding:0.5em;
	border:2px #DDDDDD solid;
	background-color:#428CBD;
	color:#FFFFFF;
	border-radius:4px;
	margin-left:10px;
}
input,select,textarea{
	padding:0.2em;
	border-radius:4px;
	margin:0.2em 0;
	font-size:13px;
}
textarea{
	margin:0;
}