﻿body {
	margin:0px;	 /*serve altrimenti IE e Firefox hanno dei margini predefiniti (diversi) attorno al body*/
	/*border: solid 1px #f00;/**/
}

html {
	font-family: Trebuchet MS, Verdana;
	overflow: auto;
}


  
form {
	margin:0px;		/*serve altrimenti IE mette dei margini predefiniti attorno al form*/
	/*border: solid 1px #fdf;/**/ 
}


*, *:focus, *:hover {
    outline: none;
}

select.textbox {
    border: 0px none;
    border-radius: 0.001px; /*deve essere un valore maggiore di zero, altrimenti non funziona, e restano attivi gli stili predefiniti di chrome*/
}


.noselectelement {
    user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}
	

/***************************************************************************************************/
/***************************************************************************************************/
/*                                                                                                 */
/*  Masterpage, Menu, MasterContent, Top Banner, Bottom Banner                                     */
/*                                                                                                 */
/***************************************************************************************************/
/***************************************************************************************************/


div.topBanner {	 
    position: fixed !important; 

    top:0px;
	height: 83px;
	padding-top:7px;
    bottom:auto;
	

	width: 100%;
	
	
	background-image: url(../img/bkgBannerTop.png);
	background-repeat:repeat-x;

  	border-bottom: solid 1px #cde0fe;


	font-family: Trebuchet MS, Verdana;
	font-size:20px; 
	font-style:italic; 
	font-weight:bold; 	

	color: #ffffff;
	text-align:center; 
	
	z-index:100;

	/*border:dotted 1px #fcc;/**/
}

