
/*--- VALIDATORI ----------------------------------------------------------------------------------------------*/

.ReqFieldValidator {
    font-size:0.9em;
    margin-left:10px;
    vertical-align:top;
    float:left;
}

.RegExpression {
    font-size:0.9em;
    margin-left:10px;
    vertical-align:top;
    float:left;
}

.ValidaAllegati 
{
    display:block;
    float:left;    
    width:500px;
    font-size:1.0em;
    margin-left:10px;
    vertical-align:top;
    text-align:left;
    color:Red;
}

/*-----------------------------------------------------------------------------------------------------------------------------*/
.xmlFormWrapper {
	margin: 0px;
	padding: 2px 0px 0px 0px;
	border: none;
}
.xmlForm {
	margin:0px;
	padding:2px 0px 0px 0px;
	float:left;
	display:block;
    width:100%;
}
/*--------------------------- GRUPPI ---------------------------------------------*/
.xmlForm div.group {
    display:block;
    float:left;
    clear:both;
    width:100%;
    height:auto;
    margin:10px 0px 5px 0px;
	padding:0 0 3px 0;
}
#content .xmlForm div.group h3{
    background-color:#263F78;
    color:#FFFFFF;
    font-variant:small-caps;
    font-weight:bold;
    margin:20px 0px 12px 0px;
    padding:0em 7px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.3em;
    text-align:justify;
    
	/*text-align:left;
	margin: 0px 4px 4px 0px;
	font-size:1.2em;
	padding: 4px 0 4px 8px;
	color:White;
	background: #263F78;*/
  
}
.xmlForm div.group p{
	text-align:left;
	margin: 4px 6px 8px 0;
	padding: 0;
	font-weight:bold;
	border:none;
}
.xmlForm div.group subgroup{
    display:block;
    float:left;
    clear:both;
    width:100%;
    height:auto;
    margin:10px 0 5px 0;
	padding:3px 0 3px 0;
	border-top: solid 2px Black;
}
.xmlForm div.group subgroup h3{
	text-align:left;
	margin: 4px 4px 4px 0px;
	font-size:1.2em;
	padding: 0;
	color:Black;
}
.xmlForm div.group subgroup p{
	text-align:left;
	margin: 4px 6px 8px 0;
	font-size:1.2em;
	padding: 0;
	color:Black;
	font-weight:bold;
	border-top: solid 2px #9a2800;
}

/*------------------------------------------------------------------------CONTROLS------------------------------------------*/
/*  
Rimosso per non fracassare l'AjaxCalendar
.xmlForm div{
	display:block;
	padding: 5px 0 1px 0;
}
*/
.xmlForm div.formBlock 
{	margin:0px 30px 0px 0px;
    display:block;
    float:left;
    
}

/* Questa classe è usata per mandare a capo un blocco. */
.xmlForm div.formBlockClearAll 
{	
    margin:0px 30px 0px 0px;
    display:block;
    clear:both;
}

/* Questa classe è usata per mandare a capo un blocco. */
.xmlForm div.formBlockClearLeft 
{	
    margin:0px 30px 0px 0px;
    display:block;
    clear:left;
}

.xmlForm div.clearLeft{
	clear:left;
}
.xmlForm div.clearInline{
	display:block;
	float:left;
	clear:left;
	margin:0px 30px 0px 0px;
	
}
.xmlForm div.ciccio{
    float:left;
    display:block;
}
.xmlForm div.clearRight{
	clear:right;
	
}
.xmlForm div.floatLeft 
{
	margin:0px 30px 0px 0px;
	/*display:inline;*/
	float:left;
}
.xmlForm div.deleteMulti{
	font-weight:bold;
	/*clear:both;*/
	margin:0 0 0px 0;
	/*border-bottom:dotted 1px black;*/
}
.xmlForm span.deleteMultiCheck {
    font-weight:normal;
}

.xmlForm span.deleteMultiCheck input{
    border:none;
}

.xmlForm div.addMulti{
	font-size:0.9em;
}

.xmlForm div.floatRight{
	float:right;
	display:block;
}
.xmlForm div.checkContent{
	font-weight:bold;
}

.xmlForm div.formNone{
	display:none;
}

