@charset "utf-8";
/* CSS Document */

body {
margin: 0;
padding: 0;
}

.ancho300{
width: 300px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

body {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
}



.w_contcentral {
padding: 10px;
}


.w_nombre_resta {
width: 180px;
float:left;
}

.w_idiomas {
text-align:right;
padding-top:2px;
}

.w_idiomas img {
margin-left:3px;
border: none;
}
.w_idiomas img a{
border: none;
}

.w_datepicker {
text-align:center;
margin: 10px 20px 6px 20px;
}

.w_horapersonas {
padding-bottom: 10px;
}

.w_hora select {
width: 90px;
}
.w_hora label {
float:left;
margin: 5px 3px 0px 0px;
}

.w_hora {
float:left;
width: 140px;
}


.w_personas {
padding-left:10px;
text-align:right;
}

.w_abiertocerrado {
margin-bottom: 10px;
}

.w_menus , .menus_ofertas_cell{
width: 132px;
margin-right: 10px;
}



.w_menus button, .menus_ofertas_cell  button, .w_ofertas button {
margin-top: 0px;
width:132px;}



.w_ofertas {
text-align:right;
}
.w_menusofertas {
margin-bottom: 10px;
}

.w_continuar {
text-align:right;
}

.w_acordeon {
height: 330px !important;
/*overflow: auto*/;
}
.w_datos{
width:70px;
vertical-align:middle;
padding-top:5px;
}
.w_nombre {
margin-top: 10px;
}
.w_paismovil {
margin-top: 10px;
}
.w_pais {
width:120px;}

.w_notas {
margin-top: 10px;
}

.w_atras {
margin-top:10px;
}

.w_check {
font-size:10px;
color:#999999;
}

.right {
text-align: right;
}

.float {margin-left:0;padding-left:0; float: left;}

.w_acordeon ul, .w_acordeon p {
font-size: 11px;
}

.w_menus button, .w_ofertas button , .menus_ofertas_cell button{
margin-top: 0px;
width:132px;}



/*button.w_boton {
color:#666666;
line-height:normal;}*/

.w_atras button {
margin-top: 0px;
width:110px;
/*width: 90px;*/
}

/*.abajoconf {
margin-top:120px;
} */
.altura320{
height: 320px;}

.altura300{
height: 300px;}

.height30 {
height: 33px;}




.w_reservaok {
font-size:13px;
line-height:15px;
font-weight:bold;
color: #009933;
margin-bottom: 10px;
border: 1px #093 solid;
padding: 7px;
background: #CCFFCC right no-repeat url(../../../restaurante_widget/images/check.png);
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
}
.w_error {
font-size:13px;
color: #CC0000;
border: 1px #CC0000 solid;
padding-bottom:10px;
padding-left:8px;
padding-top:-20px;
background: #FFECEC right top no-repeat url(../../../restaurante_widget/images/error.png);;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
margin-bottom: 40px;
}

.w_resumen {
border: 1px solid #CCCCCC;
padding: 5px 10px 5px 10px;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
}

.w_resumen div {
margin:6px 0px 6px 0px;}

.reservaemail {
font-size:11px;
margin-bottom: 8px;
line-height: 13px;
}

.fontnaranja {
margin-top:20px;
text-align: center;
}


.fontnaranja a:hover {
text-decoration:underline;}

.w_invitar {
text-align:center;
}

.enviaramigos {
margin-top:10px;
text-align:center;
}

.enviaramigos img{
margin:0px 3px 0px 3px;
}

.font11{
padding-bottom: 5px;
line-height: 13px;
font-size: 11px;
color:#999999;
}
.font08 {
font-size: 10px;
color:#999999;}

div.w_invitar input.w_submit3 {
margin-top:10px;}



.abierto_picker_oferta{background:url(../../../img/picker_abierto_oferta.gif); !important; border:1px solid #666666;}
.abierto_picker_oferta a {background:url(../../../img/picker_abierto_oferta.gif); !important; border:1px solid #666666;}
.cerrado_comida_picker_oferta{background:url(../../../img/picker_cerrado_abierto_oferta.gif); !important; border:1px solid #666666;}
.cerrado_comida_picker_oferta a {background:url(../../../img/picker_cerrado_abierto_oferta.gif); !important; border:1px solid #666666;}
.cerrado_cena_picker_oferta{background:url(../../../img/picker_abierto_cerrado_oferta.gif); !important;border:1px solid #666666;}
.cerrado_cena_picker_oferta a {background:url(../../../img/picker_abierto_cerrado_oferta.gif); !important;border:1px solid #666666;}



.abierto_picker{background:#00C838; !important; border:1px solid #666666;}
.abierto_picker a {background:#00C838; !important; border:1px solid #666666;}
.cerrado_comida_picker{background:url(../../../img/picker_cerrado_abierto.gif); !important; border:1px solid #666666;}
.cerrado_comida_picker a {background:url(../../../img/picker_cerrado_abierto.gif); !important; border:1px solid #666666;}
.cerrado_cena_picker{background:url(../../../img/picker_abierto_cerrado.gif); !important;border:1px solid #666666;}
.cerrado_cena_picker a {background:url(../../../img/picker_abierto_cerrado.gif); !important;border:1px solid #666666;}
.nodisponible_picker {background: url(../../../img/nodisponible.gif); !important;border: 1px solid #666666; }
.cerrado_picker {
background-color: red;
border: 1px solid #666;
}
.cerrado_picker a {
background-color: red;
border: 1px solid #666;
}

.ui-state-disabled.cerrado_picker {
opacity:.99;!important;
filter: Alpha(Opacity=100);!important;
background-image: none;
}

.ui-state-disabled.cerrado_picker a {
opacity:.99;!important;
filter: Alpha(Opacity=100);!important;
background-image: none;
}
.nodisponible_picker a {background: url(../../../img/nodisponible.gif); !important;border: 1px solid #666666; }
.nodisponible_comida_picker {background: url(../../../img/nodisponible_comida.gif); !important;border: 1px solid #666666; }
.nodisponible_comida_picker  a{background: url(../../../img/nodisponible_comida.gif); !important;border: 1px solid #666666; }
.nodisponible_cena_picker {background: url(../../../img/nodisponible_cena.gif); !important; border: 1px solid #666666; }
.nodisponible_cena_picker a {background: url(../../../img/nodisponible_cena.gif); !important; border: 1px solid #666666; }


/****************CAMBIOS THEME*****************/


.widget_reserva {
background:#FFFFFF;
width: 296px;
border: #dadada solid 2px;
padding: 0px;
margin: 0px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
height:436px;

}
.w_contsuperior{
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
-webkit-border-radius: 7px 7px 0px 0px;
border-radius: 7px 7px 0px 0px;
background:#dadada url(http://www.restaurantes.com/restaurante_widget/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
color:#212121;
font-size: 14px;
font-weight: bold;
padding: 7px 10px 7px 10px;

}

div.w_continuar input[type="button"].w_submit {
color: #212121; !important;
background: #dadada url(http://www.restaurantes.com/restaurante_widget/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;!important;
width: 132px;
margin-top:0px;
line-height:1.4em;
height:30px;
}

div.w_continuar input.w_submit2 {
color: #212121; !important;
background: #dadada url(http://www.restaurantes.com/restaurante_widget/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; !important;
width: 180px;
margin-top:0px;
line-height:1.4em;
height:30px;}

div.w_continuar input.w_submit3 {
color: #212121; !important;
background: #dadada url(http://www.restaurantes.com/restaurante_widget/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; !important;
width: 156px;
margin-top:10px;
line-height:1.4em;
height:30px;}

.w_ofertas input:hover {
border: 1px solid #999999;
color: #212121;
background: #dadada url(http://www.restaurantes.com/restaurante_widget/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
font-weight: normal;
}

.w_menus input:hover {
border: 1px solid #999999;
background: #dadada url(http://www.restaurantes.com/restaurante_widget/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
font-weight: normal;
color: #212121;
}

.w_menus input[type="button"], .menus_ofertas_cell  input[type="button"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
background: #e6e6e6 url(http://www.restaurantes.com/restaurante_widget/css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
font-weight: normal; 
color: #555555;
display: block;
line-height: 1.4;
padding: .4em 1em;
margin-top: 0px;
width:132px;
}

.w_ofertas input[type="button"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
background: #e6e6e6 url(http://www.restaurantes.com/restaurante_widget/css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
font-weight: normal; 
color: #555555;
display: block;
line-height: 1.4;
padding: .4em 1em;
margin-top: 0px;
width:132px;
}

.w_pie {
margin-top:3px;
text-align:center;
color:#212121;
font-size: 11px;
}

.w_pie a{
color:#212121;
font-size: 11px;
text-decoration:none;}

.w_pie a:hover{
color:#212121;
font-size: 11px;
text-decoration: underline;}

.ui-widget-content .ui-state-default   {
 border: 1px solid #cccccc; 
 background:none; !important;
 font-weight: bold; 
 color: #000000; 
}

.ui-widget-content .ui-state-active   {
 border: 1px solid #000000; 
 background: #dadada url(http://www.restaurantes.com/restaurante_widget/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; !important;
 font-weight: bold; 
 color:#212121; 
}

.fontnaranja a{
color:#212121;
font-weight:bold;
font-size:11px;
text-decoration:none;}

.subaccordion {
width:237px !important;}
.ui-accordion-content.subaccordion.ui-widget-content {
padding: 1em 1em 1em 1em ;
width: 248px !important;
overflow: auto;
height: 200px !important;
/*background:none;
border:none*/}
.ui-accordion-content.subaccordion.ui-widget-content .ui-state-active {
width: 230px;}

.ui-accordion-content.subaccordion .ui-state-active a:link{
color: #FFF;
text-decoration: none;

}

.ui-accordion .ui-accordion-content {
height: auto !important;
overflow: none !important;}

.ui-accordion .ui-accordion-header a {
padding: .5em .5em .5em 1.9em !important;}