div.topBannerSearch {
	background-image: none !important;
	border-bottom: solid 1px #FFFFFF !important;
	background: -webkit-linear-gradient(#3E5DA0, #3E5DA0) !important; /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#3E5DA0, #3E5DA0) !important; /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#3E5DA0, #3E5DA0) !important; /* For Firefox 3.6 to 15 */
	background: linear-gradient(#3E5DA0, #3E5DA0) !important; /* Standard syntax */
}	

.labelNomeOrdine {
	line-height:32px;
}


div.divMenu {
	position: fixed !important;
	
	top:90px;
	height:33px;
    bottom:auto;

	width:800px;
	left:-400px;
	margin-left:50%;/**/
				
	background-image: url(../img/bkgMenu2.png);
	background-repeat:repeat-x;

  	border: solid 1px #cde0fe;
  	border-top: solid 1px #fff;
  	
	text-align:center; 

	z-index:150;

	/*border:dotted 1px #cfc;/**/
}

/*div.divMenuSearch {	 NON LO USA NESSUNOOOOOOOOOOOOOO
	background-image: url(../img/bkgSearchMenu2.png) !important;
  	border: solid 1px #cdffbe  !important;
  	border-top: solid 1px #fff  !important;
}*/


div.divMasterContent {
	position: fixed !important;

	height:auto;
	top:125px;
	bottom:25px;
	
	overflow:scroll;

	width:801px;
	left:-400px;
	margin-left:50%;
	
	z-index:50; 

	/*border:dotted 1px #ccf;/**/
}



.LinkMenu {
	font-size: 14px;
	text-decoration: underline;
	
	padding: 1px 5px 2px 5px;
	margin: 0px 1px 0px 1px; 
	
	line-height:32px;
	
	background-color:#ebf1ff;	
	border: solid 1px #B4CFF9; /* #cde0fe */
}
  
.LinkMenu:link {
	color: #003fff;
}
.LinkMenu:visited {
	color: #003fff;
}
  
.LinkMenu:hover {
	color: #df3f30;
}
.LinkMenu:active {
	color: #df3f30;
}


	
div.bottomBanner {
	position: fixed !important;

	top:auto;
	bottom:0px;
	height: 25px;

	width: 100%;
	
	background-image: url(../img/bkgBannerBottom.png);
	background-repeat:repeat-x;
		
	font-size: 13px;
	color: #333;
	
	text-align: center;
	line-height:25px;		
	
	z-index:100;

	/*border:dotted 1px #fcc;/**/
}

div.bottomSearchBanner {
	background-image: none !important;
	background: -webkit-linear-gradient(#ffffff, #54619c) !important; /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffffff, #54619c) !important; /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #54619c) !important; /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #54619c) !important; /* Standard syntax */
}	


   
/***************************************************************************************************/
/***************************************************************************************************/
/*                                                                                                 */
/*  Controlli                                                                                      */
/*                                                                                                 */
/***************************************************************************************************/
/***************************************************************************************************/


.textbox {
	/*border: solid 1px #888;/**/
	border: none;
	background-color: #fff;
	color: #00008E;

	height:19px;


	margin:0px;
	padding:0px 0px 0px 2px;
}


.textbox:disabled {
	background-color: #ddd;
	color: #666;
}


.disattivata {
	background-color: #ddd;
	color: #666;
}



div.IsiCheckBox {
	position: relative;
    font-size: 13px;
    margin-bottom:4px; /**/
    padding-left:2px;
}





	
/***************************************************************************************************/
/***************************************************************************************************/
/*                                                                                                 */
/*  Anagrafica                                                                                     */
/*                                                                                                 */
/***************************************************************************************************/
/***************************************************************************************************/
					
					
div.divAnagrafica {					
	position: relative;
	width: 520px;
	margin-left:auto;
	margin-right:auto;

	/*border: solid 1px #f00; /**/

}										 	

div.lblAnagrafica {
	position: relative;
	overflow: visible ;

	float:left;
	width:160px;

	height:19px;

	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 1px;



	border: solid 1px #C1D8FB; /*#cde0fe*/
	background-color:#ebf1ff;

	font-size: 13px;
	font-weight:bold;
	color: #333;


}

div.lblAnagraficaBig {
	height:36px !important;
	font-style:italic;
}
		 
		 
div.ctlAnagrafica {
	position: relative;
	overflow:hidden;
	width:320px;
   
	height:19px;
	
	margin:0px 0px 6px 0px;
	padding:0px;


	font-size: 13px;

  	border: solid 1px #AAAAAA;/**/
  	border-left-width:0px;
}

div.ctlAnagraficaBig {
	height:36px !important;
}







	
/***************************************************************************************************/
/***************************************************************************************************/
/*                                                                                                 */
/*  Abilitazioni                                                                                     */
/*                                                                                                 */
/***************************************************************************************************/
/***************************************************************************************************/
					
				
					
div.divAbilitazioni {					
	position: relative;
	width: 600px;
	margin-left:auto;
	margin-right:auto;

	/*border: solid 1px #f00; /**/

}										 	
									 	

div.lblAbilitazioni {
	position: relative;
	overflow: visible ;

	float:left;
	width:240px;

	height:19px;

	margin:0px 0px 16px 0px;
	padding:0px 0px 0px 1px;



	border: solid 1px #C1D8FB; /*#cde0fe*/
	background-color:#ebf1ff;

	font-size: 13px;
	font-weight:bold;
	color: #333;


}

div.lblAbilitazioniBig {
	height:36px !important;
	font-style:italic;
}
		 
		 
div.ctlAbilitazioni {
	position: relative;
	overflow:hidden;
	width:320px;
   
	height:19px;
	
	margin:0px 0px 16px 0px;
	padding:0px;


	font-size: 13px;

  	border: solid 1px #AAAAAA;/**/
  	border-left-width:0px;
}

div.ctlAbilitazioniBig {
	height:36px !important;
}

		   

div.divPrivacy {
	position: relative;
	overflow: auto ;

	/*float:left;*/
	width:560px;

	height:100px;

	


	border: solid 1px #C1D8FB; /*#cde0fe*/
	background-color:#ffffff;

	font-size: 13px;
	font-weight:bold;
	color: #333;
}


div.divPrivacySiNo {
	position: relative;
	overflow: auto ;

	/*float:left;*/
	width:340px;

	height:30px;


	border: solid 1px #C1D8FB; /*#cde0fe*/
	background-color:#C1D8FB;

	padding-left:220px;



	font-size: 13px;
	font-weight:bold;
	color: #333;
}

	
/***************************************************************************************************/
/***************************************************************************************************/
/*                                                                                                 */
/*  Ricerca                                                                                        */
/*                                                                                                 */
/***************************************************************************************************/
/***************************************************************************************************/
					
					
div.divRicerca {					
	position: relative;
	width: 660px;
	margin-left:auto;
	margin-right:auto;

	/*border: solid 1px #f00; /**/

}										 	

div.lblRicerca {
	position: relative;
	overflow: visible ;

	float:left;
	width:155px;

	height:20px;

	/*margin:2px 0px 40px 60px;*/  /*se metto il margine bottom a 40px, coem le textbox, se zoommo nel brwser il layout si incasi,a se lo lascio a 0, invece funziona*/
	margin:2px 0px 0px 60px;
	padding:0px 0px 0px 1px;/**/
	text-align:center;



	/*border: solid 1px #C1D8FB; /*#cde0fe*/
	/*border: solid 1px #FFFFFF; /*#cde0fe*/
	border-bottom: solid 1px #AAAAAA; /*#cde0fe*/
	/*background-color:#ebf1ff;	/**/

	font-size: 13px;
	font-weight:bold;
	color: #333;


}

		 
div.ctlRicerca {
	position: relative;
	overflow:hidden;
	width:320px;
 
	height:20px;
	
	/*margin:2px 0px 40px 0px;*/
	margin:2px 0px 40px 0px;
	padding:0px 0px 1px 1px;/**/




	font-size: 13px;

  	border: solid 1px #AAAAAA;/**/
  	
}



/***************************************************************************************************/
/***************************************************************************************************/
/*                                                                                                 */
/*  Indirizzo                                                                                      */
/*                                                                                                 */
/***************************************************************************************************/
/***************************************************************************************************/


div.divPagIndirizzi {
	position: relative;
    width: 600px;
    margin-left:auto;
    margin-right:auto;
    /*border:solid 1px #f00; /**/
}

div.divCtlIndirizzo {
	position: relative;
	width:525px;
	border: solid 1px #555;
	
	padding:1px 1px 13px 1px; /**/
	
  	border: solid 1px #BCD6FD;/**/
	margin: 30px;

    background:#f0f0f0;
}




.titoloCtlIndirizzo {
	color: #333;
	font-size: 19px;
	font-weight:bold;
	font-style:italic;
}


div.divTitoloCtlIndirizzo {
	position: relative;
	width:100%;

	margin-bottom: 20px;
	padding: 5px 0px 5px  0px;
	
	border-bottom: solid 1px #C1D8FB;
	
	text-align:center;
	background-color:#DAE4FD;	

}


div.lblIndirizzo {
	position: relative;

	float:left;
	width:150px;

	height:19px;

	margin:0px 0px 15px 25px;
	padding:0px 0px 0px 1px;



	border: solid 1px #C1D8FB; /*#cde0fe*/
	background-color:#ebf1ff;

	font-size: 13px;    
	font-weight:bold;
	color: #333;

	
}


div.ctlIndirizzo {
	position: relative;
	overflow:hidden;
	width:320px;
   
	height:19px;
	
	margin:0px 0px 15px 0px;
	padding:0px;
				   
	font-size: 13px;

  	border: solid 1px #AAAAAA;/**/
  	border-left-width:0px;
}


   

/***************************************************************************************************/
/***************************************************************************************************/
/*                                                                                                 */
/*  Risultati di ricerca?                                                                                               */
/*                                                                                                 */
/***************************************************************************************************/
/***************************************************************************************************/




div.divTitoloCtlAnagraficaRicerca {
	position: relative;
	width:100%;

	margin-bottom: 20px;
	padding: 5px 0px 5px  0px;
	
	border: solid 1px #C1D8FB;
	
	text-align:center;
	background-color:#DAE4FD;	

}


div.lblAnagraficaSearchResultLabel {
	position: relative;

	float:left;
	width:140px;

	/*height:19px;*/

	margin:0px 0px 6px 25px;
	padding:0px 0px 0px 1px;



	/*border: solid 1px #C1D8FB; /*#cde0fe*/
	/*background-color:#ebf1ff;/**/

	font-size: 13px;    
	font-weight:bold;
	/*color: #333;/**/

	
}



div.lblAnagraficaSearchResultData {
	position: relative;
	overflow:hidden;
	width:460px;

	/*height:19px;*/

	margin:0px 0px 6px 25px;
	padding:0px 0px 0px 1px;



	border: solid 1px #C1D8FB; /*#cde0fe*/
	background-color:#ebf1ff;

	font-size: 13px;    
	font-weight:bold;
	color: #333;

	
}


div.lblAnagraficaSearchResultMsg {
	position: relative;

	margin-left:auto;
	margin-right:auto;

	width:600px;

	height:37px;

	margin:0px 0px 6px 25px;
	padding:0px 0px 0px 1px;



	/*border: solid 1px #C1D8FB; /*#cde0fe*/
	/*background-color:#ebf1ff;/**/

	font-size: 13px;    
	font-weight:bold;
	/*color: #333;/**/

	
}



/***************************************************************************************************/
/***************************************************************************************************/
/*                                                                                                 */
/* Editing privacy                                                                                                */
/*                                                                                                 */
/***************************************************************************************************/
/***************************************************************************************************/


div.divCtlPrivacy 
{
	position: relative;
	float:left;
	width:216px;
	border: solid 1px #AAAAAA;
	padding:1px; /**/
	margin-right:5px;
}

div.divCtlPrivacyNuovoProfilo{
	position: relative;
	background-color:#FFF76C;	
}



div.divTitoloCtlPrivacy {
	position: relative;
	width:100%;

	margin-bottom: 20px;
	
	padding: 5px 0px 5px  0px;
	
	border-bottom: solid 1px #C1D8FB;
	
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	background-color:#DAE4FD;	
}



div.divAvvisoNuoviProfiliPrivacy {
	position: relative;
	background-color:#FFF76C;
	border: solid 1px #D9D137;
	
	padding:8px;
	margin: 0px 25px 20px 10px;

	font-size: 13px;
	font-weight:bold;
	font-style:italic;
	
	color: #000;
}





/***************************************************************************************************/
/***************************************************************************************************/
/*                                                                                                 */
/*                                                                                                 */
/*                                                                                                 */
/***************************************************************************************************/
/***************************************************************************************************/

div.divNoteExtra {					
	position: relative;
	width: 560px;
	margin-left:auto;
	margin-right:auto;

	/*border: solid 1px #f00; /**/

}	

div.lblNoteExtra {
	position: relative;
	width:350px;

	height:20px;

	border: solid 1px #C1D8FB; /*#cde0fe*/
 	border-bottom-width: 0px;
    margin-bottom: 0px;

	background-color:#ebf1ff;

	font-size: 13px;
	font-weight:bold;
	color: #333;
    text-indent:4px;
 
         	
}


div.ctlNoteExtra {
	position: relative;
	
	overflow:hidden;
	width:350px;
   
	height:19px;
	
	margin:0px 0px 6px 0px;
	padding:0px;
				   
	font-size: 13px;

  	border: solid 1px #AAAAAA;/**/
}








div.lblNoteExtraInfo {
	position: relative;
 	width:500px;

	height:20px;

	border: solid 1px #C1D8FB; /*#cde0fe*/
 	border-bottom-width: 0px;
    margin-bottom: 0px;

	background-color:#ebf1ff;

	font-size: 13px;
	font-weight:bold;
	color: #333;
    text-indent:4px;
}



div.ctlNoteExtraInfo {
	position: relative;
	width:500px; 
	height:200px;
	padding-right:2px;


	overflow:hidden;
	
	margin:0px 0px 6px 0px;
	padding:0px;
				   
	font-size: 13px;

  	border: solid 1px #AAAAAA;/**/

	/*margin-top:-1px;
    margin-bottom: 5px;
	/*border: dotted 1px #00e;/**/
}







/***************************************************************************************************/
/***************************************************************************************************/
/*                                                                                                 */
/*                                                                                                 */
/*                                                                                                 */
/***************************************************************************************************/
/***************************************************************************************************/







div.divPannello {
	position: relative;
	border: solid 1px #555;
	background-color: #E8EDEF;
	width:450px;
	margin-top:60px;
	padding: 20px;
}





div.divStatoDati {
	position: relative;
	background-color:#E2FFDF;
	border: solid 1px #B6D9B2;
	
	padding:8px;
	margin: 20px 15px 15px 10px;

	font-size: 13px;
	font-weight:bold;
	font-style:italic;
	
	color: #333;


}

/***************************************************************************************************/
/***************************************************************************************************/
/*                                                                                                 */
/*                                                                                                 */
/*                                                                                                 */
/***************************************************************************************************/
/***************************************************************************************************/


p {
	position: relative;
	font-size: 13px;
	color: #333;
	line-height: 20px; 
	text-align: justify;
}


h1, h2 {
	font-size: 24px;
	color: #333;
	margin-top: 13px;
	margin-bottom: 17px;
	text-align:center;
}


h2 {
	font-size: 18px !important;
	margin-bottom: 20px !important;
}


/*img {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	width: 50px;
	height: 38px;
}*/



a {
	font-size: 12px;
	text-decoration: underline;
}
  
a:link {
	color: #003FFF;
}
a:visited {
	color: #003FFF;
}
  
a:hover {
	color: #FF5F00;
}
a:active {
	color: #FF5F00;
}




/***************************************************************************************************/
/***************************************************************************************************/
/*                                                                                                 */
/*                                                                                                 */
/*                                                                                                 */
/***************************************************************************************************/
/***************************************************************************************************/


.button {
	font-size: 14px;
	
		
	background-color: #FDB867;
	border: solid 1px #000;
	color: #424242;

	cursor: pointer;
	
	padding:4px 2px 4px 2px; /**/
	margin:0px; /**/
}
.button:hover {
	background-color: #FFF400;
	color: #000;
}



/***************************************************************************************************/
/***************************************************************************************************/
/*                                                                                                 */
/*                                                                                                 */
/*                                                                                                 */
/***************************************************************************************************/
/***************************************************************************************************/


.buttonMsgBox {
	background-color: #FDB867;
	border: solid 1px #000;
	color: #424242;
	cursor: pointer;
	font-size: 14px;
	
	padding:6px;
	margin:0px;
	outline-width:0;
}
.buttonMsgBox:hover {
 	background-color: #FFF400;
	color: #000;
}




/***************************************************************************************************/
/***************************************************************************************************/
/*                                                                                                 */
/*                                                                                                 */
/*                                                                                                 */
/***************************************************************************************************/
/***************************************************************************************************/




.verde {
	background-color: #DFEFDF;
}


.rosso {
	background-color: #EFDDDD;
}




.centratoH {
	margin-left:auto;
	margin-right:auto;
}


	







