/********************* MARCO FORMULARIO *********************************/
.form-main-content{width:530px;float:left;}
.form-wrapper{
	padding-bottom:100px; 
	position:relative; 
}
.form-wrapper2{
	padding-bottom:50px;
	position:relative;
}

.form-top-consultas {
	background: url("../img/formulario-top-consultas.png") no-repeat scroll top center;
	height:31px;
	padding:35px 10px 0 80px;
	float:left;
	width:436px;
}

.form-bottom {
	background: url("../img/formulario-bottom.png") no-repeat scroll top center;
	height: 45px;
	float: left;
	width: 527px;
}
.form-lead{font-size:110%;margin-bottom:10px;display:block;}

.form-top2 {
	float: left;
	height: 55px;
	padding: 12px 10px 0 25px;
	width: 527px;
}
.form-top {
	height: 81px;
	padding: 35px 10px 0 80px;
	float: left;
	width: 527px;
}
.formtop-title {color:#FFF;font-size:16px;}

html body div#content div#body_content .right-bar  .caja-lateral-form{font-size:100%;color:#313131;font-size:12px;padding-bottom:10px;}
.userform {
	background: url("../img/formulario-mid.png") repeat-y scroll top center;
	padding: 10px 20px 0 30px;
    color:#58585a;
    float:left;
    width: 527px;
}
	
html body div#content div#body_content .userform h3{margin:5px 0 10px 0;}
html body div#content div#body_content .userform h4{margin:5px 0 5px 0;}
.userform select{border:1px solid #CCCCCC;margin-bottom:10px;color:#58585a;}
.userform label.gray{color:#313131;}
.editButton {
	float: right;
}

.showdataformblock{position:relative;min-height:40px;margin-top:10px;}
.showdataformLabel{width:70%;margin-bottom:10px;}
.formnavigator{
	background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 0;
    padding-top: 10px;
    position: absolute;
    bottom: 20px;
	width:528px;
	left:0;
}
	
html body div#content div#body_content .right-bar-form{padding-top:7px;}

/*  ADVANCED STYLES */
.top_testresult{
	font-weight: bold;
	font-size:13px;
	color:#666;
	padding:0;
	margin:0 0 2px 0;
}
.top_testresult span{
	padding:6px ;
	margin:0;
}
.top_shortPass{
	background:#edabab;
	border:1px solid #bc0000;
	display:block;
}
.top_shortPass span{
	
}
.top_badPass{
	background:#edabab;
	border:1px solid #bc0000;
	display:block;
}
.top_badPass span{
	
}
.top_goodPass{
	background:#ede3ab;
	border:1px solid #bc9f00;
	display:block;
}
.top_goodPass span{

}
.top_strongPass{
	background:#d3edab;
	border:1px solid #73bc00;
	display:block;
}
.top_strongPass span{

}

/* 	RESULT STYLE  */
.testresult{
	font-weight: bold;
	font-size:13px;
	color:#666;
	padding:0px 0px 12px 10px;
	
	margin-top:-30px;
	display: block;
	height: 28px;
	position: absolute;
}
.testresult span {
	padding:10px 20px 12px 10px;
	margin: 0px 0px 0px 20px;
	display:block;

	white-space: nowrap;
}
.shortPass{
	
	background:url(../img/red.png) no-repeat 0 0;
}
.shortPass span{
	background:url(../img/red.png) no-repeat top right;
}
.badPass{
	background:url(../img/red.png) no-repeat 0 0;
}
.badPass span{
	background:url(../img/red.png) no-repeat top right;
}
.goodPass{
	background:url(../img/yellow.png) no-repeat 0 0;
}
.goodPass span{
	background:url(../img/yellow.png) no-repeat top right;
}
.strongPass{
	background:url(../img/green.png) no-repeat 0 0;
}
.strongPass span{
	background:url(../img/green.png) no-repeat top right;
}
.wizardElement.completed {
	background: url("../img/navigator-completed.png") no-repeat scroll right top transparent;
}
.wizardElement {
	background: url("../img/navigator.png") no-repeat scroll right top transparent;
    color: #313131;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    margin-right: 3px;
    padding-top: 5px;
	margin-bottom: 10px;
    text-align: center;
    width: 27px;
}
.formLabel {
	float: left;
	margin-right: 10px;
	width: 150px;
	font-weight: 100;
}
.formLabel2 {
	float: left;
	margin-right: 10px;
	width: 140px;
}
.formLabel3 {
	float: left;
	margin-right: 5px;
	width: 105px;
}
.formLabel4 {
	float: left;
	margin-right: 5px;
	width: 165px;
}
.formLabel5 {
	float: left;
	margin-right: 55px;
	width: 165px;
}
.formLabel6 {
	float: left;
	margin-right: 55px;
	width: 80%;
}
.formLabel7 {
/*	float: left; */
	width: 95%;
}
.formLabel8 {
	float: left;
	width: 90%;
	padding-left: 24px; 
}

.formLabel9 {
	float: left;
	width: 85%;
	padding-left: 48px; 
}

.formLabel-wide {
	width:220px;
}

div#dialog .formLabel {
	float: left;
	margin-right: 10px;
	width: 200px;
}

div#dialog label {
	line-height: 1.7;
}

div.divLabelForm {
	margin-bottom: 8px;
	clear:both;
}

.tipoUnidad {
	margin-left: 5px; 
	float: left; 
	line-height: 1.7; 
	width: 20px;
}

.radioelements {position:relative;width:25%;float:right;height:50px;}
.radioelements2 {position:relative;height:30px;}
.radioelements3 {position:relative;padding-top:15px;margin-top:-8px;}
.radioelement {width:35px;float:left;margin-right:5px;}
.radioelement.vacunas {margin-right:5px; line-height: 20px; float: none; width:auto;}
.prlexamenclass{margin-left:20px;display:block;}
label.error {
	width: auto;
	clear:both;
}
.radioelements label.error{position:absolute;bottom:0;left:0;}
.radioelements input{float:right;}
.radioelements input.error{float:right;}

.radioelements2 label.error{position:absolute;left:100px;margin: 0px;}
.radioelements2 input{float:right;}
.radioelements2 .vacunas input{float:left; margin-right: 7px;}
.radioelements2 input.error{float:right; margin: 0px;}

.radioelements3 label.error{position:absolute;top:0;left:0;}
.radioelements3 input.error{margin:0;}
.radioelements3 input{margin:0;float:left;}

.radioelements4 label.error{position:absolute;left:460px;width:300px;}
.radioelements4 input{float:right;}
.radioelements4 input.error{float:right;margin:0;}

div.left20 {
	margin-left: 20px;
}

label.error {
	display: none;
	color: #ff0000;
}

input.error {
    border: 1px dotted red;
    margin: 0 5px 0 3px;
	float:left;
}

div.serviciosCooperativa {
	margin-left: 160px;
	background-color: #eeeeee;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px 10px;
	width: 300px;
}

div.serviciosCooperativa div.separador {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 5px;
    padding-bottom: 10px;	
}

div.divTrabajador {
	 border-bottom: 1px solid #ccc;
}

div.help-block {
	margin: 0px;
}