/* =Copiato da altro.css
----------------------------------------------- */
.column1 {
 width: 27em;
 margin: 0 0 0.8em 0;
}
.column2 {
 width: 27em;
 margin: 0 0 0.8em 0;
}

#content_left .box h4 a{
 margin-left:0;
 text-indent: 0;
 padding-left:0;
 width: 12em;
}

#content_left .box>div {
 font-size: 1.4em;
 margin: 0 0 1em 0;
 width: 14.2em;
 background-color: #F0F8FE;
 border-color: #0678CC;
}

#content_right .box>div {
 margin: 0;
 background-color: #F0F8FE;
 border-color: #0678CC;
 margin: 0 0 0.8em 0;
}


/* =News left
----------------------------------------------- */

p {
 margin-top:0.3em;
}

fieldset {
 margin: 0.3em;
 border: none;
 border-top: 1px solid #ccc;
}

legend {
 margin: 0.2em 0 0 2em;
 padding: 0 0.2em 0 1em;
 color: #665800;
 background: transparent;
 font-size: 1.2em;
 font-weight: bold;
 display: block;
}


form {
 margin: 0;
 padding: 0;
 text-align: right;
}


label {
 float: left;
 padding: 0 1em;
 text-align: right;
 width: 9em;
}

input,
select {
 width: 24em;
 padding: 0.1em;
 margin: 0 0 0.5em 0;
}

textarea {
 width: 25em;
 padding: 0.1em;
 margin: 0;
}

.box img.icon {
 margin: 0 -1em -2em 0;
}

input.error,
textarea.error {
 border: 2px solid #A52A2A !important;
 color: #A52A2A;
 font-weight: bold;
}

.error {
 color: #A52A2A;
 font-weight: bold;
}

span.error {
 border:none;
 display: block;
 clear: both;
}

#resetbutton ,
#submitbutton {
 width: 12em;
}
#txtCode {
 width: 12em;
}

#consenso {
 width: 2em;
}

label[for="consenso"]{
 width: 32em;
}

span.erx {
 color:#FE0000; 
 background-color:#FCFF00; 
 font-weight: bold;
}

#deed { 
 border: 2px groove rgb(51, 51, 51); 
 margin: 2em auto; 
 padding: 1em; 
 background: rgb(255, 255, 204) none repeat; 
 text-align: left; 
 voice-family: inherit; 
 width: 40em; 
}
.tiny { 
 font-family: verdana, sans-serif; 
 font-size: 0.8em; 
 margin: 0 0 0.9em 1em;
}
.text li { 
 font-family: verdana, sans-serif; 
 text-align: left; 
}
.image_license {
 vertical-align: middle;
 width: 4.75em;
 height: 4.75em;
}

