.cssFile_18_restaurantes {}
.barra_valoracion2 {z-index:1; position:static !important;} /*res_home_mis_favoritos.tpl*/
.barra_opi {position:absolute !important;} /*res_home_mis_favoritos.tpl*/

/* para anyadir a main_nuevo.css */
.grid273,
.grid447 { float: left;margin: 0px 10px 20px 10px;*margin: 0px 9px 20px 9px;position:static}

.grid273 { width: 273px}
.grid447 { width: 447px}

.grid273 .caja_gris,
.grid273 .caja_rosa { width:273px }
.grid273 .caja_blanca { width:253px }
.grid273 .caja_gris .top,
.grid273 .caja_gris .bot { background-image:url('/images_new/common/cajas/caja_gris_273.gif') }

/* caja blanca */
.grid273 .caja_blanca .top,
.grid273 .caja_blanca .bot { background-image:url('/images_new/common/cajas/caja_blanca_273.gif') }

.grid447 .caja_gris,
.grid447 .caja_comentario,
.grid447 .caja_rosa { width:447px }
.grid447 .caja_blanca { width:427px }

.grid447 .caja_gris .top,
.grid447 .caja_gris .bot { background-image:url('/images_new/common/cajas/caja_gris_447.gif') }

/* caja comentario: la parte de abajo tiene el saltador */
.caja_comentario .bot {height:48px;background-position: left bottom}
.grid447 .caja_comentario .top,
.grid447 .caja_comentario .bot { background-image:url('/images_new/common/cajas/caja_comentario_447.gif')}

