/************************************* ACCESSIBILITA *****************************/

ul.CampiModulo, ul.Antispam {
margin-left:-35px;
padding-right:2%;
margin:0;
padding:0;
}


ul.CampiModulo {
width:100%;
margin:0;
padding:0;
}

.CampiModulo li {
 height:40px;
 list-style:none !Important;
}


.accessibilita {
margin-top:15px;
}
.accessibilita ul {
width:500px;
margin-left:auto !important;
margin-right:auto !important;
text-align:center !important;
}


    .accessibilita li {
    display:inline;
    float:left;
    margin-right:9px;

    }

.headerTabella td {
width:300px!important;
}

.Domanda {
font-size:11pt;
font-weight:bold;
color:red;
}
.Errori {
background-color:red;
border:2px solid #fff;
box-shadow:2px 2px 2px #cccccc;
color:white !Important;
font-size:8pt;
font-weight:bold;
padding:3px;
position:relative;
top:3px;
z-index:1000;
border-radius:6px;
display:block;
width:140px;
}
#RegularExpressionValidator1 {
color:rgb(255,255,255) !important;
margin-bottom:10px;
font-size:9pt;
margin-left:-47px;
position:relative;
top:25px;

}
.Corraltezza {
position:relative;
top:-30px;
}
.Corraltezza2 {
position:relative;
top:-20px;
}




   div.FormAccessibile {
	width:99% !important;
    float:right;
    /*border:1px solid red;*/
}



.FormAccessibile label {
	width:150px;
    /*font-size:12pt;*/
    color:rgb(118,118,118);
    text-align:left;
}

.FormAccessibile li {
/*border:1px solid rgb(255,0,0);*/
min-height:30px;
margin-bottom:10px;
}

.InviaForm {
float:left;
}
label.DatiPersonali {
width:500px !important;
border:1px solid rgb(0,23,179);
}
li.checkDatiPersonali {
float:right;
min-width:540px;

}

li.textAreaMessaggio {
min-height:156px;
}

span#RegularExpressionValidator1 {
color:red;
font-size:9pt;
}

div.contieniPulsanti{
width:40%;
margin-left:40%;
margin-right:auto;
}
div.contieniPulsantiRiepilogo {
width:55%;
margin-left:20%;
margin-right:auto;
}



ul.SendButton {
margin:0 !Important;
margin-top:5% !Important;
margin-left:auto !Important;
margin-right:auto !important;
min-width:351px;
width:20%;
}

    ul.SendButton li {
    list-style:none;
    }

ul.SendButton div.InviaForm input.inviaForm{
height:25px;
border:1px solid #bcbbbb;	
width:100px !Important;
float:left;
margin-right:15px;
font-weight:bold;
border-radius:3px;
cursor:pointer;
}
ul.SendButton div.InviaForm input.ConfermaInvia {
height:25px;
border:1px solid #bcbbbb;	
width:160px !Important;
float:left;
margin-right:15px;
font-weight:bold;
border-radius:3px;
cursor:pointer;
}



ul.SendButton div.InviaForm input.inviaForm:hover, ul.SendButton div.InviaForm input.ConfermaInvia:hover{
color:#fff;
background-color:red;

}
ul.SendButton div.InviaForm input.inviaForm:active{
border:none;

}
span.nota {
font-size:9pt !important;
font-style:italic;
}

.FormAccessibile label.labelMessaggio {
width:900px !important;
}

.FormAccessibile input {
height:25px;
border:1px solid #DCDCDC;	
width:540px !Important;
float:right;
}
    .FormAccessibile input[type="checkbox"] {
    width:16px !important;
    height:16px !important;
    float:left;
    border:0;
    }

.FormAccessibile textarea {
	width:539px !important;
	border:1px solid #DCDCDC;	
	height:150px;
    float:right;
    font-size:10pt;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .FormAccessibile textarea {
        width: 536px !important;
    }
}
ul.Antispam li p {
font-size:11pt;
color:#333;
font-weight:bold;
font-style:italic;
}

.Antispam li {
list-style:none;
}

.right {
float:right;
}
.left {
float:left;
}
.width30 {
width:10% !Important;
display:block;

}
.width70 {
    width:79% !important;
display:block;

}
.liFixed li {
    margin:0;
    padding:0;
min-height:40px !Important;
list-style:none;
}

.FixWidth20 {
width:20% !Important;margin:0;padding:0;
}
.FixWidth80 {
    width:80% !Important;margin:0;padding:0;
}