body   { /*ie6*/
    background-color:#263900;
    color:#fff;
    font-family:Verdana, Arial,Helvetica,sans-serif;
    font-size:62.5%;
    margin:0;
    padding:0;

  /*  width:850px;
	margin:0 auto;
	margin-top:30px;
	background-color: #60bc56;*/
}
html>body {     /* Firefox y IE 7 */
    background-color:#263900;
    color:#fff;
    font-family:Verdana, Arial,Helvetica,sans-serif;
    font-size:62.5%;
    margin:0;
    padding:0;
}
p, a, ul, table {
	font-size:1.2em;
}
a {
  text-decoration: none;
}
.centrado {
  text-align: center;
}
.negrita {
  font-weight: bold;
}
.color_naranja, .naranja {
	color:#FCB40A;
}
.rojo, .color_rojo {
 color:red
 }
.azul, .color_azul {
 color:blue;
}
hr.separador {
  clear:both;
}
img {
  border: 0;
}
.oculta {
  display:none;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.3em;
}
h4 {
    font-size: 1.25em;
}
h5 {
  font-size: 1.2em;
}
#estilosTemas a {
  color: white;
  background: transparent;
}
#marco_web {
  background: #263900;
  color: #fff;
  padding:0;
  margin:0 auto;
  width: 84.9em; /*No se deja 80em pq la barra de desplazamiento derecha ocupa y hay que sumarla 77.5em;*/
  position:relative;
}
#header_img {
  height: 14.5em;
  background-image: url(/images/cabecera.jpg);
  background-repeat: no-repeat;
  color:#333;
  margin-bottom:0.5em;
}
#header_img_fina {
  height: 14.5em;
  background-image: url(/images/cabeceraFina.jpg);
  background-repeat: no-repeat;
  color:#333;
  margin-bottom:0.5em;
}

.idioma {
  font-size: 1.2em;
  color: white;
  font-weight: bolder;
  background-color:#263900;
  display:block;
  float:right;
  width:5em;
  padding:0.2em;
}

#header {
  height: 15em;
  background: transparent;
  color:#333;
  margin-bottom:0.5em;
}
#header h1 {
  margin:0;
}
#flashMenu {
  margin-left:-0.5em; /*-0.25em*/
}
#navigation {
  float:left;
  margin:0;
  width:20em;
  min-height:50em;
 /* -moz-border-radius: 1em;*/
}
#content {
  min-height: 50em;
  margin:0;
  padding: 0;
  margin-left:20.5em;
}
#navigation #menu {
  padding: 0.5em;
}

#navigation ul {
  list-style: none;
  margin:0;
  padding:0;
}
#menu li div.selected, #menu li.selected {
background-color:#E2E2E2;
}
#menu li {
   margin-bottom:0.2em;
   padding:0;
   text-align:left;
   font-size: 1em;
}

#menu li a {
  display: block;
  padding:0.5em;
  color: #000;
}

#navigation li a:hover {
  /*Efectos de botón */
 color: #263900;
 /* border:0.1em inset;*/
}

#menuContenido {
  width: 97%;
  height: 2.5em;
  display:block;
  padding:0.5em;
}
#menuContenido a {
   font-size: 1em;
   font-weight: bold;
   color: #000;
}
#menuContenido a:hover {
    color: black;
}
#menuContenido a:active , #menuContenido li.selected {
  border-bottom: 0.1em dotted #FFC00C;
}

#menuContenido li:hover {
  border-bottom: 0.1em dotted #FFC00C;
}

#menuContenido ul {
  list-style: none;
  margin: 0;
  padding:0;
  display:block;
  float:right;
}
#menuContenido li {
  float:left;
  padding:0.5em;
  margin-right:0.5em;
  border-top: 0.1em solid #FFC00C ;
}

