/*** Reset Styles ************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, acronym, abbr, blockquote, pre, a, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, {margin:0; padding:0; border:0;	outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration: line-through;}
a img {border:none;}


/*** General *****************************************************************/

body {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	background:#a49d81 url(images/bg_body.gif) top center repeat-x;
	text-align:center;
	margin:auto;
	}

.full-column {
margin:0 auto auto auto;
text-align:left;
width:940px;
height:auto;
}




/*** Header ******************************************************************/
#header {
margin:0;
text-align:left;
height:139px;
background:url(images/bg_cabecera.png) no-repeat;
}



#header #menu {
width:448px;
height:37px;
background:url(images/menu.gif) no-repeat;
position:absolute;
margin:102px 0 0 235px;
padding:0 10px 0 10px;
}

#header #menu ul{
display:block;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
}

#header #menu ul li{
float:left;
display:block;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
}

#header #menu  a{
text-decoration:none;
color:#5d5842;
padding:8px 13px 6px 13px;
*padding:8px 10px 6px 10px;/* IE7 e inferiores */
_padding:8px 11px 6px 11px;/* S�lo IE6 */

display:block;
}

#header #menu a:hover{
background-color:#FFFFFF !important;
color:#333333;
}


/*** LOGO ******************************************************************/
.blog-name {
margin:0 0 0 340px;
text-align:center;
height:auto;
width:244px;
background:url(images/bg_logo.gif) no-repeat;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#CCCCCC;
text-decoration:none;
padding:30px 0 45px 0;
position:absolute;
}

.telf{
width:199px;
height:35px;
background:url(images/bg_telf.png) no-repeat;
font-family:Arial, Helvetica, sans-serif;
color:#e7dec3;
font-size:24px;
position:absolute;
margin:0 0 0 655px;
text-align:right;
padding:5px 20px 0 0;
}

.blog-name span{
visibility:hidden;
}

/*////////////////////////////// MOD_TIENDA //////////////////////////////*/
#header .tienda{
background:url(images/bg_tienda.gif) no-repeat;
display:block;
margin:30px 0 0 55px;
width:120px;
height:73px;
position:absolute;
text-align:right;
padding:5px 5px 0 5px;
}

#header .tienda a{
color:#453432;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
font-style:italic;
font-size:12px;
background:url(images/anima2.gif) no-repeat left bottom;
display:block;
}

#header .tienda a:hover{
text-decoration:underline;
background:url(images/anima.gif) no-repeat left bottom;
}


#header .tienda a span{
display:block;
font-size:10px;
margin-top:3px;
}

/*////////////////////////////// MOD_IDIOMAS //////////////////////////////*/
#header .idiomas{
background:url(images/bg_idiomas.gif) no-repeat;
display:block;
margin:82px 55px 0 0;
width:133px;
height:16px;
float:right;
text-align:left;
padding:4px 4px 4px 8px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#5b82a1;
font-style:italic;
}


.qtrans_language_chooser td{
padding:0 3px 0 3px;

}




/*////////////////////////////// CUERPO //////////////////////////////*/
.center-column {
width:848px;
margin:auto;
background:url(images/bg_cuerpo_body.gif) repeat-y;
padding:0;
}

.center-column .content{
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#463d2b;
text-align:justify;
padding:5px 15px 0 15px;
font-variant:normal;
line-height:16px;
}

.center-column .content .columna_float{
float:left;
display:block;
width:255px;
margin:0 7px 0 0;
padding:0 7px 10px 0;
border-right:#CCCCCC dashed 1px;
}

.no_border{
border:none !important;

}

.center-column .content .columna_float span{
font-family:Georgia, "Times New Roman", Times, serif;
padding:0;
line-height:normal;
font-weight:bold;
font-size:28px;
}




.center-column .content .columna_block{
margin:0 0 10px 0;
padding:0 0 10px 0;
display:block;
width:100%;
clear:both;
border-bottom:#CCCCCC dashed 1px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-align:left;
line-height:20px;
}

.center-column .content .columna_block span{
font-size:30px !important;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0;
}


.center-column .content .columna_block2{
margin:0;
padding:18px 0 18px 0;
display:block;
width:100%;
clear:both;
border:#8f8973 dashed 1px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:25px;
text-align:center;
line-height:20px;
color:#6c6751 !important;
font-style:italic;
}


.clearboth {clear:both; display:block; border:none !important; padding:0 !important; visibility:hidden; height:1px; overflow:hidden;}

