/* ________________________________ Global reset de Eric Meyer */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
iframe { border:none; }

/* ________________________________ Estilos Globales */
html {  }
body { font: 12px Arial, "Nimbus Sans L", Helvetica, sans-serif; }
a { color:#0066aa; }
h2 { border-bottom:1px solid #e9e9e9; font-size:24px; font-weight:normal; letter-spacing:-0.05em; margin-bottom:15px; }
h2 em { color:#7385ab; font-size:16px; letter-spacing:-0.03em; font-style:normal; }
a.verMas { 
	display:block; float:left; font-size:18px; text-align:right; width:100%; }
h4 { font-size:16px; font-weight:normal; letter-spacing:-0.05em; }
.hiddens { position:absolute; left:-9999px; }
.cambiarConfig { font-size:11px; position:absolute; right:0; top:5px; }
p.intro { margin-bottom:15px; } 
p.error { color:#F00; } 

/* ________________________________ Layout */
.container { background-color:#FFF; margin:0 auto; padding:15px; width:973px; }
.encabezado { float:left; margin-bottom:10px; width:100%; }
.mainContent { float:left; position:relative; width:650px; z-index:1; margin-top : 15px;}
.extraContent { border-left:1px solid #ebebeb; float:right; padding-left:10px; width:300px; margin-top : 15px;}

/* ________________________________ Encabezado */
h1 { background:url(../../../_images_/css/dotted_vertical.gif) repeat-y right; float:left; height:85px; width:240px; }
h1 a { background:url(../../../_images_/logos/logo.gif) no-repeat; display:block; height:75px; margin-top:2px; text-indent:-9999px; width:227px; }
h1 em { display:none; }
.encabezado .linksBarra { float:right; margin-bottom:10px; width:720px; }
.encabezado .linksBarra h2 { border-bottom:none; border-right:1px solid #e9e9e9; font-size: 14px; display:inline; letter-spacing:normal; margin:0 7px 0 0; padding-right:7px; }
.encabezado .linksBarra h2.users_online { border:none; margin:0; padding:0; }
.megaYusermenu { clear:both; float:left; width:100%; }
.mbanner { background:url(../../../_images_/css/ads_header.gif) no-repeat right; border:1px solid #000; float:left; height:90px; padding-right:13px; width:728px; }
.mbanner table,
.skyCrapper table,
.bannerCuadrado table { height:0 !important;} 
.megaYusermenu .linksBox { background:#f3e3e3 url(../../../_images_/css/usermenu_bg.gif) repeat-x top; border:1px solid #cc3333; display:inline; float:right; height:60px; overflow:hidden; padding:15px; text-align:center; width:197px; }
.megaYusermenu .linksBox #lAlta { background:url(../../../_images_/botones/alta_gratuita.gif) no-repeat; display:block; float:none; height:40px; margin:0 auto 5px auto; text-indent:-9999px; width:154px; }
.megaYusermenu .linksBox a { display:inline; float:left; text-align:center; width:100%; }
.megaYusermenu .linksBox.logueado a { font-weight:bold; text-align:left; }
.megaYusermenu .linksBox a.logout { font-weight:normal; margin-top:10px; }
/* ________________________________ Busqueda rapida */
.search { background:#fef5f7 url(../../../_images_/css/search_fondo.gif) repeat-x top; float:right; font-size:12px; padding-top:10px; position:relative; width:720px; }
.search fieldset { background: url(../../../_images_/css/search_fondo.gif) repeat-x bottom; float:right; font-size:12px; padding:0 5px 10px; position:relative; width:710px; }
.search legend { display:none; }
.search strong,
.search label,
.search input,
.search select,
.search button { float:left; }
.search strong,
.search label { float:left; line-height:20px; }
.search strong { font-weight:normal; }
.search .signoHombre { background:url(../../../_images_/css/search_hombre.gif) no-repeat; height:23px; text-indent:-9999px; width:23px; }
.search .signoMujer { background:url(../../../_images_/css/search_mujer.gif) no-repeat; height:25px; text-indent:-9999px; width:18px; }
.search input { height:14px; margin:4px 5px 0; width:14px; }
.search select { background:#FFF; border:1px solid #cab9bc; font-size:11px; margin-top:2px; padding:1px; }
.search select#de_donde { margin-right:5px; width:140px; }
.search input.submit { float:right; font-size:11px; font-weight:bold; height:auto; margin:0; width:auto; }
.search .sBuscando { margin-left:10px; }
.search .sDe { margin: 0 5px 0 5px; }
.search .sA { margin: 0 5px; }
.search #a_edad { margin-right:5px; }
.search .sDonde { margin-left:5px; }
.search .sSolo { font-size:12px; }
.noSearch { background-color:#000; clear:both; float:left; height:5px; width:100%; }
.search .aSearch { font-size:11px; bottom:-19px; position:absolute; right:5px; }
/* ________________________________ Menu */
.menu { background: url(../../../_images_/css/menu_fondo.gif) repeat-x top; border-top:1px solid #CC3333; clear:both; float:left; margin-bottom:15px; width:100%; }
.menu li { border-left:1px solid #FFF; color:#CC3333; float:left; font-size:16px; letter-spacing:-0.05em; padding:6px 17px 10px; position:relative; z-index:999; }
.menu li a { color:#CC3333; text-decoration:none; }
.menu li a:hover { text-decoration:underline; }
.menu li.mHome { background:#CC3333 url(../../../_images_/css/menu_brillo.gif) no-repeat left bottom; border-color:#980037; border-style:solid; border-width:0 1px 1px 1px; padding-bottom:11px; }
.menu li.mHome a { color:#FFF; }
.menu li.mComunicaciones a,
.menu li.mUsuarios a,
.menu li.mDatos a,
.menu li.mAcceso a { background:url(../../../_images_/css/menu_icon.gif) no-repeat right center; padding-right:19px;}
.menu li.mMensajes a { background:url(../../../_images_/css/menu_mensaje.gif) no-repeat 0 3px; padding-left:25px;}
.menu li ul { background-color:#fcf1f8; border-bottom:1px solid #f8e3f1; display:none; left:1px; padding:3px 15px 15px; position:absolute; top:34px; width:170px; }
.menu li ul li { border-bottom:1px solid #FFF; border-left:none; float:none; letter-spacing:normal; padding:2px 5px; position:static; }
.menu li ul li a { background:none !important; font-size:12px; padding:0 !important; }
.menu li form { background-color:#fcf1f8; border-bottom:1px solid #f8e3f1; display:none; left:1px; letter-spacing:normal; padding:3px 15px 15px; position:absolute; top:34px; width:170px; }
.menu li form label { display:none; font-size:12px; }
.menu li form input { margin-bottom:5px; width:100%; }
.menu li form button { margin:5px 0; }
.menu li form label.check { color:#000; display:inline; font-size:11px; font-weight:bold; }
.menu li form input#saveSess { margin-bottom:0; width:auto; }
.menu li form a { background:none !important; font-size:12px; padding:0 !important; }	
.menu.mComunicaciones li.mComunicaciones,
.menu.mUsuarios li.mUsuarios,
.menu.mDatos li.mDatos,
.menu.mAcceso li.mAcceso { background-color:#fcf1f8; }
.menu.mComunicaciones li.mComunicaciones ul,
.menu.mUsuarios li.mUsuarios ul,
.menu.mDatos li.mDatos ul,
.menu.mAcceso li.mAcceso form { display:block; }

/* ________________________________ Listados de usuarios */
.listado_1 { float:left; width:310px; }
.listado_2 { border-left:1px solid #ebebeb; float:right; padding-left:15px; width:310px; }
.userBox { border-bottom:1px solid #ebebeb; clear:both; float:left; margin-bottom:14px; padding-bottom:14px; position:relative; width:100%; z-index:1; }
.userBox.last { border:none; margin-bottom:0; padding-bottom:0; }
.userBox a.uFoto { float:left; font-size:12px; margin-right:10px; padding-bottom:3px; text-decoration:none; width:150px; }
.userBox a.uFoto img { display:none; }
.userBox a.uFoto span { background:#fff no-repeat center center; border:1px solid #411; display:block; height:115px; margin-bottom:3px; overflow:hidden; position:relative; width:90px; }
.userBox ul { float:left; width:205px; }
.userBox .uNombre { font-size:14px; margin-bottom:4px; width:90% }
.userBox .uNombre a { font-size:18px; }
.userBox .uExtra { margin-bottom:7px; overflow:hidden; width:205px; color: #9F9F9F;}
.userBox .uExtra strong { margin-bottom:7px; overflow:hidden; width:205px; color: #000;}
.userBox .uDescripcion a { color:#000; text-decoration:none; }
.userBox .uChat strong a { -moz-border-radius:10px; -webkit-border-radius:10px; background-color:#87ae25; border:1px solid #336600; color:#FFF; font-weight:bold; padding:3px 10px 5px; }
.userBox .uChat a:hover { text-decoration:underline; }
.userBox .uMensaje { background:url(../../../_images_/css/icon_mensaje.gif) no-repeat; display:block; height:14px; position:absolute; right:0; top:0; width:18px; }
.userBox .uMensaje a { display:block; height:100%; text-indent:-9999px; }
.userBox .uMensaje a:hover { border:1px solid #BBB; height:12px; }
.userBox .uVive { font-size:14px; }

.userBox { border-bottom:1px solid #e9e9e9; clear:both; float:left; margin-bottom:14px; padding-bottom:14px; position:relative; width:100%; z-index:1; clear:both; }
.userBox .uDescripcion { color:#8F8F8F; display:inline; float:left; font-size:11px; margin-left:10px; width:220px; }
.userBox .uLinks { background:url(../../../_images_/css/separador_h.gif) repeat-x top; margin-top:10px; padding:13px 0 10px; }
.userBox .uLinks .dMsg { font-weight:bold; margin-right:10px; padding-top:4px; text-decoration:underline; }
.userBox .uLinks .dChat { -moz-border-radius:10px; -webkit-border-radius:10px; background-color:#87ae25; border:1px solid #336600; color:#FFF; font-weight:bold; padding:3px 10px 5px; }

/* cambios listado users online */
.listadoUonline .userBox a.uFoto { font-size:11px; width:90px; }
.listadoUonline .userBox .uDescripcion { font-size:11px; margin:5px 0 10px; }
.listadoUonline .userBox .uVive { font-size:12px; }
.listadoUonline .userBox .uChat { background:url(../../../_images_/css/separador_h.gif) repeat-x center top; font-size:12px; font-weight:bold; margin-top:5px; padding-top:10px; text-align:right; }
.listadoUonline .userBox .uChat a { margin-left:10px; }
.listadoUonline .paginado { border-top:1px solid #E9E9E9; margin-top:10px; }

/* ________________________________ Paginado */
.paginado { clear:both; float:left; font-size:16px; font-weight:bold; letter-spacing:-0.05em; margin-top:-15px; text-align:right; width:100%; }
.paginado p { clear:both; padding:5px; }
.paginado a { background:url(../../../_images_/css/paginador_normal.gif) no-repeat 0 0; padding:5px 7px 5px 10px; text-decoration:none;}
.paginado a:hover { text-decoration:underline; }
.paginado strong { background:url(../../../_images_/css/paginador_actual.gif) no-repeat 0 0; color:#CC3333; padding:5px 7px 5px 10px; }

/* ________________________________ Columna derecha */
.bannerCuadrado { background:url(../../../_images_/css/ads_right.gif) no-repeat bottom; margin-bottom:10px; padding-bottom:14px; }
.skyCrapper { float:left; }
.infoExtra { float:right; width:170px; }
.infoExtra h3 { border-bottom:1px solid #e9e9e9; font-size:18px; font-weight:normal; letter-spacing:-0.05em; }
.bienvenida { clear:both; float:right; width:100%; }
.bienvenida li { background: url(../../../_images_/css/separador_h.gif) repeat-x bottom; clear:both; float:left; padding:5px 2px; width:166px; }
.bienvenida li.par { }
.bienvenida li p { float:left; width:120px; }
.bienvenida li p a { display:block; }
.bienvenida li img { border:1px solid #441111; float:left; margin-right:10px; vertical-align:top; width:28px; }
.extraContent h3 { clear:both; padding-top:10px; }

/* ________________________________ Avisos */
.aviso { background: url(../../../_images_/css/aviso_fondo.gif) repeat-x bottom; border:1px solid #a2c58b; padding:10px; }
.avisoError { background: url(../../../_images_/css/avisoError_fondo.gif) repeat-x bottom; border:1px solid #ff8391; padding:10px; }
.avisoNota { background: url(../../../_images_/css/avisoNota_fondo.gif) repeat-x bottom; border:1px solid #ffc761; padding:10px; }
.avisoNeutro { background:url(../../../_images_/css/teinteresa_fondo.gif) repeat-x bottom; border:1px solid #c0cadd; padding:10px; }
.aviso li,
.avisoError li,
.avisoNota li,
.avisoNeutro li { margin:4px 0; }
.roig { color:#F00; }

/* ________________________________ Footer */
.footer { clear:both; display: block; background: #f9f9f9; border-top:3px solid #d3d3d3; color:#999999; float:left; margin-top:20px; padding:25px 15px; width:943px; }
.footer p {font-size : 11px;}
.footer p strong {padding-right:5px; }
.footer p a { color:#0066aa; text-decoration : none;}
.footer div { margin-top : 20px;}
.footer div strong { border-right:1px solid #bbbbbb; color:#000; margin-right:10px; padding-right:20px; }
.footer div a { color:#0066aa; margin:0 5px; text-decoration:none; }
.footer a:hover { text-decoration:underline; }

/* ________________________________ Alertas */
.alertaChat { cursor : hand; position : absolute; visibility:visible; clip: rect(0,165,0,0); width : 150px; height : 91px; background-color : #EDF2F8; border : 2px solid #3F3F3F; border-style : groove; text-align : justify; padding : 0.5em; cursor : pointer; }
.alertaCentral { display : none; position : absolute; border : 2px solid #3F3F3F; border-style : groove; background-color : #EDF2F8; padding : 0.5em; left : 40%; width : 20%; z-index : 10000; /*always on top*/
	opacity: 1.0; -moz-opacity: 1.0; filter: alpha(opacity=100); zoom : 1; }
.blockDiv { position : absolute; top : 0px; left : 0px; width : 100%; height : 2000px; background-color : #EDF2F8; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); z-index : 1000; zoom : 1; }
.Navegadores { clear : both; margin-bottom : 5px; padding : 10px; font-size : 12px; letter-spacing : 0.0em; }
.Navegadores a { margin-right : 7px; }
