/* CSS Document */
body{
position:relative;
text-align:center;
margin-top:0px;
margin-left:0px;
margin-right:0px;
background-color:#e6e6e6;
z-index:0;
color:#666666;
font-family:Arial, Verdana, Times New Roman;
}


a
{
	text-decoration:none;
}

#container{
position:relative;
margin-left:auto;
margin-right:auto;
margin-top:0px;
text-align:left;
z-index:1;
height:auto;
width:1000px;
padding-bottom:50px;
border:none 1px #ff0000;
}




#header{
position:relative;
float:left;
left:0px;
margin-top:0px;
text-align:left;
height:auto;
width:1000px;
z-index:1;

}


#corpo
{
position:relative;
float:left;
margin-left:15px;
margin-top:0px;
text-align:left;
width:965px;
height:auto;
min-height:450px;
z-index:1;
background-image:url(../img/bgMiddle.png);
background-repeat:repeat-y;

}

#dati
{
position:relative;
float:left;
margin-left:7px;
margin-top:25px;
text-align:left;
width:950px;
height:auto;
z-index:1;
}


#footer
{
position:relative;
float:left;
margin-left:15px;
margin-top:0px;
text-align:left;
width:965px;
height:20px;
z-index:1;
background-image:url(../img/bgFooter.png);
background-repeat:no-repeat;

}



#divTopMenu a
{
	color:#666666;
	font-size:12px;
	
}

#divTopMenu a:hover
{
	color:#ffffff;
}

.menuTopOn
{
	background-image:url(../img/bgMenuTop_on.jpg);
	background-repeat:repeat-x;
}

.menuTopOff
{
	background-image:url(../img/bgMenuTop_off.jpg);
	background-repeat:repeat-x;
}


#divMenuSX
{
	position:relative;
	float:left;
	width:165px;
	height:auto;
	min-height:350px;
	margin-left:0px;
	margin-top:0px;
}


#divDatiDX
{
	position:relative;
	float:right;
	width:785px;
	height:auto;
	min-height:350px;
	margin-right:0px;
	margin-top:0px;
	background-color:#ffffff;
	
}

#divMenuTopInterno
{
	position:relative;
	float:left;
	margin-left:0px;
	margin-top:0px;
	width:785px;
	height:auto;
	background-color:#ffffff;
	border-bottom:solid 1px #e6e6e6;
}


#divMenuSX a
{
	color:#666666;
	font-size:12px;
	
}

#divMenuSX a:hover
{
	color:#ffffff;
}

.menuSXOn
{
	background-image:url(../img/bgMenuSX_on.jpg);
	background-repeat:repeat-x;
}

.menuSXOff
{
	background-repeat:repeat-x;
}



#divMenuTopInterno a
{
	color:#666666;
	font-size:12px;
	
}

#divMenuTopInterno a:hover
{
	color:#ffffff;
}

.menuTopInternoOn
{
	background-image:url(../img/bgMenuTopInterno_on.jpg);
	background-repeat:repeat-x;
}



.menuTopInternoOff
{
	
	background-repeat:repeat-x;
}



#divDatiDettaglioDX
{
	position:relative;
	float:right;
	width:780px;
	height:auto;
	margin-right:0px;
	margin-top:0px;
	
}

#divNavigator
{
	position:relative;
	float:left;
	width:770px;
	height:auto;
	margin-left:0px;
	margin-top:10px;
}

#divNavigator span
{
	font-size:12px;
	color:#f36c01;
}

#divAttesaOperazione
{
	position:relative;
	float:left;
	width:700px;
	height:21px;
	margin-left:0px;
	margin-top:0px;
}

#divAttesaOperazione span
{
	font-size:11px;
	color:#000000;
}


.listeIntestazione
{
	font-size:11px;
	color:#666666;
	background-color:#FC3;
}

.listeRighe
{
	font-size:11px;
	color:#666666;
	background-color:#ffffff;
}

.listeRigheAlternata
{
	font-size:11px;
	color:#000000;
	background-color:#cccccc;
}



.trRigaOn
{
	font-size:11px;
	color:#666666;
	background-color:#f8b466;
	
}

.trRigaOn_2
{
	font-size:11px;
	color:#666666;
	background-color:#a3eefc;
	
}


.trPaginazione{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#0066FF;
font-weight:500;
background-color:#FFFFFF;
}


.etichetteCampi{
font-family:Arial, Verdana,  Helvetica, sans-serif;
font-size:12px;
color:#676767;
}

.campiTestoLista{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	background-color:#FFC;
}

.campiTesto{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	background-color:#FFC;
}



.campiTestoReadOnly
{
	background-color:#ecebea;
	
}


.divMessaggio
{
	position:relative;
	float:left;
	width:750px;
	height:auto;
	min-height:20px;
	border:solid 1px #666666;
	background-color:#fffcab;
	padding:2px 2px 2px 2px;
	margin-left:0px;
	margin-top:5px;
	
}


.messaggio
{
	color:#ff0000;
	font-size:12px;
}


.pulsanti_2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	background-color:#f37104;
	height:20px;
	cursor:pointer;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

.collegamento
{
	font-size:12px;
	color:#526afc;
}


.etichettaMotoreRicerca
{
	font-size:12px;
	color:#333333;
	font-weight:bold;
}


.divTitoloSchedeDettaglio
{
	position:relative;
	float:left;
	width:750px;
	height:auto;
	min-height:20px;
	border-bottom:solid 1px #666666;
	border-top:solid 1px #666666;
	padding:3px 0px 2px 0px;
	margin-left:0px;
	margin-top:5px;
	text-align:left;
	font-size:12px;
	color:#000000;
	
}






/*Stile div attesa operazione*/

#progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=20); 
    opacity:0.2; 
    z-index:1000; 
}

#processMessage { 
    position:fixed; 
    top:30%; 
    left:43%;
    padding:10px; 
    width:14%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
    font-family:Verdana, Arial;
    font-size:13px;
    color:#000000;
}

/* Fine Stile div attesa operazione */


/*Stile div messaggio*/

#progressBackgroundFilter_messaggio {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=20); 
    opacity:0.2; 
    z-index:1000; 
}

#processMessage_messaggio { 
    position:fixed; 
    top:20%; 
    left:23%;
    padding:10px; 
    width:50%; 
    height:50%;
    z-index:1001; 
    background-color:#fff;
    border:solid 2px #999999;
    padding:3px 3px 3px 3px;
}

#divLabelMessaggio
{
	position:relative;
	z-index:1100;
	width:80%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:25%; 
	
}

#divChiusuraMessaggio
{
	position:relative;
	float:right;
	width:auto;
	height:auto;
	margin-right:5px;
	margin-top:1%;
}

.x_chiudi
{
	text-decoration:none; 
	font-family:Arial, Verdana;
	font-size:15px;
	color:#000000;
	font-weight:bold;
	 
	
}

/* Fine Stile div messaggio */


.IE8Fix
{
     z-index: 30000;
}


.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}



.autocomplete_completionListElement
{
	background-color:#fe883a;
	font-family:Verdana;
	font-size:12px;
	color:#000000;
}


.autocomplete_listItem 
{
	background-color:#fe883a;
	font-family:Verdana;
	font-size:12px;
	color:#000000;
}

.autocomplete_highlightedListItem
{
	background-color:#ffffff;
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	cursor:pointer;
}

#hdTopMenu #divTopMenu 
{
 margin-left:23px !important;
}