/*////////////////////////////// BOTONERA //////////////////////////////*/
.center-column .content .botonera{
width:234px;
float:left;
height:auto;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

.center-column .content .botonera a{
display:block;
height:36px;
background:url(images/bg_botonera.gif) no-repeat top;
margin:3px 0 5px 0;
color:#444545;
text-decoration: none;
padding:8px 10px 4px 80px;
text-align:left;
}

.center-column .content .botonera a img{
position:absolute;
margin:-8px 0 0 -80px;
}

.center-column .content .botonera a:hover{
background:url(images/bg_botonera.gif) no-repeat bottom;
color:#CCCCCC;
}

.center-column .content .botonera .current{
display:block;
height:36px;
background:url(images/bg_botonera.gif) no-repeat bottom;
color:#CCCCCC;
text-decoration: none;
padding:8px 10px 4px 80px;
text-align:left;
}

.center-column .content .botonera .queso1{
background:url(images/bg_queso1.gif) no-repeat left;
}

/*////////////////////////////// BOTONERA_panel //////////////////////////////*/
.center-column .content .contenido1{
width:555px;
float:right;
height:auto;
display:block;
border:#CCCCCC dashed 1px;
padding:10px;
}

.center-column .content .contenido1 table{
display:block;
height:auto;
border:none !important;
margin:0 0 10px 0;
padding:0;
text-align:left;
width:100%;
background:#FFFFFF;
}

.center-column .content .contenido1 table tbody{
display:block;
width:100%;
}

.center-column .content .contenido1 table tbody tr{
display:block;
width:100%;
border-bottom:#b5af99 solid 1px;
}

.center-column .content .contenido1 table tbody th{
padding:5px;
font-weight:bold;
background-color:#CCCCCC;
color:#666666;
font-size:12px;
width:200px;
text-align:right;
vertical-align:text-top;
}

.center-column .content .contenido1 table tbody td{
padding:5px;
color:#666666;
font-size:12px;
vertical-align:text-top;
}

.center-column .content .contenido1 table .titular{
background-color:#FFFFFF;
color:#333333;
font-size:20px;
font-family: Georgia, "Times New Roman", Times, serif;
display:block;
padding:5px;
border-bottom:none !important;
}

.center-column .content .contenido1 table .titular em{
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
font-style:normal;
padding-right:10px;
margin:2px 0 5px 0;
}

.center-column .content .contenido1 table .titular span{
display:block;
font-size:14px;
color:#666666;
padding-top:5px;
padding-bottom:5px;
border-bottom:#CCCCCC solid 1px;
}

.center-column .content .contenido1 table .titular img{
float:left;
margin-right:10px;
}

/*////////////////////////////// CONTACTO//////////////////////////////*/
.contactform{
width:499px;
margin:auto auto auto 0;
background:#6c6751 url(images/bg_contact.gif) no-repeat bottom;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
color:#ffffff;
padding-bottom:70px;
}

.datos_contact{
float:right;
width:250px;
text-align:center;
padding:8px;
border:#6c6751 dashed 1px;
line-height:18px;
}

.datos_contact b{
display:block;
font-style:italic;
font-size:14px;
}

.datos_contact span{
display:block;
font-weight:bold;
}

.queso_contact{
background:transparent url(images/queso_contact.png) no-repeat;
width:246px;
height:196px;
position:absolute;
margin:-170px 0 0 345px;
}

.contactform_top{
width:499px;
height:14px;
margin:auto auto auto 0;
background:#6c6751 url(images/bg_contact_top.gif) no-repeat;
}

.contactright{
color:#b5af99;
font-size:11px;
}

.contactright input{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
padding:1px;
border:#b5af99 solid 1px !important;
}

.contactright textarea{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
padding:1px;
border:#b5af99 solid 1px !important;
}

.contactright select{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:bold;
padding:1px;
border:#b5af99 solid 1px !important;
}


/*////////////////////////////// OTROS //////////////////////////////*/
.alignright {float:right; margin:0px 0px 0px 10px;}
.alignleft {float:left;}
.alignnone { margin:8px 0 8px 0}
.aligncenter, div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.wp-caption {border:1px solid #ddd; text-align: center; background-color:#f3f3f3; padding-top:4px; margin:10px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}


.navigation { display:none;}

.pagetitle {padding:0.333em 0; font-size:1.5em; color:#959ea1; position:relative; border-top:1px solid #d1d9dc;}
.pagetitle span {position:absolute; left:240px;}

#searchform {margin:0 0 1.5em; font-size:1.167em;}



/*** Posts and Pages *********************************************************/

h1 {
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
background:url(images/bg_cuerpo_top.gif) no-repeat;
color:#ccc7b8;
font-style:italic;
font-size:36px;
height:50px;
font-weight:100;
margin:0;
padding:5px 0 0 14px;
}

h1 a{
color:#ccc7b8;
text-decoration:none;
}




.comment-bubble {float:left; font-size:1.5em; margin-left:0.5em; text-align:center;}
.comment-bubble a:link, .comment-bubble a:visited {color:#959ea1; text-decoration:none; display:block; width:27px; height:32px; background:url(images/comment-bubble.gif) no-repeat 0 2px;}
.comment-bubble a:hover {color:#ff8a00;}


.pull-1 {margin-left:-8.571em; width:41.428em}
.pull-2 {margin-left:-17.143em; width:50em;}

.post-content ul, .post-content ol {margin:0 0 1.5em; padding:0; font-size:1.167em;}
.post-content ul li, .post-content ol li {margin-left:3em; padding-left:0em; line-height:1.5em;}
.post-content ul li ul, .post-content ol li ol, .post-content ul li ol, .post-content ol li ul {font-size:1em;}

pre {white-space:pre-wrap; word-wrap:break-word; margin:0 0 1.5em;}

dl {margin:0 0 1.5em;}
dt {font-weight:bold; font-size:1.167em;}
dd {font-size:1.167em; margin-left:8.571em;}

acronym, abbr {border-bottom:1px dotted #333;}

hr {color:#d1d9dc; height:1px; background-color:#d1d9dc; border:0;}

.more-link {display:block; margin-top:1.5em;}

.post-meta-data {position:relative; margin:0 0 0 10em; height:100%; padding:0.333em 0; border-top:1px solid #d1d9dc;}
.post-meta-data span {position:absolute; left:10em; top:0.333em;}

.gallery {margin:0 0 1.5em 0; padding:0;}
.gallery-item {float:left; margin:10px 0 0 0; text-align:left; padding:0;}
.gallery img, .gallery a img {border:solid 1px #D9D9D9; background:#ffffff; padding:4px; margin:0;}
.gallery a:hover img {border-color:#666666; background:#fff;}
.gallery-caption {margin:0 0 1.5em 0; font-size:0.833em; line-height:1.167em; color:#666;}



/*** Comments ****************************************************************/

#comment-wrapper {padding-left:10em; border-top:1px solid #d1d9dc;}

h3#comments {font-size:1.5em; position:relative; height:100%; padding:0.333em 0; color:#959ea1; font-weight:normal;}
h3#comments span {position:absolute; left:6.667em; top:0.333em;}

ol.commentlist {margin:0; padding:0;}
ol.commentlist li {list-style:none; position:relative; border-top:1px solid #d1d9dc; padding:0.333em 0 0 10em;} 
ol.commentlist li.bypostauthor {border-top:1px solid #6a797d;} 
ol.commentlist li.comment-author-admin {border-top:1px solid #6a797d;} 
ol.commentlist li.comment div.vcard {padding-top:1.0em; }
ol.commentlist li.comment div.vcard cite.fn {font-size:1.167em;} 
ol.commentlist li.comment div.vcard img.avatar {position:absolute; left:0em; padding-top:0.333em;}
* html ol.commentlist li.comment div.vcard img.avatar {left:-10em;} /* Fix for IE6 */
ol.commentlist li.comment div.vcard span.says {visibility:hidden;}
ol.commentlist li.comment div.comment-meta {margin-bottom:1em;} 
ol.commentlist li.comment div.reply {position:absolute; top:8px; right:3px;}
ol.commentlist li.pingback div.vcard {padding-top:1.0em;} 
ol.commentlist li.pingback div.vcard cite.fn {font-size:1.167em;} 
ol.commentlist li.pingback div.vcard span.says {visibility:hidden;} 
ol.commentlist li.pingback div.reply {position:absolute; top:8px; right:3px;}

#respond {position:relative; padding:0; border-top:1px solid #d1d9dc; margin-bottom:3em;}
#respond h3 {font-size:1.5em; color:#959ea1; padding:0.333em 0; font-weight:normal;}

.cancel-comment-reply {position:absolute; top:8px; right:3px;}

#commentform {border-top:1px solid #d1d9dc; padding-top:1em;}

.nocomments {border-top:1px solid #d1d9dc; padding:1em 0 0 8.571em;}

.form-field {position:relative; margin-bottom:1em; height:100%;}
.form-field span {position:absolute; left:8.571em;}
.form-field #author, .form-field #email, .form-field #url {background-color:#fcfcfc; border:1px solid #333;}
.form-field span textarea#comment {background-color:#fcfcfc; border:1px solid #333; width:32.857em; height:200px; font-size:1em; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}

.comment-box {margin-bottom:200px;}


/*** Sidebar + Widgets *******************************************************/

.center-column-sidebar {width:58.334em; margin:0px auto; text-align:left; clear:both; overflow:hidden;}

#sidebar {margin:0 0 1em 0; padding:1em 0 0 0;}
#sidebar li {display:inline;}
#sidebar .widget {font-size:1.167em; line-height:1.5em;}
#sidebar li h2 {font-size:1.714em; color:#959ea1; padding:0.333em 0;}

#sidebar li ul li a {display:block;}


/*** Footer ******************************************************************/

#footer {
width:828px;
margin:0;
background:url(images/bg_cuerpo_bottom.gif) no-repeat;
padding:50px 10px 0 10px;
height:23px;
overflow:hidden;
}

#footer p{
margin:0;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#ccc7b8;
font-size:10px;
float:left;
}

#footer p a{
color:#9ab3c5;
text-decoration:none;
padding-left:5px;
}

#footer p a:hover{
text-decoration:underline;
}

#footer .hispateca{
margin:0;
padding:0 64px 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#9ab3c5;
font-size:10px;
float:right;
text-decoration:none;
background:url(images/b_hispateca.gif) no-repeat right;
}

#footer .hispateca:hover{
text-decoration:underline;
}


/*////////////////////////////// FLASH//////////////////////////////*/

.flash{
position:absolute;
background:#B5AF99 none repeat scroll 0 0;
border:#B5AF99 solid 4px;
height:240px;
overflow:hidden;
margin:58px 0 0 40px;
}
