/* ----------------------------------------------------------------- */ 
/* --- WMTools StyleSheet - v. 0.9
/* ----------------------------------------------------------------- */ 

/* ----------------------------------------------------------------- */ 
/* --- Stili documento principali --- */
/*html {
	width : 100%;
	height : 100% ;
	}
*/	
body {
/*	width : 100%;
	height : 100% ;
	background-color : #fff ;
	background-repeat : repeat-y;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	border : none ;*/
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif ;
	font-size : 0.8em ;
/*	color : #000 ;*/
	}
/* - Fine stili documento principali */

/* ----------------------------------------------------------------- */ 
/* --- Stili per la testata ---
 */

#TestataBanner, #InfoStampa, .MenuBoxAdv, .BoxColonneInnerRightAdv, .AdvNoHH, #OldBrowser, #MicroLogo, #Powered, #Links
	{
	display : none ;
		}


/* ----------------------------------------------------------------- */ 
/* --- Stili per il footer ---
 */
#Footer {
	padding : 0px 0px 5px 0px ;
	clear : left ;
	border-top : 1px solid #000 ;
	}
	
	.LinkJsDir {
		color : #c00;
		font-weight : bold;
		}
/* - Fine stili footer */
	
/* ----------------------------------------------------------------- */ 
/* --- Stili per il corpo pagina---
 */	
/*#corpopagina {
	width : 100% ;
	clear : left ;
	}
*/
	#ColonnaSx {
/*		width : 22% ;
		padding : 0px 0px 0px 2px ;
		margin : 0px -4px 0px -4px ;
		border-right : 2px solid black ;*/
		}
		
	#ColonnaDx {
/*		width : 78% ;
		padding : 0px 0px ;
		margin : 0px 0px 0px 2px ;
		float : left ;
		font-size : 12px;*/
/*		border-left : 2px solid black ;*/
		}

		.Contenuto {
/*			margin : 0px 4px ;
			padding : 5px 4px ;
			font-size : 0.8em ;*/
			}

/*#MicroLogo {
	position : absolute ;
	bottom : 5px ;
	right : 5px ;
	visibility : hidden ;
	}*/
/* - Fine stili corpo pagina */

/* ----------------------------------------------------------------- */ 
/* --- Stili per la colonna sx---
 */
.MenuBox {
/*	margin : 0px 0px 10px 0px ;
	padding : 2px 2px 5px 4px;
	border : 2px solid #555 ;
	background : #eee;
	line-height : 1.5em ;*/
	}
		
#Links, #Powered, #StandardsBox  {
	margin : 0px 0px 10px 0px;
	padding : 5px 5px;
	border : 2px solid #777 ;
	background : #eee;
	}

.Loghi {
	width : 100% ;
	padding : 5px 0px 10px 0px ;
	margin : 0px 0px ;
	}
	.Loghi img { 
		margin : 2px 
		}

#Standards {
	margin : 10px 0px 5px 5px;
	line-height : 1.5em ;
	letter-spacing : 1px ;
	}
/* - Fine stili colonna sx */