/* ----------------------------------------------------------------LABELS-----------------------------------------------------*/
.xmlForm div span.labelAutoSpacer{
	display:block;
	float:left;
	width:auto;
	padding-right:10px;
	font-weight:normal;
	margin:0px 10px 0px 0px;
}
.xmlForm div span.labelClean{
	display:block;
	float:left;
	width:auto;
	margin:0px 10px 0px 0px;
	font-weight:normal;
    
}

.xmlForm div span.labelSmallSpacer{
	display:block;
	float:left;
	width:auto;
	padding-right:5px;
	font-weight:normal;
	margin:0px 10px 0px 0px;
	
}
.xmlForm div span.labelBigSpacer{
	display:block;
	float:left;
	width:130px;
	font-weight:normal;
	margin:0px 10px 0px 0px;
}
.xmlForm div span.labelGrandSpacer{
	display:block;
	float:left;
	width:200px;
	font-weight:normal;
	margin:0px 10px 0px 0px;
}
.xmlForm div span.labelExtraSpacer{
	display:block;
	float:left;
	width:280px;
	font-weight:normal;
	margin:0px 10px 0px 0px;
}
.xmlForm div span.labelSuperSpacer{
	display:block;
	float:left;
	width:500px;
	font-weight:normal;
	margin:0px 10px 0px 0px;
}
.xmlForm div span.labelNone{
	display:none;
}
.xmlForm div span.labelDeclare{
	display:block;
	float:left;
	width:500px;
	text-align:center;
	font-weight:bold;
	/*padding: 0 0 0 50px;*/
}
.xmlForm div span.extraSpacer{
	display:block;
	float:left;
	width:280px;
	font-weight:bold;
}
.xmlForm div span.bigSpacer{
	display:block;
	float:left;
	width:100px;
	font-weight:bold;
}
.xmlForm div span.mediumSpacer{
	display:block;
	float:left;
	padding-right:19px;
	font-weight:bold;
}

.xmlForm div span.smallSpacer{
	display:block;
	float:left;
	width:auto;
	height:auto;
	padding-right:5px;
	font-weight:bold;
}
.xmlForm div span.smallSpacerFirst{
	display:block;
	float:left;
	width:100px;
	font-weight:bold;
}
.xmlForm div span.redLabel{
	color:red;
	font-size:1.2em;
	font-weight:bold;
}
.xmlForm div span.greenLabel{
	color:green;
	font-size:1.2em;
	font-weight:bold;
}

.xmlForm div span.labelFormAdress{
	display:none;
}

.xmlForm div span.smallSpacerAdress{
	display:inline-block;
	width:100px;
	padding-right:5px;
	font-weight:normal;
	vertical-align:middle;
}


/* -------------------------------------------FORMATTAZIONE AdeCheckBox --------------------------------*/

.xmlForm div span.AdeCheckBox{
	display:block;
	float:left;
	width:400px;
	font-weight:normal;
	
}


/* ----------------------------------------------------------------ITEMS----------------------------------------------------*/
.xmlForm div span.itemBigSpacer{
	display:block;
	float:left;
	width:250px;
	margin:0px 5px 0px 0px;
	/*padding:5px 0px 0px 0px;*/
	font-weight:bold;
}
.xmlForm div span.itemBigSpacer textarea{
	font-weight:normal;
}
.xmlForm div span.itemBigSpacer input{
	font-weight:normal;
}

.xmlForm div span.itemAutoSpacer{
	display:block;
	float:left;
	font-weight:bold;
	margin:0px 25px 0px 0px;
	/*margin:0 25px 10px 0;*/
	/*padding:5px 0px 0px 0px;*/
}

.xmlForm div span.itemAutoSpacer a,
.xmlForm div span.itemAutoSpacer a:visited,
.xmlForm div span.itemAutoSpacer a:link,
.xmlForm div span.itemAutoSpacer a:focus,
.xmlForm div span.itemAutoSpacer a:hover,
.xmlForm div span.itemAutoSpacer a:active {
    font-weight:normal;
    text-decoration: none;
	
}

/* Sfondo degli input Readonly - Non va su IE 6 o inferiori */
.xmlForm div span input[readonly] {
    background-color:#D6D6D6;
    border:1px solid #808080;
}