#areaContenido{
  background-color: white !important;
  color:black;
  display:block;
  padding:0.5em;
  padding-left:4em;
  padding-right:3.5em;
  max-height:61.5em;
 min-height:35.5em;
 overflow:auto;
}
/*** TABLA DE PRECIOS *****************************************************/
table#preciosNavel {
  border-color: #FFC00C;
  border-style: dashed;
  border-width: 0.1em;
}

table#preciosNavel, table#preciosNavel th, table#preciosNavel td {
  padding:0.5em;
}
table#preciosNavel tr {
  height: 1.5em;
}

table#preciosNavel th {
  background-color: #E2E2E2
}
/**** FORMAS DE PAGO *******************************************************/
ul#formasPago li , ul#listaRecetas li {
  margin:0.5em;
}
/**** FORM CONTACTO *********************************************************/
form#formContacto {
  display:block;
  margin: 0.5em;
  margin-left:3em;
  font-size: 1.2em;
}
form#formContacto div.filaForm {

}

form#formContacto label {
  float: left;
  margin:0.5em;
  width: 10em;
}
form#formContacto input , form#formContacto textarea{

  margin:0.5em;
}
/*form#formContacto input:selected {
    border: 0.1em solid gray;
} */
/**** PIE ********************************************************************/
#footer {
  text-align: center;
  margin-bottom: 0.5em;
  margin-top:1em;
  color: black !important;
  overflow:hidden;
  font-size: 0.7em;
}
#footer a {
  color: black
}
#footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer li {
  display:inline;
  padding-left:0.2em;
}
.borderLeft{
  border-left: 0.1em solid;
}

.columna_izquierda {
  float:left;
  width: 57.5%;
}
.columna_izquierda_img {
  float: left;
  margin-right:0.5em;
}

.columna_derecha {
  float: right;
}
#images_mapa img {
    vertical-align: text-top;
}
/*** PRODUCTOS *************************************************************/
dl#productos {
	font-size:1.2em
	}
dl#productos dt {
  font-variant: small-caps;
  font-size: 1.2em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
dl#productos ul {
  font-size: 1em !important;
}

#nota p{
    font-variant: small-caps;
    font-size: 1.1em;
}
/**** RECETAS **************************************************************/
#recetario {
  overflow: hidden;
}
#receta {
    overflow: hidden;
  text-align: center;
  padding: 0.5em;
}
#listaIngredientes {
    font-style: italic;
    text-align: left;
}
#preparacion {
  text-align: left;
}

#imagen_pie {
  overflow: hidden;
}
#nota_aviso h5 {
  color: red;
}
/*** TABLA HORARIOS ENTREGA **********************************************/
table#horariosEntrega {
  width: 85%;
  font-size:1.2em;
  text-align: center;
}
table#horariosEntrega tr.fila_par{
  background-color: #E2E2E2;
}
table#horariosEntrega tr.fila_imarpar{
  background-color: #F0F0F0;
}
table#horariosEntrega td.destacado {
color: red;
}

.titulo {
color:#FCB40A;
font-size: 2em;
text-align:center;
}
#delicious {
	color:white;
}
#lnkExternos, #lnkExternos a, #iconosPie, #iconosPie a {
  color:white;
  font-size: 1em;
}

div.dlg {
  position: absolute;
  z-index:1000;
  top: 50em;
  left:30em;
  width: 50em;
  height: 25em;
  background: #8A8A8A;
  border: solid 0.1em #000;
  padding: 0.5em;
  -moz-border-radius: 0.8em;
  border-radius: 0.8em;
}
#dlgTitulo {
  font-size: 1em;
  float:left;
}
#dlgContenido {
  font-size: 0.8em;
  color:black;
  clear: both;
  margin-top: 3em;
}
#dlgCerrar {
  background-image: url(images/iconos/cross.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  padding-left:  1.2em;
  cursor: pointer;
  float: right;
  font-weight: bold;
}
ul#enlacesExternos {
   list-style: none;
}
ul#enlacesExternos li {
  padding: 0.5em;
  display:inline;
}



