/* intento de agregar una fuente

@font-face{
  font-family: ang;
  src: url(':/font/angelina.ttf');
}
*/

body {
 background: #ffffff;
 color: #867564;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 letter-spacing: 1px;
 text-align: left;
 margin: 0;
}
td.body {
 width: 100%;
 vertical-align: middle;
}

td.content_page {
 color: #867564;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 letter-spacing: 1px;
 text-align: left;
}

td.body_spacer {
}

table.body {
		width: 100%;
		height: 100%;
}
table.structure {
		width: 100%;
		height: 100%;
	    	border-spacing: 0;
		padding: 0;
}

th {
 color: #555555;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 letter-spacing: 2px;
 text-align: left;
}

h1 {
 color: #555555;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 letter-spacing: 0px;


}
h2 {
 color: #555555;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 letter-spacing: 2px;
 text-align: left;
}
h3 {
 color: #555555;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 letter-spacing: 2px;
 text-align: left;
}
h4 {
 color: #555555;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 letter-spacing: 2px;
 text-align: left;

}
h5 {
 color: #867564;
 font-family: Arial, sans-serif;
 font-size: 7pt;
 letter-spacing: 0px;
 text-align: left;

}

table.structure {
	    border: 0;
	    border-spacing: 0;
	    padding: 0;
}

a, div.subscribe_button button {
 color: #444444;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 letter-spacing: 3px;
 text-decoration: none;
}
a:hover {
 color: #867564;
 font-family: Arial, sans-serif;
 text-decoration: none;
 background: #f3f3f3;
}
span.db_submit a { /* don't change the sapcing of buttons */
 letter-spacing: normal;
}
td.leftblock {
 vertical-align: top;
 background: #ffffff;
 border-color: #ffffff;
 width: 25%;
 padding: 20;
}
td.rightblock {
 vertical-align: top;
 background: #ffffff;
 border-color: #ffffff;
 width: 60px;
}
td.topblock, td.topblock table.block {
}
td.bottomblock {
 background: FFFFFF;
}

td.breadcrumbs {
 background: #ffffff;
 height: 10px;
 font-family: Arial, sans-serif;
 font-size: 8pt;
}

td.content {
 width: 800px;
 height: 100%;
 padding: 30;
 vertical-align: top;
}
td.content, td.content td {
 color: #867564;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 letter-spacing: 1px;
 text-align: left;
}

header {
 background: #FFFFFF;
 border: hidden thin;
 border-color: #ffffff;
 height: 80;
}
footer {
 background: #FFFFFF;
 border-color: #ffffff;
}

th.block {
 color: #555555;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 text-align: left;
}
.block {
 color: #867564;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 letter-spacing: 1px;
 text-align: left;
}
.block h1 {
 color: #555555;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 text-align: left;
}

td.block, td.menu_block_vertical, td.menu_block_horizontal {
 color: #555555;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 letter-spacing: 2px;
}

.db_form_label {
 color: #555555;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 text-align: left;
}

img {
 border: none 1px;
 border-color: #b4b4b4;
}

/* Blog - lista */
table.feed_news {
 /* width: 800px;*/
 font-family: Arial, sans-serif;
}

/* Blog - mensaje individual */
span.feed_message {
 width: 800px;
 font-family: Arial, sans-serif;
}

/* boton comentario */
table.comments span.tag_button {
 background: #ffffff;
 border: hidden thin;
 color: #444444;
 font-family: Arial, sans-serif;
 font-size: 10pt;
}

/* cita */
blockquote {
 color: #867564;
 font-family: Arial, sans-serif;
 font-size: 8pt;
}

/* Código */
div.product_code {
 font-family: Arial, sans-serif;
 font-size: 8pt;
}

/* fecha */
th.feed_date {
 color: #555555;
 font-family: Arial, sans-serif;
 font-size: 7pt;
}

/* Item de menu */
td.menu_block_item {
 padding: 2px;
}

/* Link hover - language */
div.block_language a:hover {
 background: #f3f3f3;
 color: #555555;
 font-family: Arial, sans-serif;
 font-size: 8pt;
 text-decoration: none;
}

/* Oferta */
div.special_price {
 background: #000000;
 color: #ffffff;
 font-family: Arial, sans-serif;
 font-size: 8pt;
}

/* Precio */
div.price {
 background: #777777;
 color: #F6F6F6;
 font-family: Arial, sans-serif;
 text-decoration: none;
}

/* Selector de Idioma */
div.block_language {
 font-family: Arial, sans-serif;
 font-size: 8pt;
}

/* Slideshow */
#slider_container {
 width: 800px;
}

/* v */
slide {
 font-family: Arial, sans-serif;
}


/* non-dynamic: */
table.structure_center {
		       width: 100%;
}
td.structure_center_padding {
}
td.structure_center_content {
	   vertical-align: top;
}
table.structure td {
}
table.menu_block_horizontal {
	width: 100%;

}
td.menu_block_horizontal {
	text-align: center;
 }
div.block_language {
	text-align: left;
}

blockquote {
  color: #C0B0A0;
  font-style: italic;
  font-size: 8pt;  
}

/* links, pero solo en el contenido: */
td.content a {
/*  color: red; */ 
}

/* animation for the newsletter subscription form */
@keyframes subscribe_animation {
    0% {
      position: relative;
      left: 0px;
      opacity: 0;
    }
    50% {
      position: relative;
      left: 10px;
      opacity: 0.5;
    }
    100% {
      position: relative;
      left: 0px;
      opacity: 1;
    }
}
/* call attention to the newsletter subscribe button */
div.newsletter_block_subscribe {
  animation-name: subscribe_animation;
  animation-duration: 1s;
}
div.newsletter_block_subscribe, div.newsletter_block_subscribe div {
  padding: 0px;
}
/* make subscription button transparent */
div.newsletter_block_subscribe button {
  background: transparent;
  border: none;
}
/* hide subscription button icon */
div.newsletter_block_subscribe button img {
  display: none;
}
/* hide subscription block heading */
div.newsletter_block_subscribe div.block_title {
  display: none;
}

.block {
  padding-bottom: 6px;
}

div.feed_block_subscribe_form input {
  width: 100%;
}
div.subscribe_button button {
 text-transform: uppercase;
}
.feed_tags {
 display: none;
}

header, footer {
  text-align: left;
  padding-left: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}

nav {
  padding: 0px;
}

td.menu_block_item {
  padding: 0px;
}

/* Wide enough to support three columns */
@media all and (min-width: 640px) {
	nav {
	  padding: 20px;
    }
}

#hamburger-button {
  background: white;
}

article {
  max-width: 800px;
}
aside  {
  padding-left: 30px;
}