
/*--- 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%;
}
#xmlForm div.group {
    display:block;
    float:left;
    clear:both;
    width:100%;
    height:auto;
    margin:10px 0px 5px 0px;
	padding:0 0 3px 0;
	border-top: solid 1px #325B86;
}
#xmlForm div.group h3{
	text-align:left;
	margin: 0px 4px 4px 0px;
	font-size:1.2em;
	padding: 4px 0 4px 8px;
	color:#325B86;
	border-bottom: solid 1px #325B86;
	background: #B6CEE7;
  
}
#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 1px #9a2800;
}
/*------------------------------------------------------------------------CONTROLS------------------------------------------*/
#xmlForm div{
	display:block;
	padding: 5px 0 1px 0;
}
#xmlForm div.formBlock 
{	margin:0px 30px 0px 0px;
    display:inline;
}

/* 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;
	border-bottom:dotted 1px black;
}
#xmlForm div span.labelClean{
	display:block;
	float:left;
	width:auto;
	padding:5px 10px 5px 0;
	font-weight:normal;
}
#xmlForm div span.labelBigClean{
	display:block;
	float:left;
	width:100%;
	padding:5px 10px 5px 0;
	font-weight:normal;
}
#xmlForm div span.labelSuperSpacer{
	display:block;
	float:left;
	width:500px;
	font-weight:normal;
	border-bottom:dotted 1px black;
}
#xmlForm div span.labelExtraSpacer{
	display:block;
	float:left;
	width:280px;
	font-weight:normal;
	border-bottom:dotted 1px black;
}
#xmlForm div span.labelBigSpacer{
	display:block;
	float:left;
	width:100px;
	font-weight:normal;
	border-bottom:dotted 1px black;
}
#xmlForm div span.labelGrandSpacer{
	display:block;
	float:left;
	width:200px;
	font-weight:normal;
	border-bottom:dotted 1px black;
}
#xmlForm div span.labelSmallSpacer{
	display:block;
	float:left;
	width:auto;
	padding-right:5px;
	font-weight:normal;
	border-bottom:dotted 1px black;
}
#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;
	border-bottom:dotted 1px black;
}


/* ----------------------------------------------------------------ITEMS----------------------------------------------------*/
#xmlForm div span.itemBigSpacer{
	display:block;
	float:left;
	width:250px;
	padding-right:5px;
	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;
	width:80%;
	padding-right:5px;
	font-weight:bold;
}

/* 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;
	font-weight:bold;
}
#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;
	border-bottom:dotted 1px black;
}

#xmlForm div .itemFormAdress .bigItemAdress{
	width:250px;
	padding-right:5px;
	font-weight:bold;
}

#xmlForm div span.itemShortSpacer{
	display:block;
	float:left;
	width:100px;
	padding-right:50px;
	font-weight:bold;
}

#xmlForm div span.itemSmallSpacer{
	display:block;
	float:left;
	width:auto;
	padding-right:50px;
	font-weight:bold;
}

#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;
	font-weight:bold;
}


/* ----------------------------------------------------------------EXCEPTIONS-----------------------------------------------------*/
#xmlForm input {
    /*
        font-family:Courier;
  */
     font-family:Tahoma,MS Sans Serif,Arial,Sans Serif;	
    
}

#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(../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(../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(../images/button_back.gif) repeat scroll center;
    border:1px solid #808080;
    color:#000000;
    padding:1px;
    font-size:100%;
    font-weight:normal;
}
#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(../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 {
    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;
    border-bottom:dotted 1px black;
}
#xmlForm .EditTextBoxClass{
    margin-bottom:3px;
}
#xmlForm .EditLabelClass{
	display:block;
	float:left;
}
#xmlForm .ViewLabelClass{
	display:block;
	float:left;
	margin-top:6px;
}
#xmlForm .ViewLabelValueClass{
	display:block;
	float:left;
	padding:0;
	padding-top:6px;
}
