/* CSS Document */
body{
margin: 0;
padding: 0;
font-family:Arial;
font-size:12px;
text-align: center;
color: #533F26;
/*background:#E4D0B7;*/
background:#000000;
}
h1, h2, h3, p{ margin:0; }
td{
font-family:Arial;
font-size:12px;
vertical-align:top;
}
img{ border:0; }
form{ margin:0; }
a{
font-size:12px;
color:#7F110A;
font-weight:bold;
}
a:hover{
font-size:12px;
color:#AA2117;
font-weight:bold;
}

.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.no_result{
text-align:center;
padding:60px 0 60px 0;
}

#contenedor{
width: 760px;
margin: 0 auto;
text-align: left;
}
#head{
background:url(../images/bg_tp.jpg) no-repeat;
height:67px;
}
#body{
background:url(../images/bg_cn.jpg);
}
.menu{
background:url(../images/bg_menu.jpg) no-repeat;
height:395px;
}
.menu ul{
list-style:none;
margin:0;
padding:28px 0 0 14px;
}
.address{
background:url(../images/bg_location.jpg) no-repeat;
height:225px;
}
.address .titu_address{
padding:20px 0 5px 23px; 
}
.address .txt_address{
padding:5px 5px 5px 25px;
color:#EBCA94;
line-height:16px;
}
.address a{
color:#EBCA94;
font-size:11px;
text-decoration:none;
font-weight:normal;
}
.address a:hover{
color:#EBCA94;
font-size:11px;
text-decoration: underline;
font-weight:normal;
}
.main{
background:url(../images/bg_cont_cn.jpg) repeat-y;
height:8px;
}

.contenido{
padding:18px;
}
.contenido .txtbig{
color:#81120B;
font-size:12px;
font-weight:bold;
}

.bienvenido{
padding:0 15px 30px 15px;
}
.bienvenido span{
float:right;
}
.bienvenido p{
padding:12px 0 12px 5px;
letter-spacing:0.04em;
line-height:16px;
}
.bienvenido .foto{
padding-left:10px;
}

.especiales{
padding:0 15px 0 15px;
}
.especiales table{
margin:12px 0 12px 0;
}
.especiales td{
text-align:center;
padding:5px;
}
.especiales h1{
font-size:12px;
color:#7F110A;
padding-top:5px;
}
.especiales p{
padding:5px 0 5px 0;
}

.content{
padding:0 8px 8px 8px;
}
.content p{
padding:5px 0;
}
.content .txtstrong{
font-weight:bold;
}
.content td{
text-align:center;
padding:5px;
}
.content .carta td{
padding:5px 0;
text-align:left;
}
.content .precio{
background:url(../images/bg_precio.jpg) no-repeat;
padding:5px 10px 0 0;
height:34px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
float:left;
width:48px;
}
.content .precio p{
padding:3px 3px 3px 6px;
text-align:center;
}
.content .platonombre{
color:#81120B;
font-weight:bold;
padding:0 0 10px 0;
}
.content .platodescr{
padding-left:10px;
}

.listamenu{
margin:15px 0 15px 0;
}
.listamenu td{
border-bottom:1px dashed #BEA68C;
margin:2px 0 2px 0;
}
.listamenu .listaprecio{
color:#81120B;
font-weight:bold;
letter-spacing:0.08em;
}
.listamenu .listaplato{
text-align:left;
}

.formulario td{
text-align:left;
vertical-align:middle;
padding:5px;
}
.formulario .frm_txt{
text-align:right;
}
.formulario .frm_campo{
font-size:11px;
border:2px solid #FFFFFF;
background-color:#C5A783;
color:#533F26;
padding:2px;
}
.formulario .frm_btn{
border:1px solid #81120B;
background-color:#C5A783;
color:#81120B;
font-weight:bold;
padding:3px;
cursor:pointer;
}


#foot{
background:url(../images/bg_bt.jpg) no-repeat;
height:87px;
}