/* RESETEO GLOBAL DE ESTILOS */
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;}

/*//// ESTILOS GLOBALES ///////////////////////////////////////////////////////////////////*/

/* LAYOUT */
html { background: #000 url(/static/images/fondo.jpg) no-repeat; margin:0; padding:0; }
body { font:12px Georgia, "Times New Roman", Times, serif; margin:0; padding:5px 0 15px 33px; position:relative; }
a { color:#07B; text-decoration:none; }
a:hover { background-color:#07B; color:#FFF; }
a:visited { color:#737; }
a:visited:hover { background-color:#737; color:#FFF; }
h1,
h2 { background:url(/static/images/h2_underline.jpg) no-repeat left bottom; font-size:18px; letter-spacing:-1px; margin-bottom:15px; padding-bottom:5px; text-transform:uppercase; }
h1 em,
h2 em { color:#999; font-size:16px; font-style:normal; font-weight:normal; text-transform:none; }
select { font-family:Georgia, "Times New Roman", Times, serif; }
.content { background: #FFF url(/static/images/content_fondo.jpg) no-repeat left bottom; clear:both; float:left; padding:10px 10px 17px; position:relative; width:848px; }
.mainContent { float:left; padding:5px 0 0 5px; width:525px; }
.extraContent { float:right; width:300px; }
.footer { clear:both; }
.error404 { margin: 15px 0; }
.error404 li { margin-bottom:5px; }

/* ENCABEZADO */
#logo { height:49px; padding:5px 0 7px 1px; width:191px; }
#logo a { background:url(/static/images/logo.gif) no-repeat; display: block; height:100%; text-indent:-9999px; }
#logo a:hover,
#logo a:visited:hover { background-color:transparent; }
.mainMenu { float:left; height:37px; margin-bottom:8px; padding:11px 0 0 20px; width:890px; }
.mainMenu li { border-right:1px solid #464646; float:left; margin-right:20px; padding:3px 20px 5px 0; }
.mainMenu li.mSearch { border:none; margin-left:0;}
.mainMenu li a { color:#FFF; font-size:16px; font-weight:normal; letter-spacing:-1px; }
.mainMenu li a:visited { color:#FFF; }
.mainMenu li a:hover { background:none; text-decoration:underline; }
.mainMenu li form label { color:#666; font-size:16px; font-weight:normal; letter-spacing:-1px; margin-right:5px; }
.mainMenu li form input { background-color:#FFF; border:1px solid #707070; font-size:11px; margin:0 5px 0 0; padding:2px; width:180px; }
.mainMenu li form button { font-size:11px; margin:0;}
.topMenu { position:absolute; right:0; top:-117px; width:550px; }
.topMenu li { background: url(/static/images/topmenu_fondo.png); border-bottom:1px solid #000; float:right; margin-left:1px; }
.topMenu li a { color:#FFF; float:left; padding:5px 20px; }
.topMenu li a:visited { color:#FFF; }
.topMenu li a:hover { background-color:#000; border-color:#FFF; }
.topMenu li.userMenu { position:relative; }
.topMenu li.userMenu.abierto { background-color:#000; border-width:3px; }
.topMenu li.userMenu.abierto ul { display:block; }
.topMenu li.userMenu a { background:url(/static/images/menu_flecha.gif) no-repeat right 59%; padding-right:25px; }
.topMenu li.userMenu a:hover { background-color:#000; }
.topMenu li.userMenu ul { border:2px solid #000; border-bottom-width:1px; display:none; position:absolute; right:0; top:26px; width:175px; }
.topMenu li.userMenu ul li { border:none; float:left; margin:0; width:175px; }
.topMenu li.userMenu ul li a { background:#FFF;  border-bottom:1px solid #000; color:#000; cursor:pointer; padding:5px 0; text-align:center; width:100%; }
.topMenu li.userMenu ul li a:hover { color:#FFF; }

/* FOOTER */
.footer { color:#FFF; clear:both; padding:30px 3px; width:800px; }
.footer a { border-left:1px solid #454545; color:#FFF; margin-left:10px; padding-left:10px; }
.footer a:hover { background-color:transparent; text-decoration:underline; }
.footer a:visited { color:#FFF; }

/* BANNERS */
.megaBanner { clear:both; background:#e9f2f7 url(/static/images/publicidad.gif) no-repeat 88% 50%; line-height:0; }
.megaBanner em { display:none; }
.destacados a { border:1px solid #000; clear:both; display:block; margin-bottom:10px; line-height:0; }
.destacados a:hover { background-color:transparent; }
.robaPagina { display:block; margin-bottom:10px; }
.robaPagina em { color:#CCC; display:block; font-size:9px; font-style:normal; text-align:right; text-transform:uppercase; }

/* FOLLOW US */
p.followUs { color:#000; float:left; font-size:11px; margin:3px 0 5px 0; line-height:17px; padding-bottom:2px; text-align:right; width:300px; }
p.followUs strong { float:left; font-weight:normal; margin-left:80px; }
p.followUs a { float:left; margin-left:8px; padding:0 0 5px 18px; text-decoration:none; }
p.followUs a:visited { color:#07B; }
p.followUs a:hover { color:#07B; text-decoration:underline; }
p.followUs a.facebook { background:url(/static/images/facebook.gif) no-repeat 0 2px; }
p.followUs a.twitter { background:url(/static/images/twitter.gif) no-repeat 0 1px; margin-left:10px; padding-left:17px; }

/* LISTADO DE EVENTOS CON MAS ASISTENTES */
.masAsistentes { clear:both; }
.masAsistentes h4 { background-color:#F03; border-top:1px solid #900; color:#FFF; font-size:16px; font-weight:normal; letter-spacing:-1px; margin-bottom:5px; padding:7px; }
.masAsistentes ul { clear:both; float:left; margin-bottom:10px; width:100%; }
.masAsistentes ul li { border-top:1px solid #e9f2f7; float:left; padding:5px 8px; width:284px; }
.masAsistentes ul li.top { border:none; }
.masAsistentes ul li span { float:left; }
.masAsistentes ul li a { float:left; margin-left:5px; width:225px; }
.masAsistentes ul li a:hover { background-color:transparent; color:#07B; text-decoration:underline; }
.masAsistentes ul li strong { float:right; display:none; }

/* FACEBOOK */
.facebookBox { clear:both; margin-bottom:10px; }
.facebookBox h4 { background-color:#4562A0; border-top:1px solid #036; color:#FFF; float:left; font-size:16px; font-weight:normal; letter-spacing:-1px; margin-bottom:5px; padding:7px; width:286px; }
.facebookBox p { clear:both; margin-bottom:10px; } 
.facebookBox a { background:url(/static/images/fbk_invite_button.gif) no-repeat; border:1px solid #999; clear:both; color:#000; display:block; margin:5px 0 5px 5px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:11px; font-weight:bold; padding:3px 5px 3px 25px; width:185px; }
.facebookBox a:visited:hover { background-color:#FFF; color:#000; }
.facebookBox a.fanBox { background-image:url(/static/images/fbk_fan_button.gif); margin-bottom:0; width:80px; }

/* NOVEDADES DE LISTUC */
.novedades { clear:both; }
.novedades h4 { background-color:#6C0; border-top:1px solid #690; color:#FFF; font-size:16px; font-weight:normal; letter-spacing:-1px; margin-bottom:10px; padding:7px; }
.novedades h5 { }
.novedades p { border-bottom:1px solid #e9f2f7; line-height:1.5em; margin-bottom:8px; padding-bottom:8px; }
.novedades p em { color:#CCC; font-style:normal; }
.novedades.importantes h4 { background-color:#F03; border-top:1px solid #900; }
.novedades.importantes p { border:none; }

/* LISTA DE OTROS EVENTOS (ficha de eventos y ficha de discoteca) */
.otrosEventos { margin-bottom:15px; }
.otrosEventos li { border-top:1px solid #e9f2f7; padding:5px 0; }
.otrosEventos li.top { border:none; padding-top:0; }


/*//// LISTADO DE EVENTOS ///////////////////////////////////////////////////////////////////*/

/* FILTROS */
.filtros { background:url(/static/images/h2_underline.jpg) no-repeat left bottom; float:left; margin-bottom:15px; padding:5px 0; width:100%; }
.filtros li { margin-bottom:7px; padding-bottom:7px; }
.filtros li.fDia,
.filtros li.fBeneficio { border-bottom:1px solid #e9f2f7; }
.filtros li.fBeneficio { margin-bottom:5px; }
.filtros li em,
.filtros li label { float:left; font-style:normal; font-weight:bold; letter-spacing:-1px; width:90px; }
.filtros li a.actual { background-color:#C6C; color:#FFF; font-weight:normal; padding:3px 6px; }
.filtros li a.actual:visited { background-color:#C6C; color:#FFF; }
.filtros li a:visited { color:#07B; }
.filtros li a:visited:hover { background-color:#07B; color:#FFF; }
.filtros li a { letter-spacing:-0.05em; padding:3px; }
.filtros li.fZona,
.filtros li.fEspeciales { float:left; width:49%; }
.filtros li select { font-size:11px; width:140px; }
.filtros li.fEspeciales label  { width:115px; }
.filtros li button { display:none; }

/* EVENTO */
.eventos { clear:both; float:left; position:relative; width:100%; }
.dia { clear:both; float:left; margin-bottom:20px; width:100%; }
.dia .fecha { float:left; font-size:11px; line-height:1.25em; padding:0 0 5px 0; position:relative; text-align:right; width:54px; }
.dia .fecha strong { display:block; font-size:12px; }
.dia .fecha strong span { color:#F00; }
.evento { border-left:1px solid #666; float:right; padding-bottom:15px; width:460px; }
.evento h3,
.evento p { float:left; line-height:18px; padding-left:10px; width:450px; }
.evento p strong { color:#FFF; font-size:9px; text-transform:uppercase; font-weight:normal; padding:3px 3px 2px 3px; margin-right:3px; }
.evento.gratis p strong { background-color:#F03; }
.evento.condescuento p strong { background-color:#07F; }
.evento.conconsumicion p strong { background-color:#6C0; }
.evento p strong.gratis { background-color:#F03; }
.evento p strong.condescuento { background-color:#07F; }
.evento p strong.conconsumicion { background-color:#6C0; }
p .eDisco { float:right; margin:0 0 10px 10px; line-height:0; }
.eDisco { line-height:0; }
.loading { display:none; background-color: #FFF; left:0; position:absolute; top:0; width:100%; }
.emptyDay  { color:#999; float:right; width:525px; }
.dia .emptyDay  { border-left:1px solid #666; color:#AAA; float:right; font-size:10px; padding:0 0 15px 15px; width:445px; }
.pagination {  border-top:1px solid #E9F2F7; float:left; font-size:16px; margin:5px 0 15px; padding-top:10px; width:100%; text-align:center; }
.pagination a.next { border-left:1px solid #E9F2F7;  margin-left:10px; padding-left:10px; }
.pagination a.previous { border-right:1px solid #E9F2F7; margin-right:10px; padding-right:10px; }
.pagination span.current { }
.pagination a:visited { color:#07B; }
.pagination a:hover,
.pagination a:visited:hover { background-color:#FFF; color:#07B; text-decoration:underline; }
#nextweeks {  border-top:1px solid #E9F2F7; float:left; font-size:16px; letter-spacing:-0.05em; margin:5px 0 15px; padding-top:10px; width:100%; text-align:center; }
#nextweeks a:visited { color:#07B; }
#nextweeks a:hover,
#nextweeks a:visited:hover { background-color:#FFF; color:#07B; text-decoration:underline; }


/*//// FICHA DE EVENTO ///////////////////////////////////////////////////////////////////*/
.descripcion { line-height:18px; }
.descripcion.enListado { margin-bottom:15px; }
.info { margin:15px 0; }
.info li { margin-bottom:5px; }
.info li a { text-decoration:underline; }
.editLink { display:block; margin-bottom:15px; }
.editLink a { text-decoration:underline; }
.explicacionBeneficio { background: #191818 url(/static/images/explicacion_beneficio.gif) no-repeat; clear:both; color:#CF6; margin-bottom:1px; padding:50px 40px 20px; text-align:center;  }
.explicacionBeneficio strong { display:block; margin-bottom:5px; text-transform:uppercase;}
.explicacionBeneficio em { color:#38482b; font-style:normal; padding:0 5px;}
.explicacionBeneficio em.agotado { text-decoration:line-through; }
.explicacionBeneficio em.activo { color:#CF6; }
.lalista { background-color:#f5f8fa; border-bottom:3px solid #dceaf2; clear:both; float:left; margin-bottom:15px; padding-bottom:20px; width:100%; }
.lalista h2 { background:#33F; border-bottom:1px solid #FFF; border-top:1px solid #009; color:#FFF; font-size:16px; font-weight:normal; letter-spacing:-1px; margin-bottom:10px; padding:7px; text-transform: none; }
.lalista h4 {margin-bottom:10px; }
.lalista h4 a { font-weight:normal; text-decoration:underline; }
.lalista h4 a img { vertical-align:middle; position:relative; top:-1px; }
.lalista fieldset { margin:0 15px; }
.lalista fieldset.userDatos { border-bottom:1px solid #dceaf2; padding-bottom:15px; }
.lalista fieldset.amigosDatos { border-top:1px solid #FFF; padding-top:10px; }
.lalista div { clear:both; float:left; width:100%; }
.lalista input { border:1px solid #a1bdcc; color:#8ab1c7; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin:0 0 3px; padding:3px; width:238px; }
.lalista input.email,
.lalista input.password2 { float:right;}
.lalista input.name_and_lastname,
.lalista input.password1 { clear:left; }
/*.lalista fieldset.userDatos label,*/
.lalista fieldset br,
.lalista fieldset.userDatos div.passwords { display:none; }
.lalista label.check { display: block; font-size:11px; margin-top:10px; margin-left:20px; vertical-align:middle; width:490px; }
.lalista fieldset.userDatos label.check { display:block; font-size:11px; }
.lalista fieldset.userDatos label.check input{ margin-left:0; }
.lalista fieldset.userDatos .checkLogged input { width:auto; }
.lalista fieldset.userDatos .checkLogged label { background-color:#FF0; border-bottom:1px solid #FC0; border-right:1px solid #FC0; cursor:pointer; float:left; padding:2px 5px; }
.lalista fieldset.amigosDatos h4 { margin-bottom:5px; }
.lalista fieldset.amigosDatos a { clear:both; float:left; margin-bottom:5px; width:30%; }
.lalista fieldset.amigosDatos label { color:#8ab1c7; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin-bottom:5px; width:250px; }
.lalista fieldset.amigosDatos label.email { width:230px; }
.lalista label.check { margin:10px 0 0 14px; padding:0; }
.lalista label.check input,
.lalista input#id_form-0-inscribme { border:none; margin: 0 5px 0 0; width:auto; }
.lalista .reCaptcha { border-top:1px solid #dceaf2; left:-9999px; margin:10px 15px 0; padding-top:10px; position:absolute; width:495px; }
.lalista .reCaptcha div { clear:none; float:none; width:auto;}
.lalista .reCaptcha #recaptcha_image { float:left; width:100%; }
.lalista .reCaptcha #recaptcha_image img { border:1px dotted #B0C8D5; clear:both; float:left; }
.lalista .reCaptcha #recaptcha_widget { float:left; width:365px; }
.lalista .reCaptcha #recaptcha_widget input { float:none; margin:0 0 5px; width:350px; }
.lalista .reCaptcha #recaptcha_widget span {display:block; float:left; margin:8px 0 5px 0; width:100%; }
.lalista .reCaptcha #recaptcha_widget .error { margin-bottom:5px; width:365px; }
.lalista div.avisoCerrada { background-color:#FFF; border:1px solid #c3ddeb; line-height:18px; margin:0 15px 0; padding:10px; width:475px; }
.lalista div.avisoCerrada strong { color:#F00; }
.lalista button { float:left; margin:15px 0 0 15px; }

/*//// FICHA DE DISCOTECA ///////////////////////////////////////////////////////////////////*/

/* CALENDARIO */
.calendario { clear:both; float:left; margin-bottom:15px; width:100%; }
.calendario h2 { background:none; margin:0; }
.cWrapper { background-color:#000; float:left; position:relative; min-height:193px; width:164px; }
.cWrapper p { border-top:1px solid #222; clear:both; color:#666; float:left; font-size:10px; margin:5px 0 5px 5px; padding:5px 0; text-align:center; width:144px;}
.cEventos .cDescripcion { line-height:18px; margin-bottom:5px; }
.cEventos .cBeneficios { border-bottom:1px solid #FFF; border-top:1px solid #FFF; margin-bottom:5px; padding:5px 0; }
.cWrapper p em { font-style:normal; }
.cWrapper p em.ePasados { color:#F09; }
.cWrapper p em.eProximos { color:#3C0; }
.cEventos { background-color:#f2f6f8; float:left; font-size:11px; margin-left:5px; min-height:165px; padding:15px 10px; width:336px; }
#cargando { background:#F2F6F8 url(/static/images/calendar-loader.gif) no-repeat center center; color:#369; display:none; position:absolute; padding:15px 10px; right:-361px; text-align:center; top:0; width:336px;}
.cEventos h3 { margin-bottom:5px; text-transform:uppercase; }
.cEventos li { border-top:1px solid #FFF; padding:5px 0 4px; }
.jCal { width:154px; height:21px; text-align:center; vertical-align:top; float:left; }
.jCalMo { background-color:#000; color:#666; width:154px; float:left; overflow:visible; padding:10px 5px 5px; white-space:nowrap; }
.jCal .month,
.jCal .monthSelect,
.jCal .monthName,
.jCal .monthYear { color:#FFF; font-weight:bold; line-height:16px; height:16px; text-align:center; vertical-align:bottom; font-size:8pt; cursor:pointer; float:left;}
.jCal .monthName { padding-left:2px; padding-right:2px; text-align:right;}
.jCal .monthYear { float:right; padding-left:2px; padding-right:2px; text-align:left;}
.jCal .monthSelect { }
.jCal .monthSelector { position:absolute;}
.jCal .monthSelectorShadow { position:absolute; background:#808080; padding:0px;}
.jCal .monthNameHover { background:#EDEDED url(double-arrow-vert.gif) center left no-repeat; color:#808080;}
.jCal .monthYearHover { background:#EDEDED url(double-arrow-vert.gif) center right no-repeat; color:#808080;}
.jCal .monthSelectHover { background:#069; color:#FFF;}
.jCalMo .dow,
.jCalMo .day,
.jCalMo .pday,
.jCalMo .aday,
.jCalMo .overDay,
.jCalMo .invday,
.jCalMo .selectedDay { width:22px; font-size:11px; text-align:center; cursor:default; float:left;}
.jCalMo .dow { color:#666; font-size:10px; }
.jCalMo .day,
.jCalMo .invday { height:22px; line-height:22px; text-align:center;}
.jCalMo .day { color:#666; }
.jCalMo .pday,
.jCalMo .aday { color:#000; height:22px; line-height:22px; }
.jCalMo .selectedDay { color:#000 !important; background:#FFF; }
.jCalMo .overDay { color:#666; background:#000; }
.jCal .left,
.jCal .right { background:url(/static/images/calendario_flechas.gif) no-repeat 0 0; width:18px; height:15px; cursor:pointer; }
.jCal .left { float:left; left:-5px; position:relative; }
.jCal .right { background-position:0 -15px; position:relative; right:-5px; float:right;}
.jCalMask,
.jCalMove { position:absolute; overflow:hidden;}

/* COMENTARIOS */
.comentarios { background-color:#f5f8fa; border-bottom:3px solid #dceaf2; clear:both; float:left; margin-bottom:15px; width:100%; }
.comentarios h2 { background:#33F; border-bottom:1px solid #FFF; border-top:1px solid #009; color:#FFF; font-size:16px; font-weight:normal; letter-spacing:-1px; margin-bottom:15px; padding:7px; text-transform: none; }
.comentarios .comentario { float:left; margin-bottom:10px; padding:0 15px; width:495px; }
.comentarios .comentario p { background:#FFF url(/static/images/comentario_fondo.gif) no-repeat; float:right; font-size:14px; padding-left:32px; width:340px; }
.comentarios .comentario p span { border:solid #b0c8d5; border-width:1px 1px 1px 0; display:block; padding:12px; }
.comentarios strong,
.comentarios em { float:left; width:100px; margin:0; }
.comentarios strong { line-height:12px; margin-top:6px; }
.comentarios em { color:#999; font-size:10px; font-style:normal; }
.comentarios form { border-top:1px solid #dceaf2; clear:both; float:left; margin:0 15px; padding-bottom:25px; width:495px; }
.comentarios fieldset { border-top:1px solid #FFF; padding-top:10px;}
.comentarios fieldset div { float:right; width:372px; }
.comentarios fieldset .errorlist { float:none; width:327px; }
.comentarios fieldset span { background:#FFF url(/static/images/comentario_fondo.gif) no-repeat; clear:both; display:block; font-size:14px; margin-bottom:5px; padding-left:32px; width:340px; }
.comentarios fieldset span textarea { border:solid #b0c8d5; border-width:1px 1px 1px 0; color:#8ab1c7; font: italic 12px Georgia, "Times New Roman", Times, serif;  margin:0; padding:12px; width:315px; }
.comentarios fieldset input { border:1px solid #b0c8d5; color:#8ab1c7; float:right; font: italic 12px Georgia, "Times New Roman", Times, serif; margin-bottom:5px; padding:2px 2px 2px 12px; width:325px; }
.comentarios fieldset button { float:right; font-weight:bold; margin-top:5px; }
.comentarios fieldset #id_topyenoh,
.comentarios fieldset #id_mail { position:absolute; top:-9999px; }
.comentarios strong,
.comentarios em { float:left; width:100px; }

/* GOOGLE MAPS */
#map_canvas { border:1px solid #000; height:180px; margin-bottom:10px; width:298px; }

/* FOTOS */
.fotos { clear:both; float:left; margin-bottom:10px; width:300px; }
.fotos #fotoViewer { background:#000 url(/static/images/loader.gif) no-repeat center center; border:1px solid #000; display:block; height:298px; overflow:hidden; width:298px; }
.fotos ul { background-color:#000; color:#FFF; float:left; font-size:11px; line-height:15px; padding:5px; width:290px; }
.fotos ul a { color:#FFF; }
.fotos ul a:hover { background:none; text-decoration:underline; }
.fotos ul li.controles { float:right; width:100px; }
.fotos ul li.controles em { float:right; font-style:normal; margin-right:3px; }
.fotos ul li.controles a { background:url(/static/images/calendario_flechas.gif) no-repeat; border:1px solid #414141; float:right; height:15px; margin-left:3px; text-indent:-9999px; width:18px; }
.fotos ul li.controles a.cSiguiente { background-position:0 -15px;}
.fotos ul li.enlaces { float:left; width:180px; }
.fotos ul li.enlaces a.eTodas { border-right: 1px solid #333; margin-right:5px; padding-right:8px; }

/* FANS Y ANTIFANS */
.fans,
.antifans { clear:both; position:relative; }
.fans h4,
.antifans h4 { background-color:#6C0; border-top:1px solid #690; color:#FFF; font-size:16px; font-weight:normal; letter-spacing:-1px; margin-bottom:10px; padding:7px 110px 7px 7px; }
.antifans h4 { background-color:#F03; border-top:1px solid #900; }
.fans a,
.antifans a { color:#84a5b6; float:left; font-size:10px; margin:0 6px 10px 0; overflow:hidden; text-align:center; width:45px; }
.fans a img,
.antifans a img { border:1px solid #e6eef2; display:block; padding:1px; }
.fans a.uMujer,
.antifans a.uMujer { color:#C69; }
.fans a.uMujer img,
.antifans a.uMujer img { border:1px solid #f6e3ef; }
.fans a.u6,
.antifans a.u6 { margin-right:0; }
.fans a:hover,
.antifans a:hover { background-color:#84a5b6; color:#FFF; }
.fans a.uMujer:hover,
.antifans a.uMujer:hover { background-color:#C69; color:#FFF; }
.fans a.boton,
.antifans a.boton { background:url(/static/images/fanAntifanBoton.gif) no-repeat; color:#000; display:block; float:none; font-size:12px; height:26px; line-height:26px; margin-right:0; position:absolute; right:3px; top:4px; width:105px; }
.fans a.boton { font-weight:bold; }
.antifans a.boton { background-position:0 -26px; }

/*//// LISTADO DE DISCOTECAS ///////////////////////////////////////////////////////////////////*/
.discoteca { border-bottom:1px solid #e9f2f7; clear:both; float:left; margin-bottom:10px; padding-bottom:10px; width:100%; }
.discoteca h3 { font-size:18px; letter-spacing:-1px; }
.discoteca h3 a { text-decoration:underline; }
.discoteca .eDisco { float:right; margin:0 0 10px 10px; }
.discoteca p { line-height:18px; }
.discoteca li { line-height:18px; }
.discoteca li a { text-decoration:underline; }

/*//// PAGINA DE REGISTRO Y LOGIN ///////////////////////////////////////////////////////////////////*/
.registro,
.registro fieldset { clear:both; float:left; width:525px; }
.registro p.descripcion { margin-bottom:10px; }
.registro label,
.registro .sexoWrapper strong { clear:both; float:left; font-size:16px; font-weight:normal; letter-spacing:-1px; margin:10px 10px 0 0; width:120px; text-align:right }
.registro input,
.registro textarea { border:1px solid #b0c8d5; float:left; margin-top:10px; padding:2px; width:365px; }
.registro strong.userName  { float:left; margin-top:10px; padding:2px; width:365px; }
.registro select { float:left; margin:10px 10px 0 0; }
.registro em { float:right; font-size:10px; font-style:normal; margin-top:2px; width:395px; }
.registro em.error { color:#F00; font-weight:bold; }
.registro .sexoWrapper { clear:both; float:left; width:97%; }
.registro .sexoWrapper input { border:none; float:left; width:auto; margin:13px 5px 0 0; padding:0;}
.registro .sexoWrapper label { margin-right:15px; width:auto; }
.registro label.check { margin-right:0; padding-left:130px; text-align:left; width:395px; }
.registro label.check input { float:none; width:auto;}
.registro .reCaptcha { border-bottom:1px solid #E9F2F7; border-top:1px solid #E9F2F7; clear:both; float:left; margin-top:10px; padding:10px 0; position:absolute; top:-9999px; width:100%; }
.registro .reCaptcha label { margin-top:0; }
.registro .reCaptcha .recaptcha_input_area label { float:none; }
.registro .reCaptcha #recaptcha_image img { border:1px dotted #B0C8D5; }
.registro .reCaptcha #recaptcha_widget { float:left; width:365px; }
.registro .reCaptcha #recaptcha_widget input { margin:0 0 5px; }
.registro .reCaptcha #recaptcha_widget span {display:block; margin:8px 0 5px 0; }
.registro .reCaptcha #recaptcha_widget .error { margin-bottom:5px; width:365px; }
.registro button { clear:both; float:left; margin:15px 130px; }

.login fieldset { background-color:#f2f6f7; border:1px solid #92afbf; padding:15px; }
.login h2 { margin-top:5px; }
.login label { clear:left; float:left; font-weight:bold; margin-top:2px; letter-spacing:-1px; width:75px; }
.login input { border:1px solid #b0c8d5; float:left; margin-bottom:10px; padding:2px; width:175px; }
.login label.check { font-size:11px; font-weight:normal; margin-bottom:10px; padding-left:75px; width:190px; }
.login label.check input { border:none; margin:0 5px 0 0; width:auto; }
.login button { margin-left:75px; }
.login a { float:right; margin:5px; }
.mainContent .login input { width:300px; }
.mainContent .login button { clear:both; float:left; margin-left:75px; }
.mainContent .login { margin-bottom:20px; }

.resetPass,
.resetPass fieldset {  }
.resetPass p.descripcion { margin-bottom:10px; }
.resetPass label { font-size:16px; font-weight:normal; letter-spacing:-1px; margin:10px 10px 0 0; }
.resetPass input { border:1px solid #b0c8d5; margin-top:10px; padding:2px; width:400px; }
.resetPass button { margin:15px 0; }

/* Resultados del buscador  //////////////*/
#cse-search-results iframe { width:525px !important; }
#cse-search-results ol table { position:absolute; top:0; }
#cse-search-results iframe ol li table { position:relative; }
#cse-search-results a { color:#F00 !important; }

/* FORM DE CONTACTO  //////////////*/
.contactForm,
.contactForm fieldset { clear:both; float:left; width:525px; }
.contactForm p.descripcion { margin-bottom:10px; }
.contactForm label { clear:both; float:left; font-size:16px; font-weight:normal; letter-spacing:-1px; margin:10px 10px 0 0; width:120px; text-align:right }
.contactForm input,
.contactForm textarea { border:1px solid #b0c8d5; float:left; margin-top:10px; padding:2px; width:365px; }
.contactForm select { float:left; margin:10px 10px 0 0; }
.contactForm em { float:right; font-size:10px; font-style:normal; margin-top:2px; width:405px; }
.contactForm .errorlist { margin-top:10px; }
.contactForm button { clear:both; float:left; margin:15px 130px; }

/* TERMINOS LEGALES //////////////*/
.terminos p { margin-bottom:10px; }
.terminos h2 { margin-top:20px; }

/* AGREGADOS POR JAVI //////////////*/
.strong {font-weight:bold}
.errorlist {
	color:#FFF;
	font-size:16px;
	letter-spacing:-0.05em;
    padding: 9px 10px 9px 35px;
    background: #F03 url(/static/images/sign_ko.gif) no-repeat left top;
    margin-bottom:10px;
	clear:both;
	float:left;
	width:90%;
}
.messages {
	color:#FFF;
	font-size:16px;
	letter-spacing:-0.05em;
    padding: 9px 10px 9px 35px;
    background: #6cc907 url(/static/images/sign_ok.gif) no-repeat left top;
    margin-bottom:10px;
}
.eventlist {
    border: 1px solid;
    margin: 5px;
}
.eventlist td, th {
    padding: 2px 10px 0px 10px;
}
.username {
    color: grey;
}
a.date {
    color: black;
}
a.date:hover {
    color: black;
    background-color:transparent;
}
#add_more_fields {
    display: none;
}

.lalista span.email { float:right;}
.lalista span.name_and_lastname { clear:left; }

.lalista fieldset.userDatos label.default {display:block}
.lalista fieldset.userDatos label.default_inline {display:inline}
.lalista fieldset.userDatos div#userLabels label,
.lalista fieldset.userDatos div.passwords label { color:#8ab1c7; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.lalista fieldset.userDatos div#userLabels div#included_registration label,
.lalista fieldset.userDatos div#userLabels label.name_and_lastname,
.lalista fieldset.userDatos div.passwords label.password1 { float:left; margin-bottom:5px; width:250px; }
.lalista fieldset.userDatos #recaptcha_response_field {bottom:inherit !important; position:inherit !important;}
.lalista #recaptcha_table { background-color:#FFF; }


div#disco_public_events_list{
    float:right
}

/* facebook connect */

div.extraContent form.connect-button {
    display:none;
}
