.junto {
	padding:1em 2em 1.2em 2em;
}
#form .description {
	font-weight: normal;
	margin-bottom: 2em;
}

#form .description2 {
	font-weight: normal;
}

#form legend {
	display:block;
	visibility:visible;
} 
#form legend span {
	color:#5F5F5E;
	font-size:1.1em;
	font-weight:bold;
	display:block;
	height:1.5em;
	padding-left:2.4em;
	top:1em;
}
#form .form-block table#operation-summary {
	margin-left:2em;
}
#form legend span.exito0, #form div span.exito0 {background:url(../images/ico_1.gif) top left no-repeat; }
#form div span.exito0n {font-size:19px; color: #980165; }
#form legend span.exito1, #form div span.exito1 {background:url(../images/ico_2.gif) top left no-repeat; }
#form div span.exito1n {padding: 0px; }
#form div span.exito1n font{font-size:19px; color: #980165; }
#form legend span.exito2, #form div span.exito2 {background:url(../images/ico_3.gif) top left no-repeat; }
#form div span.exito0 {padding:0.5em 0 1em 2.5em;}
#form div span.exito1 {padding:0.5em 0 1em 2.5em;}
#form div span.exito2 {padding:0.5em 0 1em 2.5em;}

.dp_container{
	display:inline;
}
#form div.form-block, #form div.junto {
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #F3F3F3;
margin-bottom:0;
}
#form {
border:1px solid #D6D6D6;
padding:0.7em;
margin-bottom:1em;
}
#formSimple {
border:1px solid #D6D6D6;
padding:0.7em;
display: block;
margin-bottom:1em;
}
.form-small{
	width: 46em;
}

div.form-block div.junto ul,
div.junto ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1.5em 0 0 3em;
padding:0;
}
div.form-block div.junto,
div.junto {
color:#5F5F5E;
font-size:1.1em;
font-weight:bold;
}
div.juntologout {
padding:1em 2em 1.2em 2em;
color:#5F5F5E;
font-size:1.1em;
}
div.juntologout a{
	color:#912A5D;
}
div.form-block div.junto li.sel,
div.junto li.sel {
color:#912A5D;
font-size:1.1em;
font-weight:bold;
}
div.form-block div.junto li,
div.junto li {
display:inline;
margin-right:3.6em;
}
div.form-block ul li a:hover,
ul li a:hover {
text-decoration:none;
}
div.form-block ul li a
/* nasty effect on header tabs: ,ul li a*/ {
color:#912A5D;
font-size:1.1em;
}
#form div.form-block label span {
	display:block;
	float:left;
	width:13em;
	margin-right: 0.5em;
	padding-top:0.1em;
}
#form div.form-block .formtxt {
	display:inline;
	vertical-align:middle;
	font-size:1.1em;
	line-height:17px;
	position:absolute;
}
div.form-block label span {
	display:block;
	float:left;
	padding-top:0.2em;
}
div.form-block select.form-elt, div.form-block input.form-elt {
color:#787876;
}
div.form-block input.form-elt-submit,
div.form-block input.form-elt-button,
div.form-block input.form-elt-reset {
color:#FFF;
margin-left:0em;
}
div.form-block label select {
margin-right:0.5em;
width:18.5em;
}
div.form-block label {
font-size:11px;
}
div.form-blocklabel {
display:block;
}
#form div.form-block label {
display:block;
margin:1.1em 0 0 2em;
}
#form div.form-block label.form-elt-error {
color:#E9131A;
font-weight:bold;
}
#form div.form-block input.form-elt-error, #form div.form-block select.form-elt-error {
border:solid 1px #E9131A;
}
input.form-elt-error, select.form-elt-error {
border:solid 1px #E9131A;
}
#form div.form-block table.form-elt-error {
border:solid 1px #E9131A;
}
div.form-block span.submit {
padding-top:1.5em;
}
div.form-block span.submit {
height:1.4em;
display:block;
padding:1em;
}
div.form-block span.submit input {
float:right;
margin-left:0.4em;
}
div.form-block span.submit #button-back {
float:left;
background:#980165 url(../images/bullet_btn_bck.png) no-repeat 5% 30%;
padding:.1em 0.7em .1em 1em; border:0; cursor:pointer;
}
div.form-block span.error-notice {
display:inline;
font-weight:bold;
font-size:15px;
float:none;
color:red;
width:auto;
padding-top:0px;
}
.fatal-error {margin:15px 0;padding:10px;background-color:#ffcdcd;border-top:solid 1px #ff6868;border-bottom:solid 1px #ff6868; text-align:center;}
.success {margin:15px 0;padding:10px;background-color:#e0ffe0;border-top:solid 1px #47b647;border-bottom:solid 1px #47b647; text-align:center;}
.form-elt-radiogroup {
	vertical-align: middle;
}
#form div.form-block div.form-elt-group label {
display:inline;
font-weight: normal;
margin:0px;
}
#form div.form-block table.composed-elt {
width:200px;
white-space:nowrap;
font-size:1em;
}
#form div.form-block table.composed-elt tr td label span {
width:100%;
padding-top:0px;
margin:0px;
text-align:center;
}
#form div.form-block table.composed-elt tr td label {
margin:0px;
padding:0px;
text-align:center;
}
#form div.form-block table.composed-elt tr td {
text-align:center;
}

#cardpin {margin-top: 20px; margin-left: 20px;}
#cardpin .numero{background-color: #06389B; padding: 2px; font-size: 2em; color:#fff}
#cardpin .numpad{}
#cardpin .numpad a {display: block; float: left; cursor: pointer;}
#cardpin .reset {cursor: pointer; text-decoration: underline;}

#form .error{ border: 1px solid red; }

#form.mejoras_operativas { 
 font-size: 11px;
 padding: 1.1em;
 border:1px solid #D6D6D6;
 margin-bottom:1em;
}
#form.mejoras_operativas .description{
 padding: 10px;
 margin: 0px;
}

#form.error404 {
	height:229px;
	width:90em;
	margin-top:60px;
	border:0px;
	padding-left:15px;	
}
#form.error404 .exclamacion {	
	float:left;
	width:400px	
}
#form.error404 .title {
	float:left;
	width:430px;
	margin-top:10px;	
}
#form.error404 .title img { margin-bottom:20px; }
	
ul.listado_magenta {
 font-size:11px;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin: 1em 0 1.5em 0;
 padding: 0px;
}

ul.listado_magenta li {
 background:transparent url(../images/ico_medio.gif) no-repeat scroll 0 0.3em;
 margin-bottom:1em;
 padding:0 0 0.1em 1.2em; 
}

