fieldset.fieldsetConcorsi {
	background-color: #f2f2f2;
	border: 1px solid #dddddd;
	position: relative;
	margin: 1.5em 0;
}

fieldset.fieldsetConcorsi legend {
	line-height: 1.5em;
	position: relative;
	top: -0.75em;
	margin: 0 0.5em;
	padding: 0 0.5em;
	font-weight: bold;
	color: #003366;
}

.formDomanda {
	margin: 1.0em;
}

.formDomanda label,.formDomanda span {
	width: 100%;
	margin: 0.1em 0 0.1em 0;
	padding: 0;
	border: 0;
	display: block;
}

.formDomanda span.obbligatorio {
	width: auto;
	margin: 0 0 0 1.0em;
	padding: 0;
	border: 0;
	display: inline;
	color: #ff0000;
}

.formDomanda label.radiobutton {
	width: auto;
	margin: 0 1.0em 0 0;
	padding: 0;
	border: 0;
	display: inline;
}

a,a:visited,a:link {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

.formSingleLine {
	margin: 1em;
}

.formSingleLine fieldset {
	margin-top: 1em;
}

.formSingleLine legend {
	margin: 0px 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: bold;
	color: #003366;
}

.formSingleLine p {
	font-size: 1em;
}

.formSingleLine label {
	margin: 0.1em 0px;
	display: block;
	float: left;
	width: 30%;
}

.formSingleLine span.obbligatorio {
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 1em;
	padding-left: 0px;
	width: auto;
	padding-right: 0px;
	display: inline;
	color: #ff0000;
	border-top: 0px;
	border-right: 0px;
	padding-top: 0px
}

.formSingleLine label.radiobutton {
	margin-left: 2em;
	width: auto;
	display: block;
}

.formSingleLine input {
	
}

.formSingleLine br {
	clear: left;
}

/************************ messaggi ******************************/
.message {
	margin: 0 1.0em 1.0em 1.0em;
}

.message_error h3 {
	color: #ff0000;
}

#main .message ul {
	list-style-type: disc;
}

.message li {
	margin: 0 0 0.5em 0;
	font-size: 0.9em;
}

.message_confirm {
	margin: 0 1.0em 1.0em 1.0em;
	padding: 0.5em 40px;
	background-image: url(../../img/information.png);
	background-repeat: no-repeat;
	background-position: 4px 50%;
	border: 1px solid #003366;
	color: #003366;
}

