@charset "UTF-8";
body { margin:0; padding:0; background:#fdfcfa url(fondoblog.jpg) repeat-x; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#333; }
img { border:0; }
a { text-decoration:none; color:#333; }
a:hover { color:#000; }
.article-content a, .pageContents a { text-decoration:underline; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hidden { display:none; }

.input-error { border:2px solid #f00; }
dt.error label { font-weight:bold; color:#000; }

#mainbox { width:968px; margin:0 auto; background:url(fondocentralblog.jpg) no-repeat; padding:24px 26px 0 26px; }

#header { height:150px; overflow:hidden; }
#cartdisplay { float:right; height:50px; font-style:italic; font-size:11px; color:#333; line-height:150%;  }
#cartdisplay em, #cartdisplay strong { color:#7b3a17; }
#cartdisplay a { color:#333; }
#cartdisplay a:hover { text-decoration:underline; }
#logo { float:left; position:relative; top:-50px; }
#topmenu { float:left; }
#topmenu ol { list-style:none; margin:0 0 0 0; padding:13px 0 0 0; }
#topmenu li { float:left; padding-left:30px; }
#topmenu a { display:block; font-size:18px; color:#4f3324; }
#topmenu a sup { font-size:14px; color:#999; position:relative; bottom:-2px; padding:0 3px 0 0; }
#topmenu a span { display:block; font-style:italic; font-size:11px; color:#8b7d70; padding-left:25px; }

#nav { width:166px; height:700px; float:left; padding:0 15px 10px 50px; }
#nav ul { list-style:none; margin:0; padding:15px 0 0 10px; background:url(navbg.gif) left top no-repeat; }
#nav a { font-size:12px; color:#666; display:block; padding:10px 0; border-bottom:1px dotted #000; width:166px; }
#nav a:hover { color:#333; }
.clear { clear:both; }
#nav ul.submenu { background:none; padding:5px 0 5px 10px; }

#content { width:699px; float:left; margin-left:30px; }


#footer { border-top:1px dashed #000; padding:2px 0 0 0; }
#footer .bg { background:#4f3324; padding:0 0 15px 0; }
#footer .contents { width:1000px; margin:0 auto; background:url(faldonbg.png) center bottom no-repeat;height:492px; }
#footer .col { width:228px; float:right; color:#b89785; margin-right:5px; }
#footer .col h2 { font-size:18px; color:#ded1c6; font-style:italic; font-weight:bold; border-bottom:1px dotted #ded1c6; padding:4px 0; margin:1em 0 1em 0; }
#footer .col .text { padding:0 15px; font-size:13px; font-weight:bold; }
#footer .col .text a, #footer .col label { color:#b89785; font-weight:bold; }
#footer .col .text a:hover { text-decoration:underline; }
#footer .col .text strong { color:#ded1c6; }
#footer .col td { padding:3px; }
#footer input, #footer textarea { background:#704f3d; border:0; width:128px; height:16px; color:#fff; }
#footer textarea { height:105px; }
#footer input.submit { width:40px; color:#ded1c6; background:#4f3324; font-weight:bold; }
#footer a.rss { padding-left:24px; background:url(iconorss.png) left 50% no-repeat; }
#footer a.tiendy { width:170px; background:url(iconotiendy.png) right 50% no-repeat; height:18px; display:block; }
#footer a.tiendy span { visibility:hidden; }

#marca { clear:both; padding:0 0 10px 60px; }
#marca a { font-weight:bold; }

.frase { height:180px; color:#7B3A17; font-size:18px; font-style:italic; font-weight:bold; padding:33px 25px 0 287px; text-indent:22px; margin:0;  }
.frase div.comillas { background:url(comilla_izquierda.gif) 0 0 no-repeat; padding:0 0 0 10px; }
.frase p { background:url(comilla_derecha.gif) right bottom no-repeat }

.frase-autor { font-size:11px; font-weight:normal; text-align:right; clear:both; }

#quicklinks { position:relative; top:-20px; }
#quicklinks .box { width:228px; float:left; padding:0 5px 0 0; } 
#quicklinks .last { padding:0; }
#quicklinks .titulo { height:25px; font-size:18px; color:#4f3324; overflow:hidden;font-weight:bold; }
#quicklinks .titulo span { color:#999; font-size:30px; }
#quicklinks .titulo div { font-style:italic; font-size:11px; color:#8b7d70; padding:0 0 0 49px; position:relative; top:-4px; }
#quicklinks .contenido { background:#fafafa url(fondoql.jpg) no-repeat; height:411px; padding:14px 14px 0 14px; width:200px; overflow:hidden; }
#quicklinks .contenido h1 { font-size:18px; font-weight:bold; color:#333; }
#quicklinks .enlace, .bloque .enlace { border:1px dashed #7a7a7a; padding:3px; width:114px; float:right; position:relative; top:-14px; left:-8px; }
#quicklinks .enlace a, .bloque .enlace a { display:block; padding:5px; background:#333; color:#fff; text-align:center; font-size:12px; font-weight:bold; }
#quicklinks .titulo span { display:none; }

#page-blog { background:#fdfcfa url(fondoblog.jpg) repeat-x; }
#page-blog #mainbox { background:url(fondocentralblog.jpg) no-repeat; }
#page-blog #content h1 { color:#7f1f05; text-align:right; font-size:27px; font-weight:normal; margin:0.67em 0; }
#page-blog #content h1 strong { font-style:italic; }

.article { border:2px solid #fff; background:#fbfbfb; margin:0 0 10px 0; padding:15px; line-height:140%; }
.article .fecha { background:url(fechapostbg.gif) no-repeat; color:#fff; width:57px; height:52px; text-align:center; position:relative; top:-16px; font-style:italic; font-size:14px; line-height:120%; }
.article .fecha strong { font-size:24px; font-style:normal; font-weight:bold; }
.article .title, .article .title a { font-size:18px; font-weight:bold; color:#333; }
.article .fecha-novedades { background:url(fechapostnovbg.gif) no-repeat; width:59px; }
.article .fecha-eventos { background:url(fechapostevebg.gif) no-repeat; width:60px; height:40px; top:-40px; padding-top:20px; }
.article img, #page-article .pageContents img { padding:7px; border:1px solid #ececec; margin:0 15px 5px 0; }
.article-content { padding:0 0 20px 0; }
.article .tags { font-size:11px; color:#8b7d70; }
.article .tags a { color:#8b7d70; }
.article .tags a:hover { text-decoration:underline; }
.article .comments-count { float:right;  position:relative; background:url(icono_comentarios_gris.png) left 5px no-repeat; padding:2px 0 0 25px; font-size:11px; color:#8b7d70; height:19px; right:230px; }
.article .add-comment { background:url(icono_comentarios_rojo.png) left 5px no-repeat; padding:2px 0 10px 25px; font-size:11px; height:19px; clear: both; }
.article .add-comment a { color:#7f1f05; }
.article .add-comment a:hover { text-decoration:underline; }
.article .comments-count a { color:#8b7d70; }
.article .comments-count a:hover { text-decoration:underline; }
#page-article #comments { margin:40px 0 0 0; }
#page-article #comments h2 { color:#7f1f05; }
#comment-form dd { margin:0; padding:3px 0; }
#comment-form textarea { width:350px; height:200px; border:1px solid #ccc; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000; padding:3px; }
#comment-form input { width:350px; border:1px solid #ccc; font-size:12px; color:#000; padding:3px; }
#comment-form .input-error { border:2px solid #f00; }
#comment-form #comment-submit { width:auto; background:#333; color:#fff; font-size:12px; padding:5px; }
#comment-form label { color:#666; padding:4px 0 2px 0; }
#comment-list { margin:10px 0 30px 0; padding:0 0 0 25px; list-style:none; }
#comment-list li { border-left:2px solid #999; border-bottom:1px dotted #eee; margin:5px 0 15px 0; padding:5px; }
#comment-list .numero { color:#ccc; position:relative; left:-32px; font-size:16px; }
#comment-list .comment { padding:0 0 15px 0; margin-top:-10px; }
#comment-list .comment-details { color:#999; font-size:10px; }
#comment-list .comment-author { color:#666; }

#page-blog #content .article h1 { font-size:18px; color:#0b4b6b; font-weight:bold; text-align:left; font-style:italic; margin:-15px 0 0 0; }
#articles-list { float:left; width:450px; }
#blog-nav { float:right; width:220px; }
#blog-nav h2 { border:1px dashed #7b7b7b; padding:3px; background:#fff; width:122px; margin:0 0 1em 0; }
#blog-nav h2 strong { font-size:12px; color:#fff; padding:5px; background:#000; display:block; }
#blog-nav ul { margin:0 0 3em 0; }
#blog-nav ul.tags_cloud { list-style:none; padding-left:15px; }
#blog-nav ul.tags_cloud li { display:inline; }
#pagination { clear:both; }


#page-page #content h1, #page-article #content h1, #page-category #content h1, #page-article #content h1 a, #page-product #content h1 { color:#7f1f05; text-align:right; font-size:27px; font-weight:normal; margin-top:0; }
#page-category #content h1 { text-align:left; }
#page-category #content #h1-00-taninotanino-seleccion { text-align:right; }
#page-page .pageContents, #page-article .pageContents, #page-category #category-box, #product-page { background:#fbfbfb; border:2px solid #fff; padding:15px; }

#club-bloques .bloque { width:228px; height:427px; float:left; font-size:12px; color:#333; margin:0 5px 25px 0; padding:0;  }
#club-bloques .bloque .contenido { background:url(bloque-club-bg.png) no-repeat; overflow:hidden; width:198px; height:407px; padding:10px 15px;  }
#club-bloques .last { margin-right:0; }
#club-bloques .bloque h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin:10px 0; }
#club-bloques .bloque h2 strong { color:#7f1f05; }
#club-bloques .bloque h3 { color:#7f1f05; font-weight:bold; font-style:italic; font-size:13px; margin:0; }
#club-bloques .bloque p { margin:10px 0; }
#club-bloques .bloque form { margin:0; padding:0; }
#club-bloques .bloque label { color:#666; display:block; padding:3px 0 0 0; margin:0; }
#club-bloques .socio label { padding:10px 0 5px 0; }
#club-bloques .bloque input { background:#ccc; border:0; width:198px; }
#club-bloques .bloque input.error, #footer input.error, textarea.error, #footer textarea.error { border:3px solid #f00; }

#messages { background:#ffc; padding:10px; border-bottom:1px solid #ccc; }
#messages p { margin:0; }

#product-list { margin:0; padding:0; }
#product-list li { padding:0 0 40px 0; }
#page-category .product-image { width:245px; float:left; }
.product-description { width:340px; float:left; padding:0 0 0 20px;  }
.product-description h2 { font-size:18px; color:#333; margin:0 0 10px 0; }
.product .numero { font-size:30px; color:#7f1f05; }
.product h3 { margin:2px 0 0 0; }

#page-category #category-box { padding-left:30px; padding-right:30px; }
#category-description ul { list-style:none; margin:0; padding:0; }

.categoria-00-taninotanino-seleccion .product .price { display:none; }

#comment-form .notice { background:#FFC; border:1px solid #F90; padding:15px; color:#333; font-weight:bold; }
#product-images { width:245px; float:left; }
#product-images p { margin:0; padding:15px 0 0 0; }
#product-page { padding:25px 30px; }

#page-page .pageContents { padding:30px 15px; }

#breadcrumbs { color:#555; font-style:italic; margin:-15px 0 0 0; padding:0 0 0 110px; font-size:11px; }
#breadcrumbs a { color:#555; }
#breadcrumbs a:hover { text-decoration:underline; color:#333; }
#breadcrumbs .sel { text-decoration:underline; }

#club-bloques .hazte-socio h2 { font-size:14px; }
#club-bloques .hazte-socio label { padding-top:5px; padding-bottom:1px; font-size:11px; }
#club-bloques .hazte-socio p { margin:5px 0; font-size:10px; }