#comunidadiframe { width:544px; height:290px; overflow:hidden; }

/* userData */
#userData {  }
.userFoto { float:left; width:88px; height:88px; display:inline }
.userFoto img { width:84px; height:84px; display:block }
.userFoto img.sinfoto { width:84px; height:auto; border:1px solid #B2B2B2; padding:2px; }
.userText { float:right; width:257px; }
.userText p { font:normal 12px Arial; color:#8C8C8C; }
.userText p.userName { font-weight:bold; }
.userText p.userUni { margin-bottom:20px; }
.userText a { font-size:11px; color:#F5013F; background:url('../images/icon_editar.gif') no-repeat left center; padding-left:15px; }
.userText a:hover { text-decoration:underline; }

.userInst { float:left; width:350px; margin-left:20px; }
.userInst p { font:normal 11px Arial; color:#8C8C8C; margin-bottom:10px; }

/* userMenu */
#userMenu ul { list-style:none; text-align:right }
#userMenu ul li { display:inline; font-weight:bold; font-size:11px; font-family:Arial; line-height:25px; padding:2px 8px 2px 12px; border-left:1px solid #B2B2B2; }
#userMenu ul li.first { border-left:0; }
#userMenu ul li.active { color:#F5013F; }
#userMenu ul li a { color:#8C8C8C; text-decoration:none;  }
#userMenu ul li a:hover { color:#F5013F; }

/* Registro */
#userReg h1 { font-weight:normal; color:#ff0033; line-height:30px; margin:0 0 15px 0; padding:0 }
#userReg h5 { font-size:11px; font-family:Arial; color:#f5013f; line-height:21px; margin:0 0 15px 0; border-top:1px solid #8C8C8C; border-bottom:1px solid #8C8C8C; }

#userReg { padding:10px 10px 0px 10px; }
#userReg .mensaje p { font-size:12px; letter-spacing:-1px; line-height:135%; margin-bottom:10px; padding-left:10px; }
#userReg .mensaje p.alerta { font:bold 11px Arial; letter-spacing:normal; color:#FF0033; } 
#userReg .mensaje a { color:#FF0033; }
#userReg .mensaje a:hover { text-decoration:underline; }
#userReg .col1 { float:left; width:490px; }
#userReg .col2 { float:right; width:409px; border-left:1px solid #8C8C8C; }
#userReg .col1 .padding { padding:0px 20px 0px 0px; }
#userReg .col2 .padding { padding:0px 0px 0px 20px; }

#formdatos p.pais { float:left; font:bold 11px Arial; color:#7A022A; }
#formdatos label { float:left; width:145px; line-height:21px; font:bold 11px Arial; margin-bottom:15px; padding-left:10px; }
#formdatos input, #formdatos select { float:left; padding:3px 3px; border:1px solid #B2B2B2; margin:0 5px 15px 0; font:normal 11px Arial; color:#7A022A; width:220px; }
#formdatos label span { margin-left:5px; font:normal 13px Georgia; color:#FF0033;  }
#formdatos .wauto { width:auto; }
#formdatos .wide { width:300px; }
#formdatos input.btn-first { margin-left:155px; }
#formdatos input.btn { color:#FFFFFF; background:#3F3F3F; border:0px none; margin-top:15px; width:auto; }
#formdatos br { clear:left; display:block; }