.message_confirm_new {
	margin: 0 1.0em 1.0em 1.0em;
	padding: 0.5em 10px;
	background-image: url(../../img/information.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	color: #003366;
}

.articleIntro .tabPag {
	margin: 0 0.4em 0 0.4em;
}

.articleIntro .tabPagFirst {
	margin: 0 0.4em 0 -0.2em;
}

.articleIntro .tabPagR {
	margin-left: -0.5em;
}

.formtable {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0.8em;
}

.formtable fieldset legend {
	line-height: 1em;
	position: relative;
	top: 0.75em;
}

.formtable label {
	width: 4em;
}

.formtable fieldset {
	border: none;
	position: relative;
	clear: both;
}

.formtable legend span {
	display: block;
	position: absolute;
	left: 0;
	top: 1em;
	padding: 9px 0.5em;
	margin: 10px 0 0 0;
	line-height: 1em;
	width: 6em;
	font-weight: bold;
}

.formtable  fieldset.body legend span {
	top: 0;
	margin: 0;
}

.formtable label {
	display: block;
	float: left;
	clear: none;
	position: relative;
	left: 3em;
	text-align: center;
	width: 3.5em;
}

.formtable label span {
	display: block;
	padding: 5px;
	line-height: 1em;
	font-weight: bold;
}

.formtable fieldset.body label span {
	padding: 0 5px;
	line-height: 0;
	position: relative;
	top: -10000em;
}

.formtable input,.formtable select {
	margin: 5px 0.2px 5px 0.2px;
	width: 3em;
}

.formtable fieldset.odd label {
	
}

.formtable fieldset.even label {
	
}

.formtable  fieldset.odd legend span {
	
}

.formtable  fieldset.even legend span {
	
}

/*CSS per la personalizzazione dei form sul sito istituzionale della Giustizia
  Realizzato dalla DGSIA - ROMA
  */

/* CONTAINING DIV */
.formdgsiaConcorsi{ overflow:hidden;  padding:10px;  line-height:120%; margin:0.5em; padding: 0.5em;   }
						  
 /* globali */
.formdgsiaConcorsi form{margin:0; padding:0;}
.formdgsiaConcorsi li{ width:100%; float:left;}
.formdgsiaConcorsi ul{ margin:0; padding:0; list-style:none; overflow:hidden; clear:left;  }
.formdgsiaConcorsi fieldset{top:0; position: relative; margin: 20px 10px 20px 10px; padding:0px 5px 0px 5px; display:block;  border: 1px solid #d6e5f4;} 
.formdgsiaConcorsi fieldset legend{ border: 1px solid #d6e5f4; background-color: #FFFFFF;  padding:4px;}
.formdgsiaConcorsi h2{font-size:1.1em; line-height:1.2em; font-weight:bold; text-align:center; }
.formdgsiaConcorsi p{ text-align:justify; margin: 5px 10px 5px 10px; padding:0px 5px 0px 5px; line-height: 2em; }


/*classi base del form*/
.formdgsiaConcorsi .form { margin:0 0 0 0; padding:10px; list-style:none;}
.formdgsiaConcorsi .form ul{ padding:2px 5px 5px 5px; overflow:hidden;  }
.formdgsiaConcorsi .form label{ width:12em; padding:3px 5px 3px 0px; float:left; display:inline; }
.formdgsiaConcorsi .form li{/*margin:3px 0 0 0; */ padding-bottom:3px; }
.formdgsiaConcorsi .form input{ float:left; display:inline; line-height:100%; }
.formdgsiaConcorsi .form select{ float:left; display:inline;}
.formdgsiaConcorsi .form textarea{ float:left; display:inline;}

/*  classi di modifica per il form */

.formdgsiaConcorsi .vvv li { display:block; clear:both; width:100%;} 
.formdgsiaConcorsi .vvv label{ display:block;  width:100%; clear:both; float:none;} 
.formdgsiaConcorsi .vvv input{ display:block; float:left;}
.formdgsiaConcorsi .vvv select{ display:block; float:left;}
.formdgsiaConcorsi .vvv textarea{ display:block; float:left;}

.formdgsiaConcorsi .ovv{ overflow:hidden; /*height:1%;*/ }
.formdgsiaConcorsi .ovv li{ float:left; margin-right:10px; display:inline; width:auto; clear:none; }
.formdgsiaConcorsi .ovv label{ display:block; width:auto; float:none;  }
.formdgsiaConcorsi .ovv input{ display:block;}
.formdgsiaConcorsi .ovv select{ display:block;  }
.formdgsiaConcorsi .ovv textarea{ display:block;}

.formdgsiaConcorsi .oii{ overflow:hidden; }
.formdgsiaConcorsi .oii li{ float:left; margin-right:10px; display:inline; width:auto; border-bottom:0;}
.formdgsiaConcorsi .oii label{ display:inline; margin-right:0px; vertical-align:middle; text-align:left; width:auto;}
.formdgsiaConcorsi .oii input{ display:inline; vertical-align:middle; }
.formdgsiaConcorsi .oii select{ display:inline; vertical-align:middle;}
.formdgsiaConcorsi .oii textarea{ display:inline; vertical-align:middle;} 
.formdgsiaConcorsi .oii li li{ clear:both; } 					/* reset il secondo livello */

.formdgsiaConcorsi .ooo{ overflow:hidden; }
.formdgsiaConcorsi .ooo li{ float:left; margin-right:10px; display:inline; width:auto;}
.formdgsiaConcorsi .ooo label{ float:left; width:10em; }
.formdgsiaConcorsi .ooo input{ float:left}
.formdgsiaConcorsi .ooo select{ float:left}
.formdgsiaConcorsi .ooo textarea{ float:left} 
.formdgsiaConcorsi .ooo li li{ clear:both; } 					/* reset il secondo livello */

.formdgsiaConcorsi .vii{ float:left; display:inline; width:auto}
.formdgsiaConcorsi .vii li{ display:block; float:left; width:auto; clear:both;}
.formdgsiaConcorsi .vii label{ display:inline; width:auto; vertical-align:middle; float:none;}
.formdgsiaConcorsi .vii input{display:inline;  vertical-align:middle;  float:none; }
.formdgsiaConcorsi .vii select{ display:inline;  vertical-align:middle;  float:none;}
.formdgsiaConcorsi .vii textarea{display:inline;  vertical-align:middle;  float:none;}

.formdgsiaConcorsi .voo{  float:left; display:inline;}
.formdgsiaConcorsi .voo li{ display:block; clear:both; float:left; width:auto; }
.formdgsiaConcorsi .voo label{ float:left; width:10em; display:inline; }
.formdgsiaConcorsi .voo input{ float:left; display:inline;}
.formdgsiaConcorsi .voo select{ float:left; display:inline;}
.formdgsiaConcorsi .voo textarea{ float:left; display:inline;}

																			/*modificatori per le label */ 

.formdgsiaConcorsi label.v { display:block; float:none; width:auto; text-align:left}
.formdgsiaConcorsi label.o { display:block; float:left; width:auto; display:inline;}



.dgsiaobbligatorio{ color:#FF0000;}

																				/* FORM NOTES */
.Note {background-color: #e9edf0; border: 1px solid #d0d6da;}
.leftNote{ padding:3px 5px 0 5px;   float:left; font-style: italic;}
.bottomNote{ padding:0;  font-style: italic; clear:both; display:block;}
.tar label{ text-align:right;}

																				/* stili generali */
.fl{ float:left;}
.cb{ clear:both;}
.dgsiacenter{text-align:center;}
.dgsiaright{text-align:right;}
.info {margin: 5px 0px; padding:15px 10px 15px 10px; border: 1px solid #9F6000; background-color: #FEEFB3; line-height:1.0em; }
.formdgsiaConcorsi input.text:focus{border: 1px solid #33677f;}


/*fine CSS per la personalizzazione dei form sul sito istituzionale della Giustizia
  Realizzato dalla DGSIA - ROMA
  */