/*Classi per l'AdeAdress */
.xmlForm div .itemFormAdress{
	display:block;
	float:left;
	width:auto;
	padding-right:5px;
}
.xmlForm div .itemFormAdress textarea{
	font-weight:normal;
}
.xmlForm div .itemFormAdress input{
	font-weight:normal;
}

.xmlForm div .itemFormAdress button{
	font-weight:normal;
}


.xmlForm div .itemFormAdress div.formBlockClearLeft 
{	margin:0px 30px 0px 0px;
    display:block;
    clear:left;
}
.xmlForm div .itemFormAdress .smallLabelAdress{
	display:inline-block;
	width:100px;
	padding-right:5px;
	font-weight:normal;
	vertical-align:middle;
}

.xmlForm div .itemFormAdress .bigItemAdress{
	width:250px;
	padding-right:5px;
}

.xmlForm div span.itemShortSpacer{
	display:block;
	float:left;
	width:100px;
	padding:5px 50px 0px 0px;
}

.xmlForm div span.itemClearSpacer{
	display:block;
	float:left;
	width:auto;
	clear:both;
	padding:5px 50px 0px 0px;
}

.xmlForm div span.itemSmallSpacer{
	display:block;
	float:left;
	width:auto;
	padding:5px 50px 0px 0px;
}

.xmlForm div span.itemSmallSpacer textarea{
	font-weight:normal;
}
.xmlForm div span.itemSmallSpacer input{
	font-weight:normal;
}


.xmlForm div span.itemNone{
	display:none;
}

.xmlForm div span.itemRadioSpacer{
	display:block;
	float:left;
	width:auto;
	padding-right:10px;
}


/* ----------------------------------------------------------------EXCEPTIONS-----------------------------------------------------*/
.xmlForm input {
    /*
        font-family:Courier;
  */
     font-family:Tahoma,MS Sans Serif,Arial,Sans Serif;
     font-weight:normal;	
    
}

.xmlForm checkbox {
    border:none;
}

.xmlForm input.FormButton {
    font-family: Arial, Helvetica, sans-serif;
    border:none;
}
.xmlForm .FormButton input {
    font-family:Tahoma,MS Sans Serif,Arial,Sans Serif;	
    background:transparent url(/OrdAvv/images/button_back.gif) repeat scroll center;
    border:1px solid #808080;
    color:#000000;
    padding:1px;
    font-size:100%;
    font-weight:normal;
    }

.xmlForm input.FormAdressButton {
    font-family:Tahoma,MS Sans Serif,Arial,Sans Serif;	
    background:transparent url(/OrdAvv/images/button_back.gif) repeat scroll center;
    border:1px solid #808080;
    color:#000000;
    padding:1px;
    font-size:100%;
    font-weight:normal;
    
    margin:0px 0px 0px 25px;
    display:inline;
    text-decoration:none;
    font-weight:normal;
}
.xmlForm input.BtnClass {
	margin:40px 20px 20px 0;
	display:block;
	clear:left;
    font-family:Tahoma,MS Sans Serif,Arial,Sans Serif;	
    background:transparent url(/OrdAvv/images/button_back.gif) repeat scroll center;
    border:1px solid #808080;
    color:#000000;
    padding:1px;
    font-size:100%;
    font-weight:normal;
}
.xmlForm a.BtnClass {
  width:140px;
	display:block;
	clear:left;
  font-family:Tahoma,MS Sans Serif,Arial,Sans Serif;	
  background:transparent url(/OrdAvv/images/button_back.gif) repeat scroll center;
  border:1px solid #808080;
  color:#000000;
  padding:1px;
  font-size:100%;
  font-weight:normal;
  text-align:center;
}
.xmlForm a.BtnClassWide {
  width:250px;
	display:block;
	clear:left;
  font-family:Tahoma,MS Sans Serif,Arial,Sans Serif;	
  background:transparent url(/OrdAvv/images/button_back.gif) repeat scroll center;
  border:1px solid #808080;
  color:#000000;
  padding:1px;
  font-size:100%;
  font-weight:normal;
  text-align:center;
}

.xmlForm input.BtnSearch {
	font-size:0.9em;
	font-family: Arial, Helvetica, sans-serif;
}
.xmlForm input.BtnMulti {
	font-size:0.9em;
    font-family:Tahoma,MS Sans Serif,Arial,Sans Serif;	
    background:transparent url(/OrdAvv/images/button_back.gif) repeat scroll center;
    border:1px solid #808080;
    color:#000000;
    padding:1px;
    font-size:100%;
    font-weight:normal;
}

