/* ---------- Structure Module */

body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #000;
	font-family: Verdana, Georgia, Arial, Geneva, Helvetica, sans-serif;
	font-size: .70em; 
	width:100%;
}
.bold {font-weight:bold;}
#contenuto { 
	margin: .5em 2em 0em 0em; 
	position:absolute; 
	width:79%; 
	padding: 0em .2em 0em 0em; 
	left:20%; 
}
/* ---------- Text Module */

h1,h2,h3,h4,h5,h6 { color: #069; margin-top: 0; margin-bottom: .2em;}

h1 {	font-size: medium;}   

h2 {	font-size: small;} 

h3 {	font-size: x-small;}

p { margin-top: 0; margin-bottom: 1em; line-height: 1.5em; }

/* ---------- Hypertext Module */
a:link { text-decoration: underline; color: #069; background: #fff; }
a:visited { text-decoration: underline; color: #800080; background: #fff; }
a:hover { text-decoration: none; color: #fff; background: #069; }
a:active { text-decoration: underline; color: #069; background: #fff; }

p#validazione a { background: none; } /* rimuove lo sfondo dalle immagini dei w3c */



/* ---------- List Module */
dl { margin-left:2.5em; /* list-style-image: url('http://isvap.sviluppoeconomico.gov.it/prevrca/prvportal/application/assets/img/punto_elenco.gif') */}
dt { font-weight: normal; margin-bottom: .5em;}
dd { margin-left: 2.3em; margin-bottom: .3em; }

.listItem { font-weight: bold; margin-bottom: .2em; margin-left: 2em; list-style-type:none;}
.spanItem { font-weight: normal; margin-left: .8em; margin-bottom: .2em;}

/*  ---------- Text Extension Modules */

/* Presentation Module */
b { font-weight: bolder; }
big { font-size: larger; }
hr { width: 100%; border: none; color: #ccc; text-align: center; height: 1px; margin-top:0.6em; }
html>body hr { border: 0 solid #000; background: #ccc; } /*margin-(right/left): 0; - per Mozilla in caso di allineamento a des o sin */

i { font-style: italic;  }
small { font-size: smaller; }
sub { }
sup { }
tt {
	font-family: "Courier New", Courier, monospace;
	font-size: x-small;
}

/* Edit Module */
del { color: #808080; }/* grigio */

/* ---------- Forms Module */

form { margin-top: 0; margin-bottom: 0;}


.camposelect {
	font-size:.98em;
	font-family: tahoma,verdana,arial;
/*	max-width:40em;*/
 }
 
.formatoCampoTesto{
  width:50%; 
	max-width:27em;
}

.formatoCampoTestoLungo{
  width:80%;
	max-width:54em;
}

.formatoCampoData{
	width:12em;
}

.formatoPulsanteSelettoreData{
	cursor: pointer;
	vertical-align: middle;
	border: 1px solid red;
}

.campobody{
	width:33em;
	padding-right:2em;
}
input, select, textarea { font-family: Verdana, Georgia, Arial, Geneva, Helvetica, sans-serif; 
			  margin: 0;
			  padding: 1px;
			  font-size: 96%; }
select { padding: 0; }

input.nobordo { border: 0; margin: 0; }

input.bottone { margin-right: .5em; margin-bottom: 0; font-size:0.92em;}


fieldset {
	border: 1px solid #058;
	margin-bottom: 1em;
	padding: 1em;
	padding-top: 0; /* correzione per IE/Opera */
}

fieldset p, fieldset table { margin: 0; } /* annullamento margini */

legend {
	margin-bottom: 1em; /* per IE */ 
	color: #058;
	font-weight: bold;
} 

/* hack per Firefox */
body:last-child legend { margin-bottom: 0; } /* annulla il margine impostato per IE/Opera */
body:last-child fieldset { padding: 1em; } /* resetta il padding a 1em */
/* fine hack */

/* DIMENSIONAMENTO INPUT  */

.input-lungo { width: 40em; }

/*  ---------- Image Module */
img { border: 0; }

/* LAYOUT ecc. */

.nascosto { display: none; }

#intestazione {
	padding: .1em 1em;
	/*background: url(http://isvap.sviluppoeconomico.gov.it/prevrca/prvportal/application/assets/css/bkg_top.gif) repeat-x left bottom;*/
}

#intestazione img { display: block; width:100%; }

/*briciole di pane*/
#contenitorePercorso { display:inline;}
span.percorso {font-size: .89em; padding-left:1em;}

#loginUser{ text-align:right; margin-right:1em; margin-left:1em; line-height:1em;}
#briciolePane {margin-left:0.5em; padding-left:0em; list-style-type: none; list-style-image: none; display:inline; font-size: .96em;}

#briciolePane li {display: inline; padding-right:0em; margin-right:0.1em;}

/*rule linea rossa che racchiude sez. Percorso:*/
#ruleIntestazione { padding: .1em .5em; margin: 0;}
#ruleBreadcrumb { padding: .1em .5em; margin: 0;}
.rule { width:100%; height:0.3em;}

/*Menu di navigazione*/
#colonna {
	width: 17%;
	margin-top: .5em;
	padding:0em;
	border: 1px solid #014090;
	position: absolute;
	left: 1em;
}

/* menu categorie */

#colonna ul { margin: 0em; padding: 0em; list-style-type: none; }

#colonna ul li { display: block; line-height:1.20em; display:inline;}

#colonna ul li a {
	padding-top:.06em;
	margin-bottom:0.5em;
/*	border-top: solid 1px #fff; */
	display: block;
	color: #000;
	background: #bcd5fd;
	text-decoration: none;
	font-weight: bold;
	width: auto;
}

#colonna ul li a:hover,#colonna ul li a:focus, #colonna ul li a.attivo { color: #fff; background: #069; text-decoration:none; }

/* sottocategorie */
#colonna ul.sub { margin-left:0.60em; margin-top:0em; padding: 0em; list-style-type: none; }

#colonna ul.sub li { margin:0em; padding:0em;}

#colonna ul.sub li a {
	border-top: solid 1px #fff;
	display: block;
	color: #000;
	background: #fff;
	text-decoration: none;
	font-weight: normal;
	width: auto;
	margin-bottom:0.5em;
}

#colonna ul.sub li a:hover, #colonna ul.sub li a:focus { color: #fff; background: #930;}
#colonna ul li a.sezattivo { color: #fff; background: #069; font-weight: bold;}
#colonna ul li a.subattivo { color: #fff; background: #930;}
#colonna ul li.nascosto { display: none; }/* nasconde il link "Passa al menu successivo" */
#colonna ul.sub li a.mandatario {font-weight: bold;}


#colonna ul.sub li.linkDisattivo{
	font-style: italic;
	display: block;
	color: #555;
	background: #fff;
	font-weight: normal;
	width: auto;
	margin-top:0em;
	margin-bottom:0.6em;
}

/* Tag personalizzati */

.evidenzia { background: #ff0; }

.logo {/* logo principale  */
	padding: .1em .5em;
	margin-bottom: 1em;
	background: #069;
	color: #ffffff;
	font-weight: bold;
}
div.logo p {margin:0;}
div.logo h1 { margin: 0; color:#ffffff; font-size:1.1em; }

.avviso { border: 2px solid #f00; padding: .5em; } /* avviso */
.avviso p { margin: 0; }

.copyright { clear: both; font-size: .98em; }/* informazioni di chiusura pagina (carattere piccolo) */
div.copyright { margin-top: 2em; padding-top: 1em; border-top: 1px solid #ccc; }

.numeridipagina {/* paginazione */
	border: 1px solid #ccc; 
	margin-bottom: 1em;
	padding: .2em;
	font-size: 85%;
	text-align: center;
}
 
.invisibile { display: none; }/* lascia l'accesso solamente ai lettori di schermo */

.colore1 { background: #fff; }

.colore2 { background: #f0f0f0; }

.collapsable_legend{
	margin-bottom: 1em; /* per IE */ 
	color: #058;
	font-weight: bold;
} 


/*Classi Tabella dati con colonna azioni*/
.dimTable {	width: 100%;
			margin-top:1em;
			margin-bottom:1em;
		}
.dimTable #caption {
			margin-top:0.6em;
		}
.dimTable td a:hover,.dimTable td a:focus { color: #00659C; background-color: #fff; text-decoration:underline; }		

 td.immagine {
 	border:1px solid #BDBEBD;
	width: 10%;
 }
 
 .allineaAzioni{
	padding-left:0em; 
	margin:auto;
	display:inline;	
	white-space:nowrap;
}
.imgAzioni{
	margin:.3em .5em .3em .3em;
	border:0px none;
/* 	height:1.6em;
	width:1.2em; */

}

.imgWizard{
	margin-right:.3em;
	border:0px none;
 	height:1.0em;
}

.imgIntestazione{
	margin-left:.5em;
	border:0px none;
}

/* .immagine a:hover,.immagine a:focus { color: #00659C; background-color: #fff; text-decoration:underline; }	 */	
		
/*CLASSI TABELLA RIEPILOGO PREVENTIVO*/

.dimTableSmall {	width: 80%;}

.lblFormTab {
	font-weight: bold;
	color:#00659C;
	text-align: center;
	border-top: 1px solid #BDBEBD;
	border-right: 1px solid #BDBEBD;
	border-bottom: 1px solid #BDBEBD;
	border-left: 1px solid #BDBEBD;
	white-space:nowrap;
}
.lblFormTabLeft {
	font-weight: bold;
	color:#00659C;
	text-align: left;
	border-top: 1px solid #BDBEBD;
	border-right: 1px solid #BDBEBD;
	border-bottom: 1px solid #BDBEBD;
	border-left: 1px solid #BDBEBD;
	white-space:nowrap;
}
.cella {
	text-align: left;
	border-top: 1px solid #BDBEBD;
	border-right: 1px solid #BDBEBD;
	border-bottom: 1px solid #BDBEBD;
	border-left: 1px solid #BDBEBD;
	empty-cells:show;
}

.spazio{
 	padding-left: 1em;
}

.containerTable{
	margin: 1.2em;
	padding-left:2em;
	padding-right:2em;
}
#caption{
	text-align:center;
	font-weight:bold;
	color:#00659C;
}

.tornaSu{
	text-align:right;
	font-weight:bold;
	font-size:x-small;
}

.msgColor{
	color:red;
	text-align:center;
	margin-left:20em; 
}

.msgColorJS{
	color:red;
	text-align:left;
	margin-left:10em; 
}

.infoMsg{
	color:red;
	text-align:left;
	/*font-style:italic;*/
	/*font-weight:bold;*/
	/*margin-left:20em; */
}


.campoFieldset {
	border:0em;
	margin: 0.2em 0em -0.8em -1em;
	padding: 1em;
	padding-top: 0; /* correzione per IE/Opera */
}

/**********Lista link ipertestuali per contentarea**************/

#lista {
	width: auto;
	margin-top: 1.5em;
	padding:1em;
	border: 0em;
}

#lista ul { margin: 0em; padding: 0em;}

#lista ul li { display: block; line-height:1.80em; display:inline;}

#lista ul li a {
	padding-top:.06em;
	margin-bottom:0.5em;
	display: block;
	width: auto;
}

#lista ul li a:hover,#lista ul li a:focus { color: #00659C; background-color: #fff; text-decoration:underline; }