/* =News left
----------------------------------------------- */
p {
 margin-top:0.3em;
}

#content_right .box h4 {
 font: 1.9em Georgia, Times, serif;
 text-align:center;
 clear: both;
}
#form {
 width: 36em;
}

#content_right .box {
 width: 45.5em;
}

#content_right {
 border-bottom: 10em;
}


#content_right .box h5 {
 font-weight: normal;
 margin-left: 6em;
 clear:both;
}
#content_right .box h5 span,
#content_right .box h5 a:link,
#content_right .box h5 a:visited,
#content_right .box h5 a:hover,
#content_right .box h5 a:active {
 font-size: 1.6em;
 color:black;
 text-align:left;
 padding: 0 0 0 3.5em;
 display:block;
 border: none;
 background-color: transparent;
 margin:0;
 z-index: 2;
 position:relative;
 text-decoration: none;
 cursor: pointer;
}


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;
}
label.large{
 width: 32em;
}


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


/* required fields - does not work in IE */
fieldset div.fm-req {
 font-weight: bold;
}

fieldset div.fm-req label:before {
 content: "* "; /* does not work in IE */
}

.captchaImage { margin: 0 2px; }
.simpleCaptchaSelected { border: 2px solid #393; }
label.error {
 float: left;
 padding-bottom: 1em;
 text-align: right;
 width: 33em;
}

