body { text-align:center; margin:0px; padding:0px; background-color:#FCECB6; font-family: Arial, Helvetica, sans-serif; font-size:0.80em; color: #666666; }
p { text-align:justify; margin: 0px 10px 0px 10px; }
* { margin:0; padding:0; }
#contenedor { width:780px; margin:auto; text-align:justify; }
#cebecera { width:780px; height:175px; display:block; overflow:hidden; background:#fff; float:left;  margin:0;}
#cabecera_titulo { background:#fff  url(../img/top.jpg) no-repeat top; width:780px; height:47px; display:block; text-indent:-10000em; overflow:hidden; }
#inner { background:#fff url(../img/bg_center.gif) repeat-y; float:left; display:block; }
#col_left { float:left; display:block; width:202px; padding-left:20px; margin:0px; height:450px; }
#col_right { float:left; display:block; width:558px; }
#col_right h2 { border-bottom:#6FA875 solid 1px; width:93%; color:#6FA875; margin:15px 0 0 15px; font-size:1.5em; }
#col_right h3 { font-size:1em; text-align:left; margin: 0px 15px 0px 17px; }
#col_right p { padding:0 15px 0 7px; text-align:justify; font-size:1em; }
#col_right fieldset  { margin:0 15px 0 80px; border:none; }
#menu { height:339px; width:198px; display:block; float:left; background:#FFFFFF url(../img/bg_menu.gif) no-repeat; margin:10px 0px 0px 0px; padding:0px;}
#footer { width:780px; height:54px; display:block; background:url(../img/foot.gif) no-repeat bottom; margin:0; padding:0; clear:both; }
#pie30 { float:left; clear:both; display:block;  margin-left:10px; }
#map { width: 520px; height: 349px; color:#000000; border:#999999 solid 1px; margin:auto; }
#swf2 { margin-left:13px; width:505px; float:left;  display:block;} 
/* listas */
#menu ul { margin:40px 0 0 0; padding:0 0 0 10px; list-style-type:none; text-align:left; }
#menu ul li { background:url(../img/btn-off.gif) no-repeat left; margin:17px 0px 17px 0px; }
#menu ul li:hover { background:url(../img/btn-on.gif) no-repeat left; }
#menu ul li a { font-size:1.5em; margin:auto; padding-left:15px; color:#657664; text-decoration:none; }
#menu ul li a:hover { color:#FFFFCC; }

.lista_footer { list-style-type:none; text-align:left;  padding-left:45px; margin:0; }
.lista_footer li { float:left; margin:0px 0 10px 0; padding:0 5px; }
.lista_footer li a { font-size:0.85em; text-decoration:none; color:#009900; }
.lista_footer li a:hover { text-decoration:underline; }

.lista_footer2 { list-style-type:none; text-align:left; padding-left:3px; margin:0;}
.lista_footer2 li { float:left; margin:0; padding:0 48px; font-size:0.85em; }
.lista_footer2 li a { font-size:1em; text-decoration:none; color:#333333; }
.lista_footer2 li a:hover { text-decoration:underline; }

/*lista dulces tipicos*/
.lista_dulces_tipicos { list-style-type:none; margin:0 0 0 20px; padding:0;}
.lista_dulces_tipicos li { font-size:1.4em; font-weight:bold; background:url(../img/row_1.gif) left no-repeat; padding-left:20px;}
/*Formularios*/
.formulario label, .formulario .f-input { display: block; width: 240px; float: left; margin-bottom: 10px;}
.formulario .f-input { border:#A3D1AD solid 1px; background:url(../img/background_box.gif) repeat-x; }
textarea { border:#A3D1AD solid 1px; background:url(../img/background_box.gif) repeat-x; }
input:focus { background:#FFFFCC; }
.formulario label { text-align: right; width: 130px; padding-right:5px; height:18px; background:#E2E2E2; margin-right:2px; }
.formulario br { clear: left; }
.form span { color:#FF0000; }
.boton { background:url(../img/btn.gif) no-repeat; width:100px; height:25px; display:block; border:#006600 double 1px; color:#006633; font-weight:bold; margin:5px 0 5px 25px; float:left; }
.boton:focus { background:url(../img/btn.gif) no-repeat;  }
#btn_frm { padding-left:100px; margin-top:50px}

/*categoria productos*/
.categorias { list-style-type:none; margin:0 0 20px 0px; padding:0 0 0 30px; float:left; }
.categorias li { float: left; margin:0 2px 0 0;}
.categorias li a { text-decoration: none;}
.box_pasteleria { margin: 4px 3px; width:224px; height:22px; display:block; overflow:hidden;  background:url(../img/cat-pasteleria.jpg) no-repeat; color:#FFFFFF; font-size:1.3em; font-weight:bold; padding:138px 0 0 12px;}
.box_bolleria {  margin: 4px 3px;  width:224px; height:22px; display:block; overflow:hidden;  background:url(../img/cat-bolleria.jpg) no-repeat; color:#FFFFFF; font-size:1.3em; font-weight:bold; padding:138px 0 0 12px;}
.box_panaderia {  margin: 4px 3px;  width:224px; height:22px; display:block; overflow:hidden;  background:url(../img/cat-panaderia.jpg) no-repeat; color:#FFFFFF; font-size:1.3em; font-weight:bold; padding:138px 0 0 12px;}
.box_salado {  margin: 4px 3px;  width:224px; height:22px; display:block; overflow:hidden;  background:url(../img/cat-salados.jpg) no-repeat; color:#FFFFFF; font-size:1.3em; font-weight:bold; padding:138px 0px 0 12px;}
.box_bomboneria {  margin: 4px 3px;  width:224px; height:22px; display:block; overflow:hidden;  background:url(../img/cat-bomboneria.jpg) no-repeat; color:#FFFFFF; font-size:1.3em; font-weight:bold; padding:138px 0 0 12px;}

/*categorias pasteleria*/
.box_pasteleria_tartas {  margin: 4px 3px;  width:224px; height:22px; display:block; overflow:hidden;  background:url(../img/pasteleria-tartas.jpg) no-repeat; color:#FFFFFF; font-size:1.3em; font-weight:bold; padding:138px 0 0 12px;}
.box_pasteleria_mousse {  margin: 4px 3px;  width:224px; height:22px; display:block; overflow:hidden;  background:url(../img/pasteleria-mousse.jpg) no-repeat; color:#FFFFFF; font-size:1.3em; font-weight:bold; padding:138px 0 0 12px;}
.box_pasteleria_pasteles {  margin: 4px 3px;  width:224px; height:22px; display:block; overflow:hidden;  background:url(../img/pasteleria-pasteles.jpg) no-repeat; color:#FFFFFF; font-size:1.3em; font-weight:bold; padding:138px 0 0 12px;}
.box_pasteleria_postres {  margin: 4px 3px;  width:224px; height:22px; display:block; overflow:hidden;  background:url(../img/pasteleria-postres.jpg) no-repeat; color:#FFFFFF; font-size:1.3em; font-weight:bold; padding:138px 0 0 12px;}


/*listado productos*/
.caja_producto { display: block; width:236px; height:160px; background-color: #6fa874;  }
.caja_producto  h3 { font-size: 0.75em; font-weight: bold; color: #3E3E3E; width:100%; background-color:#FCECB6; margin:0; padding:0; }
.caja_producto img { border:none; margin: 3px 3px;}

.list_productos { list-style-type:none; margin:0 0 20px 0px; padding:0 0 0 30px;   }
.list_productos  li { float: left; margin:0 10px 12px 2px;}
.list_productos  li a { text-decoration: none; }
.list_productos  img { border:none; }

/*Lista accesibilidad*/
.lista-accesibilidad { margin: 0 0 0 50px;}

/*Alertas y varios*/
.txt_alerta { color:#FF3333; font-weight:bold; text-align:center; }
.spacer { clear:both; display:block;}
.center { text-align: center; }
.centerauto { margin: auto; }
.btn_volver { background:url(../img/btn.gif) no-repeat; width:100px; height:20px; display:block; border:#006600 double 1px; color:#006633; font-weight:bold; text-decoration:none; padding: 5px 0 0 0px; margin: auto; text-align:center; clear: both;  }

.xhtml { list-style-type: none; margin:0px; padding:0px; }
.xhtml li { float:left; margin: 0 2px 0 0; }
.xhtml img { border:none;}