.xmlForm .EditCheckBoxClass input{
	position:relative;
	top:2px;
	left:2px;
	border:none;
}

.xmlForm .EditCheckBoxClass label {
	display:block;
	float:left;
	width:125px;
	padding:2px 0px 0px 0px;
   /* border-bottom:dotted 1px #263F78;*/
  margin-right: 9px;
}

.xmlForm .EditCheckBoxClass {
    font-weight:normal;
}

.xmlForm .CgtRadioClassInline {
    font-weight:normal;
}
.xmlForm .CgtRadioClassInline input{
    margin-right:10px;
    border:none;
}
.xmlForm .CgtRadioClassInline label{

}

.xmlForm .CgtRadioClassEditList {
    display:block;
    clear:left;
    font-weight:normal;
    padding:5px 0 5px 0;
}
.xmlForm .CgtRadioClassEditList input{
    margin-right:10px;
    border:none;
}
.xmlForm .CgtRadioClassEditList label{

}


.xmlForm .AdeRadioClassEdit {
    font-weight:normal;
}
.xmlForm .AdeRadioClassEdit input{
    margin-right:10px;
    border: none;
}
.xmlForm .AdeRadioClassEdit label{

}

.xmlForm .AdeRadioClassView {
    font-weight:bold;
    padding:0 5px 0 5px;
}
.xmlForm .AdeRadioClassView input{
	position:relative;
	top:2px;
	left:2px;
	padding:0 5px 0 5px;
	border:none;
}

.xmlForm .formSpacer{
    margin:0px 30px 0px 0px;
    display:inline-block;
}

.xmlForm .formSpacerLarge{
    margin:0px 30px 0px 0px;
    padding-right:10px;
    display:inline-block;
}

.xmlForm .CheckBoxSpacer{
    display:block;
    float:left;
    clear:both;
    width:355px;
    padding:2px 0px 0px 0px;
}
.xmlForm .EditTextBoxClass{
    margin-bottom:3px;
}
.xmlForm .EditLabelClass{
	display:block;
	float:left;
	line-height:150%;
}
.xmlForm .ViewLabelClass{
	display:block;
	float:left;
	margin-top:6px;
}
.xmlForm .ViewLabelValueClass{
	display:block;
	float:left;
	padding:0;
	padding-top:6px;
}

/* ------------------------------- OBBLIGATORIETA' ------------------------------- */

.xmlForm .mandatory 
{	
    display:none;
}

.xmlForm .xmlformRequired 
{	
    border:solid 2px #263F78;
    background-color:#ffc;
}


/* ------------------------------- LINK ------------------------------- */

 a.linkButton
{	
    margin:10px 20px 20px 0;
    padding:2px 5px 2px 5px;
	display:block;
	text-align:center;
    font-family:Tahoma,MS Sans Serif,Arial,Sans Serif;	
    background:transparent url(/OrdAvv/images/button_back.gif) repeat scroll center;
    border:1px solid #808080;
    color:#000000;
    font-size:100%;
    font-weight:normal;
    width:120px;
   
}

/* ------------------------------- webprocura ------------------------------- */

.webprocura {
	font-size:1.2em;
	width:98%;
}
.webprocura td{
	border: none;
	border-bottom: 1px solid #333;
	margin:0;
}

.webprocura td a:link,
.webprocura td a:visited {
	text-decoration:underline;
	color:#000;
}
.webprocura td a:hover,
.webprocura td a:focus,
.webprocura td a:active {
	text-decoration:underline;
	color:#263F78;
}.webprocura tr.noborder td{
	border: none;
}
.webprocura tr.odd td{
	background-color:#cfcfcf;
}
.webprocura tr.even td{
	background-color:#f3f3f3;
}
.webprocura .header td {
	background-color:#263F78;
}
#content .webprocura .header td h3 {
	color:#ffffff;
}

p.odd{background-color:#cfcfcf;}
a.callto{color:#000;text-decoration:underline;}

.checkbox .EditCheckBoxClass label{width:auto}

.xmlForm div.udienza .itemAutoSpacer{margin:0;padding:0;}
.xmlForm div.udienza .labelAutoSpacer{margin:0;padding:0;}
