.mis_datos{
	background:#343434;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding-bottom:20px;
	position:relative;
}
.mis_datos .fn_editar_lay .text{
	float:left;
	line-height:15px;
    margin-top:10px;
    text-align:left;
    /*width:205px;*/
    width:236px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.mis_datos .list_error{
	margin:0 40px 20px;
}
.mis_datos .list_error li{
	color:#ffc;
	font-size:12px;
	line-height:12px;
	text-transform:none;
	margin-bottom:3px;
}
.mis_datos .list_error li .left{color:#800}
.mis_datos .cab{
	background:url("../imgs/sprite-icons.png") no-repeat right -1024px transparent;
	display:inline-block;
	font-size:20px;
	line-height:20px;
	margin:16px 20px 36px;
	padding-right:35px;
	text-transform:uppercase;
}
.mis_datos .fn_editar_link_on{
	top:10px;
	right:10px;
}
.mis_datos form{
	display:inline-block;
	width:100%;
	font-size:15px;
	text-transform:uppercase;
}
.mis_datos form label,
.mis_datos form .left_2{
	color:#ccc;
	line-height:15px;
	margin:10px 10px 24px 15px;
	width:200px;
}
.mis_datos .left_column,
.mis_datos .right_column{
	margin:0;
	text-align:right;
	width:470px;
}
.mis_datos .left_column 	{float:left;}
.mis_datos .right_column	{float:right;}
.mis_datos .fn_radio{
	float:left;
}
.mis_datos .fn_radio input{
	visibility:hidden;
}
.mis_datos .fn_radio label{
	background:url("../imgs/sprite-icons.png") no-repeat scroll left -2597px transparent;
	color:#fff;
	padding:0 0 5px 25px;
	margin:10px 0 0;
	width:auto;
}
.mis_datos .fn_radio label.checked{
	background-position:left -2561px;
}
.mis_datos .fn_radio.error label{
	color:#800;
}
.mis_datos .fn_radio.disabled label{
	color:#666;
}
.mis_datos .form_item{
	width:204px;
}
.mis_datos input, .mis_datos select{
	border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#333;
	font-weight:bold;
	height:35px;
	padding:0 10px;
	width:184px;
}
.mis_datos select{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
    padding: 8px;
    width: 206px;
	float: left;
}
.mis_datos .doble input{
	width:75px;
}
.mis_datos .triple input{
	border:2px solid #343434;
	width:40px;
}
.mis_datos input{
	border:2px solid #343434;
}
.mis_datos .error input{
	background:#ffc;
	border:2px solid #c34545;
}
.mis_datos .disabled input{
	background:#666;
	border:2px solid #343434;
}
.mis_datos .sub{
	color:#888;
	float:left;
	font-size:9px;
	line-height:9px;
	margin-top:3px;
	text-align:left;
	width:195px;
}
.mis_datos span{
	display:inline;
	margin-right:10px;
}
.mis_datos .botones{
	margin:20px 0 0 310px;
}
.mis_datos .botones a,
.mis_datos .botones button{
	/*
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	*/
	float:left;
	margin-right:40px;
	width:120px;
}
.mis_datos .botones button{
	padding: 5px 0 6px;
	font-family: 'gotham_mediumregular',arial,helvetica;
}
.mis_datos.alt {
	padding: 50px 0;
}
.mis_datos.alt input {
	width: 200px;
}
.mis_datos.alt select {
	background: #000;
    border: 1px solid #000;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    padding: 9px;
    width: 215px;
}
.mis_datos.alt option {
	background: #fff;
    border: 0 none;
    color: #000;
	line-height: 14px;
} 
.mis_datos.alt .right_column label {
	width: 116px;
}
.mis_datos.alt .botones button {
	margin-right: 115px;
	padding: 10px;
	margin-top: 100px;
	margin-bottom: 80px;
}