/* caja ranking: la parte de abajo tiene el apuntado de burbuja */
.caja_ranking .bot {height:23px;background-position: left bottom}
.caja_ranking .mid {padding: 0px 10px;*padding:0px 9px;background: #f6f6f6;border-left:1px solid #CCC;border-right:1px solid #CCC}
.grid447 .caja_ranking .top,
.grid447 .caja_ranking .bot { background-image:url('/images_new/common/cajas/caja_ranking_447.gif')}

/* caja informacion: color naranja */
.grid447 .caja_informacion .top,
.grid447 .caja_informacion .bot {background-image:url('/images_new/common/cajas/caja_naranja_447.gif')}

.ico_menu {background:url(/images_new/common/ico_menu.gif) no-repeat; padding:2px 0 0 20px}
.ico_recomendado { background-image: url(/images_new/common/ico_recomendado.gif); background-repeat:no-repeat; padding:2px 0 0 20px; }
.ico_calendario { background-image: url(/images_new/common/calendario_rojo.gif); background-repeat:no-repeat; padding:2px 0 0 21px; background-position: -2px -2px; }
.ico_notas { background-image: url(/images_new/common/ico_notas.gif); background-repeat:no-repeat; padding:0px 0 0 20px;}

/* Breadcrumb*/
.bread  {padding: 10px 0px 10px 0px;}

#caja_valoracion {width:350px;height:52px;position:absolute;z-index:100;top:35px;right:0px;display:none;padding:2px}
#caja_valoracion .caja {width:334px;height:35px;margin:8px 7px 7px;border:1px solid #505050}


/* haz tu reserva */
.ficha_res .nov07 {padding:10px}
.ficha_res .nov07 h2 {background-color:#e6002c;color:#fff;text-transform:uppercase;font-weight:700;font-size:100%;margin:0px 0px 0px;padding:2px 5px;}
.ficha_res .nov07 table {width:100%;border-collapse:collapse;}
.tabla_fechas td {padding:15px 6px;background-color:#FBEEEE;vertical-align:baseline;font-weight:normal;text-align:left;}
.ficha_res .nov07 .gris {background-color:#ededed;color:#000!important}
.ficha_res .nov07 .valign {vertical-align:baseline;}
.ficha_res .nov07 .derecha {text-align:right;padding:0px;margin-top:0px;margin-bottom:0px;}
.ficha_res .nov07 .centro {text-align:center;padding:0px;margin-top:0px;margin-bottom:0px;}
.ficha_res .nov07 table td {background-color:#FBEEEE;}
.ficha_res .nov07 table td.nobg {background-color:#fff;}
.ficha_res .nov07 .linea {border-collapse:collapse;border-bottom:1px dotted #505050;}
.ficha_res .nov07 .precio_resaltado, .ficha_res .grpMenu .precio_resaltado {font-size:17px;font-weight:bold;}
.ficha_res .nov07 table.detalles {border-collapse:collapse;border-left:1px solid #bbb;border-right:1px solid #bbb;border-bottom:1px solid #bbb;}
.ficha_res .nov07 table.mapa {width: auto; border-collapse:separate;}
.ficha_res .nov07 table td .mapa {background-color:#fff;}
.ficha_res .nov07 .padleft10 {padding-left:10px;}
.ficha_res .nov07 .barra_gris {background-color:#bbb;color:#444;text-transform:uppercase;font-weight:700;font-size:100%;margin:0px 0px 0px;padding:2px 0px;}
.ficha_res .nov07 .recuadro_blanco {background-color:#fff;color:#777;border:1px solid #aaa;padding: 10px;}
.ficha_res .nov07 .gris td {background-color:#EDEDED;}
.ficha_res .nov07 .tipoComida {padding-top:20px;}

.ficha_res .grpMenu h2 {background-color:#000;color:#fff;text-transform:uppercase;font-weight:700;font-size:100%;margin:0px 0px 0px;padding:2px 5px;}
.ficha_res .grpMenu .divVerMenu {margin:0 10px;overflow:auto;height:165px;}
.ficha_res .grpMenu .listaMenu {padding:10px 10px 10px 15px; background-color:#FFFFFF;}


.linea_top_gris4 { border-top:1px solid #ccc; margin-top:5px;}
.linea_bot_gris4 { border-bottom:1px solid #ccc; margin-bottom:5px;}
.linea_top_gris6 { border-top:1px solid #999; margin-top:5px;}
.linea_bot_gris6 { border-bottom:1px solid #999; margin-bottom:5px;}
.linea_top_gris9 { border-top:1px solid #333; margin-top:5px;}
.linea_bot_gris9 { border-bottom:1px solid #333; margin-bottom:5px;}


.valignbot { vertical-align:text-bottom;}

.btn_rojo_rosa_sin                                  {background-position:left -100px!important; }
.btn_rojo_rosa_sin button, .btn_rojo_rosa_sin a     {background-position:right -529px!important;}
.btn_rojo_rosa_sin button                           {padding-right:14px!important;}

/* Como funciona */
.ico_p1 {background:transparent url(/images_new/common/iconos/ico_rest.gif) 0 0 no-repeat; height: 48px; padding-left: 55px;}
.ico_p2 {background:transparent url(/images_new/common/iconos/ico_rest.gif) 0 -55px no-repeat; height: 48px; padding-left: 55px;}
.ico_p3 {background:transparent url(/images_new/common/iconos/ico_rest.gif) 0 -100px no-repeat; height: 48px; padding-left: 55px;}
.padleft210 {padding-left:210px;}
.lineheight18{line-height:18px}
.marginleft30 {margin-left:30px;}

/* Formulario alta restaurante */
.alta_restaurante_introduccion{background: transparent url(/images_new/restaurantes/nuevo/ugc/ugc_header.gif) no-repeat top left;width:550px;height:182px}
.w510 {width:510px;}
.w160 {width:160px;}
.left20 {left:20px;}
.top97 {top:97px;}

/* solicitudes de reserva de grupo */
/*#solicitudes_grupo {background: #F9E1CA; border: solid 1px #FACCA4; margin: 1em; padding: 1em}
#solicitudes_grupo h2 {float: left}
#listado_solicitudes_grupo {margin: 1em 0 1em 0}
#listado_solicitudes_grupo li {background: #FCEEE1}*/

/* Carrito de reservas de grupo  */
table.carrito_restaurantes_tabla_padre {border:solid 1px #e6002c; border-collapse: collapse; width: 720px}
div.caja_roja table.carrito_restaurantes_tabla_padre {border: none}
table.carrito_restaurantes_tabla_padre table td {padding-left: 0}
table.carrito_restaurantes_tabla_padre ul {padding-left: 0; line-height: 1.5em}
table.carrito_restaurantes_tabla_padre li {list-style-type: none; list-style-image: none}
table.carrito_restaurantes_tabla_padre th {background: #e6002c; color: #fff; text-align: left; padding: 2px 5px}
table.carrito_restaurantes_tabla_padre th a {color: #fff; font-weight: bold}
table.carrito_restaurantes_tabla_padre td {padding: 4px 10px}
table.datos_reserva_restaurantes {border: 1px dotted; text-align: center; background: #ededed; width: 100%; margin: 10px auto}
table.datos_reserva_restaurantes th {background: #ededed; border-bottom: 1px dotted #b2b2b2; color: #505050; text-align: center}
table.carrito_restaurantes_tabla_padre td.linea_derecha {border-right: 1px dotted #505050; width: 60%; vertical-align: top; padding-top: 10px}
table.carrito_restaurantes_tabla_padre tfoot tr {background: #ededed}
table.carrito_restaurantes_tabla_padre span.localizador {font-size: 16px; font-weight: bold}
div#popup_condiciones_contratacion_restaurantes {display: none}
#wrapper_carrito_grupo {margin: 20px}

#tus_solicitudes_grupos_loader {
    display: none;
    text-align: center;
}
table.carrito_restaurantes_tabla_padre .disponible, table.carrito_restaurantes_tabla_padre .reservada {color:rgb(114,182,123); font-weight: bold; text-transform: uppercase}
table.carrito_restaurantes_tabla_padre .pendiente_respuesta, table.carrito_restaurantes_tabla_padre .propone_alternativa {color:rgb(231,172,132); font-weight: bold; text-transform: uppercase}
table.carrito_restaurantes_tabla_padre .no_disponible, table.carrito_restaurantes_tabla_padre .cancelada {color:rgb(203,79,80); font-weight: bold; text-transform: uppercase}

table.carrito_restaurantes_tabla_padre .inline_div {display:inline}
table.carrito_restaurantes_tabla_padre .marginright40 {margin-right: 40px}
table.carrito_restaurantes_tabla_padre .margint-b20{margin:20px 0}