/* ----------------------------------------------------------------- */ 
/* --- Stili tags --- */
a, a:visited, a:active, a:link { text-decoration : underline ; color : #000 ; background-color : transparent ;  }

a:hover { color : #000 ; background-color : #ffc ;  } /* cfc */

img { border : none ; }

select, input, textarea { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif ; margin : 0px 1px ; font-size : 1em ; line-height : 1em ; /* letter-spacing : 1px ; */ }

.BottoniForm { font-size : 0.8em ; line-height : 1.5em ; padding : 0px 10px ; }

.linkattivo { text-decoration : none; font-weight : bold; }

p { text-indent : 20px ; text-align : justify ; margin : 0px 0px ; }	
.moduli { text-indent : 0px ; text-align : center ; margin : 0px 0px ; }

form { /* - toglie i margini superiore ed inferiore dei tag <form> e </form> - */
		margin : 0px 0px 5px 0px; padding : 0px 0px ; }	

.info {margin-top : 0px ; margin-left : -25px ; margin-bottom : 0px;}

/* Tutte le tabelle ereditano il text-align:center dal div che le contorna per accontentare IE5: qui lo rimetto a left */
table { font-size : 1.0em ; line-height : 1.2em ; margin : 1px auto ; text-align : left ;}
td {vertical-align : top ; }
	/* Queste due classi cambiano il text-align ereditato delle tabelle se necessario */
	.TBright { text-align : right ; }
	.TBcenter { text-align : center ; }
	
	/* Queste due classi cambiano il text-align ereditato delle singole celle se necessario */
	.TDright { text-align : right ; vertical-align : middle ; }
	.TDcenter { text-align : center ; }
	
	.TDbordato { border-bottom : 1px solid #000 ; }
	
	.TDElencoServizi { border-bottom: 2px solid #000 ; vertical-align : top ; }
	.TDElencoServiziReport { border-bottom: 1px solid #000 ; vertical-align : top ; }
		
	.GBMexVediLeft { border-left : 0px solid #000 ; border-top : 1px solid #000 ; }
	.GBMexVediRight { border-top : 1px solid #000 ; border-right : 0px solid #000 ; text-align : center ; }
	
.NoHoverEffect:hover {
	background-color : transparent ;
	/*
	--- Classe assegnata ai link immagine per vanificare il background all'hover
	margin : 0px 0px ;
	padding : 0px 0px ;
	color : transparent ;
	border : none ;
	text-decoration : inherit ;
	*/
	}

/* - Fine stili tags */

/* ----------------------------------------------------------------- */ 
/* --- Stili impaginazione [colonna dx] --- */

.MenuOrizzontale { /* NAVBAR */
/*	margin-bottom : 5px ;
	padding : 5px 5px;
	text-align : left ;
	border : 2px solid #777 ;
	background-image : url("/img/fondo_obliquo_dx.gif");
	background-position : right ;
	background-repeat : no-repeat;*/
	}

.titoli {
	margin : 0px 0px 5px 0px;
	padding : 5px 5px;
/*	background-color : #eee;*/
	border-bottom : 1px solid #000 ;
	color : #000 ;
	font-weight : bold;
	text-align : center;
	letter-spacing : 1px ;
	font-size : 1.2em ;
	}

.sottotitoli {
	margin-top : 5px ;
	font-size : 0.8em;
	font-weight : normal;
	letter-spacing : normal ;
	}

.errori {
	color : #c00;
	letter-spacing: 5px;
	line-height : 1.5em ;
	width : 80% ;
	background-color : #777 ;
	margin : 10px auto 10px auto ;
	padding : 5px 2px ;
	border : 1px solid #c00 ;
	font-size : 0.8em ;
	}

.BoxContentJustify {
	margin : 0px 0px 10px 0px;
	padding : 5px 0px;
	text-align : justify ;
	}

.BoxContentCenter {
	margin : 0px 0px 10px 0px;
	padding : 5px 0px;
	text-align : center ;
	}
	
.DialogBox
	{
	padding : 5px 5px;
	margin : 0px auto 5px auto ;
	text-align : center ;
	border-top : 2px solid #000 ;
	width : auto ;
	}

.DialogBoxLeft
	{
	padding : 5px 5px;
	margin : 0px auto 5px auto ;
	text-align : left ;
	border-top : 2px solid #000 ;
	width : auto ;
	}

.boxcodice {
	font-family : verdana, arial, helvetica, sans-serif ; 
	text-align : left ; 
	padding : 10px 10px ; 
	margin : 10px auto ;
	border : 1px solid #080 ; 
	}
	
.Avvisi {
	margin : 0px 0px 10px 0px;
	padding : 5px 0px;
	border-top : 2px double #080 ;
	text-align : justify ;
	}


/* --- Stili specifici per pagine --- */
	/*    Homepage */	


.BoxColonne {
	margin : 0px 0px 10px 0px;
	padding : 0px 0px;
/*	background-color : #f00 ;*/
	width : 100% ;
	clear : left ;
	}

.BoxColonneHor
	{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px ;
	border : none ;
	clear : left ; 
	width : 100% ;
/*	background-color : #ffc ;*/
	}

.BoxColonneLeft
	{
	margin : 0px 0px ;
	padding : 0px 0px ;
	float : left ;
	width : 100% ;
/*	background-color : #fcc ;*/
	}

.BoxColonneRight
	{
	margin : 0px 0px ;
	padding : 0px 0px;
	float : left ;
	width : 27% ;
/*	background-color : #ccf ;*/
	}

.BoxColonneInnerLeft
	{
	padding : 5px 5px;
	margin : 0px 5px 10px 0px ;
/*	border-top : 1px solid #555 ;
	border-left : 1px solid #555 ;*/
	min-height : 70px ;
	}

.BoxColonneInnerRight
	{
	padding : 2px 5px;
	margin : 0px 0px 10px 0px ;
	border-top : 1px solid #555 ;
	border-left : 1px solid #555 ;
	min-height : 74px ;
	line-height : 1.5em ;
	}

.BoxBordatoThin
	{
	padding : 10px 5px;
	margin : 0px 5px 10px 0px ;
/*	border : 1px solid #555 ;*/
	text-align : center ;
	}

/*.BoxColonneVert td
	{
	padding : 0px 2px 0px 0px ;
	vertical-align : bottom ; 
	}
*/
.spaziato 
	{
	letter-spacing : 1px ;
	font-weight : bold ;
	}
	
/*hr {display : none ;}*/