.columnas .izq {
	float:left;
	width:600px;
	overflow:hidden;
}
	
.login {
		float:left;
	  width:586px;   
    background-color:#fff;
  	margin:20px 0 0 0} * html .login {display:inline;}

.login p {
	 clear:both;
	 width: 500px;
	 height:25px;
	 margin:0 0 10px 37px;
}	 

.login p.forgetmenot{
	 clear:both;
	 width: 275px;
	 height:25px;
	 margin:0 0 10px 37px;
}	
   
.login p.error {
	  float:left;
	  width:500px;
	  padding:8px 5px 0 5px;
    border: 1px solid #070505;
    background-color: #fff;
    color: #b30000;
    text-align:center;
    font-weight:bold;
    margin:10px 37px;} * html .login p.error {display:inline;}

.login p.message {
		float:left;
	  width:500px;
	  padding:5px;
    color: #4d4d4d;
    text-align:center;
    font-weight:bold;
    border: 1px solid #ffff00;
    background-color: #ffffe0;
    margin:10px 37px;} * html .login p.message {display:inline;}

.login form label {
	  float:left;
	  width:125px;
    font-weight:bold;
    font-size:12px;
    color:#b30000;
    margin:4px 5px 0 37px;} * html .login form label {display:inline;}
    
.login form p.forgetmenot label {
    float:left;
    width:125px;
    font-weight:bold;
    font-size:12px;
    color:#b30000;
    margin:3px 5px 0 37px;}  * html .login form p.forgetmenot label {display:inline;}

#lostpasswordform-tml-page p label {
 		float:left;
	  width:125px;
	  font-weight:bold;
    font-size:12px;
    color:#b30000;
    margin:0px 5px 0 37px;} * html #lostpasswordform-tml-page p label {display:inline;}

.login form p input {
	float:left;
	width:200px;
	height:23px;
	border:1px solid #b30000; 
	background-color:#4d4d4d;
	color:#fff; 
	font-size:14px; 
	margin: 2px 0 0 0;} * html .login form p input {display:inline;}

.login form p.submit{
	float:left;
	width:500px;
	color:#fff;
  font-weight:bold;
  margin:0;
  padding-left:204px;
  }

.login form p.submit input {
  float:left;
  cursor:hand;
  width:202px;
  padding:0 0 3px 0;
  height:22px;
  background-color:#b30000;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  text-align:center;} * html .login form p.submit input {display:inline;}
  

#rememberme-tml-page {
	float:right;
	width:12px;
	height:12px;
	border:none;
	margin:5px 0 0 0;} * html #rememberme-tml-page { display:inline;}

.tml-user-avatar{
	float:left;
	width:70px;
}	

ul.tml-user-links{
 float:left;
 width:500px;
 list-style-type:none;
}

ul.tml-user-links li {
 float:left;
 width:100%;
 list-style-type:none;	
}

ul.tml-links{
 float:left;
 width:500px;
 list-style-type:none;
 margin-left:37px;} * html ul.tml-links {display:inline;}


ul.tml-links li{
	float:left;
	width:175px;
	font-weight:bold;
  margin:15px 0 0 70px;} * html ul.tml-links li {display:inline;}

ul.tml-links li a, ul.tml-links li a:link, ul.tml-links li a:hover,ul.tml-links li a:visited {	
	text-decoration:none;
	font-weight:bold;
	color:#4d4d4d;
	font-size:14px;
}	

ul.tml-user-links li a, ul.tml-user-links li a:link, ul.tml-user-links li a:hover,ul.tml-user-links li a:visited {	
	text-decoration:none;
	font-weight:bold;
	color:#b30000;
	font-size:14px;
}