body {position:relative; margin:0; padding:0 15px; text-align:center; font:normal 100% Arial,sans-serif;  line-height:130%; background:#ffffff url(../images/f.jpg) repeat-x;}
body.home {margin:0 0 1em 0}
form, div, dl, dt, dd, ul, li, a, fieldset {margin:0; padding:0;position:relative;}
form {overflow:hidden;}
em {color:#ff6600;}
optgroup {font-style:normal;padding-bottom:0.5em;}
iframe {border:0; overflow:hidden;}
th strong {font-weight:normal; }
p {margin-top:0; margin-left:20px; line-height:150%;color:#666666;}
a {color: #0066D5;outline:none;}
button, input {outline:none;}
button {background:#FF6600 url(../images/f_boton.gif) 0 50% repeat-x;border: 2px solid #ffffff; color:#FFFFFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif;} 
a:hover {color:#F26100;}
a img {border:none;}
.mas {color:#0099FF; padding-right:9px; white-space:nowrap; background:transparent url(../images/f_mas.gif) right 50% no-repeat;}
.overflow {display:block;clear:both;} 
.contenedor {margin:0 auto 0 auto; padding:0 0 60px 0; text-align:left; width:980px; font-size:0.8em; background-color:transparent;overflow:hidden;}
h1 a {color:#000000; text-decoration:none;line-height:1.5em;}
h2, h3, h4, h5, h6 {clear:left;font:bold 1.2em Arial, Helvetica, sans-serif;margin-bottom:0.12em;}
h2 {margin-left:20px; margin-right:20px;line-height:1.5em;}
h2.tit {border-bottom:3px solid #FFDF00;}
.error h2, .ok h2 {margin-left:0px; margin-right:0px;}
a.logo {margin:0; width:332px; height:63px; text-indent:-10000px;display:block; overflow:hidden; background-image:url(../images/logo.gif); background-repeat:no-repeat;}
h3 {margin-bottom:0em; margin-left:20px;font-size:1.3em}
ul {list-style-type:none; margin:0; padding:0}
ul.boliche {list-style-image: url(../images/boliche.gif);}
ul.boliche li {margin-left:1.5em;}
abbr {cursor:help}
.ppal {width:978px;float:left;clear:both;padding-bottom:1em;clear:both;display:block; background:#ffffff; border:1px solid #E3E4DF;border-top:none;}
.usr {border:1px solid #E3E4DF;}

/* cabecera */
.cabecera {display:block; overflow:hidden; padding:0 0 0 0; background:#FFF200 url(../images/f_cabecera.gif) right 0 no-repeat;border:1px solid #e2e3de;}
.menu {height:38px;}
.menu li {float:left;height:38px;background:transparent url(../images/f_menu_li.gif) 0 50% no-repeat;}
.menu li.paes {background-image:none;}
.menu li a {display:block;height:38px; width:165px; text-indent:-1000px;background-color:transparent;  background-position:50% 0; background-repeat:no-repeat;}
.paes .menu li.paes a, .rest .menu li.rest a, .aloj .menu li.aloj a {background-position:50% -42px;}
.menu li a:hover {background-position:50% -80px;}
.menu li.paes a {background-image: url(../images/f_menu_li_a_paes.gif);width:199px;}
.menu li.calle a {background-image: url(../images/f_menu_li_a_calle.gif);width:186px;}
.menu li.rest a {background-image: url(../images/f_menu_li_a_rest.gif);width:187px;}
.menu li.aloj a {background-image: url(../images/f_menu_li_a_aloj.gif);width:187px;}
.menu li.blan a {background-image: url(../images/f_menu_li_a_blan.gif);width:187px;}

ul.pest {float:left;width:980px; overflow:hidden;background:#ffffff url(../images/f-pest.gif) 0 bottom repeat-x;}
ul.pest li {float:left;display:inline;margin:0 5px 0 0;background:#FDFDFC url(../images/f-pest-li.gif) repeat-x scroll 0 bottom;border:1px solid #E8E7E1;border-bottom:none;}
ul.pest li a {display:block;font-size:1.1em;padding:5px;text-align:center;text-decoration:none;width:150px;}
body.miarea ul.pest li a.miarea,body.comentarios ul.pest li a.comentarios, body.cuenta ul.pest li a.cuenta, body.reservas ul.pest li a.reservas, body.agenda ul.pest li a.agenda, ul.pest li a:hover {background-color:#ffffff; color:#000;}

.ruta {clear:both; overflow:hidden; width:960px;padding:0.5em 0 0.5em 20px; font-size:0.85em; background:transparent url(../images/f_ruta.gif) 0 0.5em no-repeat;}
.ruta h1 {font-size:1em; font-weight:normal; display:inline;}
.ruta select, .ruta select {width:6em; height:1.5em;background-color:#fff766;}
.ruta img {margin-right:0.5em; }
.ruta a {text-decoration:none}
.ruta a:hover {text-decoration:underline}
.cabecera .ruta {margin:0 0 0 20px;padding:0 0 0.2em 20px; float:left; clear:left; border:none;}
.ruta a.cerrar {padding-right:22px; background:transparent url(../images/cerrar.gif) right center no-repeat;}

/*columnas*/
.col1 {float:left;clear:left;display:inline; width:540px;margin:1em 0 0 20px }
.col2 {float:left;display:inline;width:370px;margin:1em 0 0 28px;}
.col12 {clear:both;width:910px;margin:1em 0 0 20px; }

/*login*/
.caja {margin:0.5em 15px 0.5em 20px;padding:0 5px 5px 0; background:#ffffff url(../images/sombra.gif) right bottom no-repeat; }
.caja form {padding:1px;background-color:#F9F9F9; background-image:none;border:1px solid #E3E4DF;}
.posit form {padding:1px;background:#FFFFC1 url(../images/posit.gif) right top no-repeat;border:1px solid #E3E4DF;}
.caja fieldset {padding:1.5em 1.5em 1.5em 1.5em;background-color:transparent;border:1px solid #E3E4DF;}
.posit fieldset {border:1px solid #F6F2A0;}
.caja label {display:block;margin-top:1em;clear:left; }
.caja label span {float:left;display:block; font-weight:bold;width:12em; margin-right:1em;text-align:right;}
.caja input, .caja select {width:12em;border:1px solid #CCCCCC; background-image:url(../images/f_campo.gif); background-position:0 0; background-repeat:no-repeat;}
.posit input, .posit select {width:12em;border:1px solid #D6D067;}

.caja input.check, .caja input.radio {width:auto;border:none; background-image:none;}
.caja button {float:left;clear:left;margin-left: 12.5em; margin-top:1em; margin-bottom:0.5em; width: auto;}
.caja p {color:#000000; clear:both;margin:1em 0 0 0;padding:0em;margin-left:0;line-height:120%;}
.caja p span.label {float:left;clear:left; text-align:right; width:12em; margin-right:1em; font-weight:bold;}
.caja p span.campo {float:left; margin-right:1em;padding-bottom:1em;}

div.error {margin:0;padding:0.5em;background:#FFFFCC url(../images/f-error.gif) 0 0 repeat-x; border:3px solid #FF6600;font-size:0.85em; line-height:150%;}
div.error p{font-size:0.85em; line-height:150%;}
input.error, select.error {background:#FFFFCC url(../images/f_campo_error.gif) 0 0 no-repeat; border:1px solid #FF6600;}
.posit div.error, .posit input.error, .posit select.error {background-color:#FFFF00;}
div.ok {margin:0;padding:1em;background:#ECFFEC url(../images/f-ok.gif) 0 0 repeat-x; border:3px solid #D7F1CD;font-size:0.85em;line-height:150%;}
input.ok, select.ok {background:#FFFFCC url(../images/f_campo_error.gif) 0 0 no-repeat; border:1px solid #009900;}
.posit div.ok, .posit input.ok, .posit select.ok {background-color:#ECFFEC;}
.ocultar {position:relative;float:right; cursor:pointer; }
div.error h2, div.ok h2 {margin-top:0;}

.caja .legal {font-size:0.8em; color:#666666; line-height:150%;lear:both;width:865px; height:300px; padding:1em; overflow:auto;border:1px solid #D6D067; background-color:#FFFFFF;}
.caja .legal h1, .caja .legal h2, .caja .legal h3, .caja .legal h4 {margin:1em 0 0.5em 0;font-size:1.5em;}
.caja .legal p, .caja .legal ul {color:#666666; line-height:150%;margin:0 0 1em 1em;}
.caja .legal ul, .caja .legal li {list-style-type:circle;padding:auto; margin:0 0 1em 2em;}

/* PIE */
.cierre {clear:both; display:block;width:850px;padding:0.8em 0 0.8em 120px; text-align:left;font-size:0.85em; color:#000000; background:transparent url(../images/paginasamarillas.gif) 0 12px no-repeat;}
.home .cierre {margin:8px auto 0 auto; width:720px;}
.cierre a {height:100%;color:#9FA1B0;text-decoration:none;}
.pie {padding:0 13px 0 13px; background:#fff200 url(../images/f_cabecera.gif) top repeat-x;border-top:none;}
.pie form {position:relative;clear:both;margin:0; padding-top:10px;}
.pie .ruta {border:none;}
.cierre .cat {color:#9FA1B0;text-decoration:none;}

.mi-cuenta {background:url(../images/mi-cuenta.png) 0 0 no-repeat;padding-left:30px;}
.mis-reservas {background:url(../images/mis-reservas.png) 0 0 no-repeat;padding-left:30px;}
.mi-agenda {background:url(../images/agenda.png) 0 0 no-repeat;padding-left:30px;}



.cajon {margin:0.5em 15px 0.5em 0;padding:0 5px 5px 0; background:#ffffff url(../images/sombra.gif) right bottom no-repeat; }
.cajon form {padding:1px;background-color:#F9F9F9; background-image:none;border:1px solid #E3E4DF;}
.posit form {padding:1px;background:#FFFFC1 url(../images/posit.gif) right top no-repeat;border:1px solid #E3E4DF;}
.cajon fieldset {padding:10px 10px 0 10px; background-color:transparent;border:1px solid #E3E4DF;}
.posit fieldset {border:1px solid #F6F2A0;}
.cajon label {display:block;margin-top:1em;clear:left; }
.cajon label span {float:left;display:block; font-weight:bold;width:6em; margin-right:1em;text-align:right;}
.posit input, .posit select {width:12em;border:1px solid #D6D067;}
.cajon input, .cajon select {width:10em;border:1px solid #CCCCCC; background-image:url(../images/f_campo.gif); background-position:0 0; background-repeat:no-repeat;}

.cajon input.check, .cajon input.radio {width:auto;border:none; background-image:none;}
.cajon button {float:left;clear:left;margin-left: 7em; margin-top:1em; margin-bottom:0.5em; width: 10em;}
.cajon p {color:#000000; clear:both;margin:1em 0 0 0;padding:0em;margin-left:0;line-height:120%;}
.cajon p span.label {float:left;clear:left; text-align:right; width:6em; margin-right:1em; font-weight:bold;}
.cajon p span.campo {float:left; margin-right:1em;padding-bottom:1em;}

/* 2.0 */
.col-usuario {float:left;clear:left;display:inline; width:156px;margin:20px 0 0 20px;background-color:#F9FAFC;-moz-border-radius:8px;border-radius:8px;}
.col-usuario .contenido {padding:15px;}
.col-contenido {float:left;display:inline;width:930px;margin:1em 0 0 28px;}
.avatar {clear:both;margin-bottom:1em;}
.avatar img {border:3px solid #FC0;width:120px;}

/*de paes css*/
.tab {width:100%;border-collapse:collapse;color:#333;vertical-align:top;}
.tab a {text-decoration:none;}
.tab thead th {border-bottom:2px solid #FFF200;padding:0.5em;}
.tab tbody th, .tab tbody td {padding:0.5em; border-bottom:1px solid #E3E4DF;vertical-align:text-top; text-align:left}
.tab tbody tr.par {background-color:#F9FAFC}
.tab tbody tr:hover {background-color:#F9FAFC;}
/*de paes css: xcerrar */
.xcerrar {background:transparent url(../images/cerrar.gif) no-repeat scroll 0 0;float:left;height:18px;margin-left:10px;text-indent:-5000px;width:18px;}
.ximprimir {background:transparent url(../images/imprimir.gif) no-repeat scroll 0 0;float:left;height:18px;margin-left:10px;text-indent:-5000px;width:18px;}
.xenviar {float:left;margin-left:10px;width:18px; height:18px; text-indent:-5000px; background:transparent url(../images/enviar.gif) 0 0 no-repeat;}
td a.xenviar {float:right;}
.enviar {padding-left:22px;background:transparent url(../images/enviar.gif) 0 50% no-repeat;}
.suscribirse {padding-left:22px;background:transparent url(../images/suscribirse.gif) 0 0 no-repeat;}

.col-usuario p, .col-usuario h2, .col-usuario h3,.col-contenido p {margin-top:0;margin-left:0; margin-right:0;}
.col-contenido h2, .col-contenido h3 {margin-top:1em;margin-left:0; margin-right:0;}
/* de beta */
.mas {color:#0099FF; padding-right:9px; white-space:nowrap; background:transparent url(../images/f_mas.gif) right 50% no-repeat;}

.una {background-image:url(../images/valoracion_1.gif);}
.dos {background-image:url(../images/valoracion_2.gif);}
.tres {background-image:url(../images/valoracion_3.gif);}
.cuatro {background-image:url(../images/valoracion_4.gif);}
.cinco {background-image:url(../images/valoracion_5.gif);}
.rating {background-position:0 50%;background-repeat:no-repeat;display:block;text-indent:-1000px;width:64px;}

/*pasapaginas beta */
.boton, .sup input.boton, .eleccion a.boton, .boton:hover {
background:#F60 url(../images/f-boton.gif) repeat-x scroll 0 0;border:2px solid #323232;color:#FFFFFF;font-weight:bold;-moz-border-radius:4px;border-radius:4px;}


a.boton, a.pag {text-decoration:none; padding:3px 5px; margin-right:5px;}
a.pag{font-weight:bold;border:2px solid #999; background:#FFFFCC url(../images/f-ordenaciones.gif) repeat-x scroll 0 bottom;border-radius:4px; -moz-border-radius:4px;-webkit-border-radius:4px;}
.extra {margin:0;padding:1em 0;border-top:2px solid #FFF200;}
.extra a.activo {font-weight:bold;border:2px solid #000; background-image:none; background-color:#ffff00;}
a.pag:hover {color:#ffffff;background:#000000 url(../images/f-boton.gif) repeat-x scroll 0 0;
border-color:#4D0000;}

.asc {color:#000; padding-right:12px; background:transparent url(../images/asc.gif) right 50% no-repeat;}
.des {color:#000; padding-right:12px; background:transparent url(../images/des.gif) right 50% no-repeat;}
.login {float:right;}
.login strong, .icono {float:none;padding-left:16px; background:transparent url(../images/icono-miarea.gif) 0 50% no-repeat ;}

.comentario {background:transparent url(../images/comentarios.gif) no-repeat scroll 0 50%;padding-left:18px;}
.respuesta {background:transparent url(../images/respuesta.gif) no-repeat scroll 0 50%;padding-left:18px;}
.respuesta a {text-decoration:underline;}
.iframe {text-align:left;margin:10px;}
.iframe {margin:0;padding:0;font-size:0.85em;}
.iframe p {margin:0 0 1em 0;font-size:0.85em;}
.iframe .meta {width:100%;font-size:0.85em;margin-bottom:0.5em;padding-top:0.5em;clear:both;border-top:1px solid #efefef;color:#666}
.iframe p a.url {float:left;}
.iframe p span.rating {float:left;margin-left:10px;}
.iframe p.adr {clear:both;margin-bottom:0.5em}
.iframe .description {clear:both;height:170px; padding:10px;overflow:auto;font:italic 1em Georgia, "Times New Roman", Times, serif;border:1px solid #efefef; background-color:#FFC;}
.iframe .summary {font-size:1em;font-weight:bold;padding:0.5em 0 0 0;margin:0;display:inline;color:#000;}
img.photo {float:left; margin:0 5px 5px 0;padding:0;border:2px solid #FC0;width:40px;}