html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}

strong {font-weight: bold;}
em {font-style: italic;}

a {	text-decoration:none; }
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

body {
	padding-top:0px;
	margin-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin-left:0px;
	margin-bottom:0px;
	font-family: Arial;
	font-size: 0.7em;
}

.fondo_colores {
	background-color: white;
}

input {
	font-family: Arial;
	font-size: 0.9em;
	COLOR: #333;
	margin-bottom: 1px;
}

.sinborde { border: 0px;}
#sinborde { border: 0px;}

select {
	font-family: Arial;
	font-size: 0.9em;
	color: #333;
	border: 1px solid #7F9DB9;
	margin-bottom: 3px;
}

textarea {
	font-family: Arial;
	font-size: 0.9em;
	COLOR: #333;
	border: #739DAB 1px solid;
	margin-bottom: 3px;
	border: 1px solid #7F9DB9;
}

p {
	font-size: 11px;
	color: #2B2B2B;
	line-height: 16px;
	padding-bottom: 15px;
	text-align: justify;
}

p a {color:#2B2B2B; text-decoration:underline;}
p a:hover {color:#2B2B2B; text-decoration:none;}

ul {
	padding-left: 25px;
	list-style: circle;
	padding-bottom: 15px;
}

li {
	font-size: 11px;
	color: #2B2B2B;
	line-height: 16px;
}

li a { color: #2B2B2B; text-decoration: underline;}
li a:hover { color: #2B2B2B; text-decoration: none;}

.bloque {
	width: 100%;
	height: 100%;
	display: block;
}

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	display: block;
}	

/***********************************************************************************/

/* ESTRUCTURA */

body {
	background-color: #555;
}

.contenedor {
	margin: 0px auto;
	width: 993px;
	background: white url('../images/encabezado.jpg') top center no-repeat;
}

.creditos {
	margin: 0px auto;
	width: 993px;
	background-color: #fff;
	height: 19px;
	color: #2a2a2a;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px;
}	

.creditos a {line-height: 19px; color: #2a2a2a; text-decoration:none;}
.creditos a:hover {color: #2a2a2a; text-decoration:underline;}

.menuHrz {
	margin-bottom: 49px;
}

.menuHrz .separa {
	background: url('../images/separa.jpg') top center no-repeat;
	width: 1px;
	height: 26px;
}

.menuHrz td {
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

.menuHrz td a, .menuHrz td a:hover {color: white; text-decoration: none;}

.b_blanco {border-bottom: 5px solid white;}
.b_negro {border-bottom: 5px solid #2b2b2b;}
.b_ocre {border-bottom: 5px solid #B59E2C;}

.entrada {
	float: left;
	display: inline;
	margin-left: 36px;
	margin-right: 64px;
	width: 264px;
	height: 138px;
}

.entrada_index {
	background: url('../images/tit_recomendados.jpg') bottom left no-repeat;
}	

.entrada p {
	padding-left: 7px;
	padding-top: 17px;
	color: #2C2C2C;
}

.buscador {
	float: left;
	display: inline;
	width: 629px;
	height: 138px;
}

.buscador table {
	margin-top: 33px;
}

.buscador table th {
	color: white;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 8px;
}

.buscador table td {
	padding-bottom: 8px;
}

.buscador table td input, .buscador table td select {
	border: 1px solid #2B2B2B;
	margin: 0px;
	padding: 0px;
}

.txt_buscador {
	float: left; 
	width: 461px;
	font-size: 10px;
	color: #2A2A2A;
	padding-top: 7px;
	padding-right: 7px;
}

.txt_buscador a {color: #B59E2C; text-decoration: underline;}
.txt_buscador a:hover {color: #B59E2C; text-decoration: none;}

.btn_buscador {
	width: 161px; 
	height: 25px; 
	float: right;
}

.recomendados_portada {
	background-color: white;
	text-align: center;
}

.contenedor_scroll {
	width: 895px;
	overflow: hidden;
	position: relative;
	margin: 8px 0px;
}

.scroll_dentro {
	position:relative;
	float:left;
}

.contenedor_caja {
	width: 130px;
	float:left;
	margin:0px 5px;
	text-align:center;
	font-size: 10px;
}

.foto_galeria {
	width:70px;
	height: 120px;
	margin: 0px auto;
}

.act_eve_dest {
	background: url('../images/act_eve_dest.jpg') top center no-repeat;
	height: 287px;
	width: 993px;
}

.aed {float: left; display: inline;}	

.aed .tit {
	height: 19px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 25px;
	margin-left: 35px;
}

.aed .tit a {color: white;}
.aed .tit a:hover {color: #2B2B2B; text-decoration: none;}

.max_espacio {
	float: left;
	display: inline;
	width: 496px;
	background-color: #292929;
	height: 252px;
	color: white;
	text-align:center;
	font-size: 15px;
	line-height: 17px;
}

.max_espacio img {margin-top: 43px;}
.max_espacio #max {text-align:center; margin-top: 20px;}
.max_espacio #espacio {text-align:center; margin-top: 20px;}

.separa_ocre {
	float: left;
	width: 1px;
	background: #2b2b2b url('../images/separa_ocre.jpg') center center no-repeat;
	height: 252px;
}

.item_portada {
	margin-left: 29px;
	width: 217px;
	padding-bottom: 2px;
	padding-top: 18px;
}

.borde_gris {border-bottom: 1px solid #ccc;}

.item_portada img {float:left; margin-right: 8px; display: inline; border: 1px solid #ccc;}
.item_portada h3 {padding-bottom: 10px; color: #B59E2C; font-weight: bold; font-size: 11px;}
.item_portada p {color: #2B2B2B; font-size: 11px; padding-bottom: 5px; line-height: 13px;}

.masinfo {
	width: 9px;
	height: 9px;
	background: url('../images/masinfo.jpg') center center no-repeat;
	float: right;
	border: none;
}

.interior {
	border-bottom: 1px solid #2A2A2A;
	background-color: white;
}

.interior_izda {width: 690px;}

.interior_dcha {
	width: 285px;
	border-left: 1px solid #2A2A2A;
	text-align: center;
}

.interior .titulo {
	text-align: right;
	height: 32px;
}

#actualidad {background: white url('../images/tit_actualidad.jpg') bottom right no-repeat;}
#eventos {background: white url('../images/tit_eventos.jpg') bottom right no-repeat;}
#cursos {background: white url('../images/tit_cursos.jpg') bottom right no-repeat;}
#recomendados {background: white url('../images/tit_recomendados2.jpg') bottom right no-repeat;}
#resultados {background: white url('../images/tit_resultados.jpg') bottom right no-repeat;}
#blog {background: white url('../images/tit_blog.jpg') bottom right no-repeat;}
#boletin {background: white url('../images/tit_boletin.jpg') bottom right no-repeat;}
#compra {background: white url('../images/tit_compra.jpg') bottom right no-repeat;}
#acerca {background: white url('../images/tit_acerca.jpg') bottom right no-repeat;}
#contacto {background: white url('../images/tit_contacto.jpg') bottom right no-repeat;}


.listanoticias {
	margin-left: 30px;
	margin-bottom: 40px;
	width: 590px;
}

.listanoticias h2 {
	color: #B59E2C;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 15px;
}

.listanoticias h2 a {color: #b59e2c;}
.listanoticias h2 a:hover {color: #b59e2c; text-decoration: underline;}

.listanoticias th {
	padding-right: 25px;
	width: 100px;
	text-align: left;
	padding-top: 40px;
}

.listanoticias td  {
	padding-top: 40px;
	font-size: 11px;
	color: #2B2B2B;
	line-height: 16px;
}

.listanoticias td p {
	font-size: 11px;
	color: #2B2B2B;
	line-height: 16px;
}

.listanoticias td a , .listanoticias td p a {color: #2B2B2B; text-decoration: underline;}
.listanoticias td a:hover, .listanoticias td p a:hover {color: #2B2B2B; text-decoration: none;}

.listanoticias h2 a {color: #b59e2c; text-decoration: none;}
.listanoticias h2 a:hover {color: #b59e2c; text-decoration: underline;}

.fotonot {
	background-repeat: no-repeat;
	background: position: center center;
	width: 100px;
	height: 100px;
	border:1px solid #CCC;
}

.noprimera {
	border-top: 1px dotted #2b2b2b;
}

.navFotos {
	margin: 0px auto;
	width: 300px;
	text-align: center;
	margin-bottom: 20px;
	color: #2b2b2b;
	font-weight: bold;
}

.navFotos a { color: #B59E2C; text-decoration: none;}
.navFotos a:hover { color: #B59E2C; text-decoration: underline;}

.fichanoticias {
	margin: 0px auto;
	width: 640px;
	margin-top: 25px;
}

.fichanoticias td  {
	font-size: 11px;
	color: #2B2B2B;
	line-height: 16px;
}

.fichanoticias td p {
	font-size: 11px;
	color: #2B2B2B;
	line-height: 16px;
}

.fichanoticias td a , .fichanoticias td p a {color: #B59E2C; font-weight: bold;}
.fichanoticias td a:hover, .fichanoticias td p a:hover {color: #B59E2C; text-decoration: underline;}

.fotonotG {
	float: left;
	border:1px solid #2b2b2b; 
	margin-right:10px; 
	margin-bottom:10px; 
	width: 190px;
}

.fichanoticias h2 {
	color: #B59E2C;
	font-weight: bold;
	font-size: 19px;
	margin-bottom: 15px;
}

.fichanoticias h3 {
	font-weight: bold;
	color: #2b2b2b;
	font-size: 15px;
	padding-bottom: 10px;
}

.cursos {
	margin: 43px 27px 27px 42px;
}

.cursos h1 {
	font-size: 16px;
	font-weight: bold;
	color: #292929;
	padding-bottom: 17px;
}

.cursos h2 {
	font-size: 14px;
	color: #292929;
	padding-bottom: 20px;
}

.cursos .autor {
	border-top: 1px solid #909090;
	border-bottom: 1px solid #909090;
	background-color: #F4F4F4;
	color: #525252;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 2px;
	margin-bottom: 34px;
}

.cursos p, .info_autor p {font-size: 12px; line-height: 14px;}

.descarga a {color: #B59E2C; text-decoration: underline;}
.descarga a:hover {color: #B59E2C; text-decoration: none;}

.info_autor {
	background-color: #F4F4F4;
	padding: 47px 33px;
	margin: 30px 0px;
}

.info_autor img {
	float: left;
	margin-right: 18px;
	margin-bottom: 15px;
	width: 150px;
	border: 1px solid #ccc;
}

.info_autor .nombre_autor {
	font-size: 17px;
	padding-bottom: 9px;
	border-bottom: 1px solid #8F8F8F;
	color: #2A2A2A;
	font-weight: bold;
	margin-bottom: 20px;
	float: left;
	width: 471px;
}

.listarecom {
	background-color: #E5E5E5;
	margin-bottom: 22px;
	margin-left: 33px;
	width: 617px;
	border-bottom: 12px solid #E5E5E5;
}

.listarecom .foto {width: 100px; padding-top: 12px; text-align: center;}
.listarecom .foto img {border :1px solid #ccc;}

.listarecom .info {
	margin-top: 12px;
	margin-right: 17px;
	color: #696969;
	font-size: 11px;
	background: white url('../images/flechacompra.jpg') bottom right no-repeat;
}

.listarecom .info .titurecom {
	color: #B59E2C;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ccc;
	padding-left: 30px;
	padding-top: 12px;
}

.listarecom .info .titurecom a {color: #B59E2C;}
.listarecom .info .titurecom a:hover {color: #B59E2C; text-decoration: underline;}

.listarecom .info span {
	line-height: 13px; 
	padding-left: 30px; 
	display: block; 
	padding-bottom: 12px;
}

.listarecom .info span span {
	color: black;
	font-size: 12px;
	padding-left: 0px;
	padding-top: 11px;
	padding-bottom: 0px;
}

.listarecom .precio {
	text-align: center;
	font-size: 12px;
}

.comprar_recom {
	text-align: center;
	width: 125px;
	border-left: 1px solid #ccc;
	background-color: white;
	height: 23px;
}	

.masinforecom {
	width:105px;
	text-align: right;
	padding-right: 25px;
	background-color: white;
	height: 23px;
}

.masinforecom a {color: #B59E2C; line-height: 23px;}
.masinforecom a:hover {color: #B59E2C; text-decoration: underline;}

.fichalibro {
	width: 623px;
	background-color: #E5E5E5;
	margin: 0px auto;
	padding: 12px 0px;
}

.fichalibro table {
	width: 602px; 
	margin: 0px auto;

}

.fichalibro table td {background-color: white;}
.fichalibro table th {background-color: #E5E5E5; font-weight: normal;}

.fichalibro h2 {
	color: #B59E2C;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ccc;
	padding-top: 30px;
}

.fichalibro h3 {
	font-size: 13px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ccc;
}

.fichalibro span {
	line-height: 25px;
	padding-bottom: 60px;
	display: block;
}

.fichalibro h4 {
	font-weight: bold;
	border-bottom: 3px solid #B29E25;
	padding-top: 35px;
	margin-bottom: 20px;
}

.sinopsis, .sinopsis p, .sinopsis font {
	line-height: 18px;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
}

.sinopsis span {padding-bottom: 0px;}

.comentarios {
	background-color: #EEE;
	padding:10px;
	display: block;	
}

.anadirComent {
	font-size: 12px;
	display: block;
	text-align: right;
	background: url(../images/ico_anadirComent.jpg) no-repeat 430px;
	padding: 10px 0;
}

.anadirComent a {color: #2E71B7;}
.anadirComent a:hover {color: #2E71B7; text-decoration: underline;}

.anadir {
	background-color: white;
	padding:10px;
}
.anadir table {
	margin-top: 10px;
	width: 492px;
}

.anadir table th {
	width: 90px;
	background-color: white;
}

.anadir input, .anadir textarea {
	width: 400px;
	border: 1px solid #ccc;
}

.anadir select {
	width: 40px;
	border: 1px solid #ccc;
}

.pedido th {
	color: black;
	font-weight: bold;
	background-color: #E5E5E5;
	border-top: 3px solid black;
}	

.pedido th div {
	margin: 11px auto;
	height: 21px;
	border-right: 1px solid black;
	line-height: 21px;
	font-size: 11px;
	text-align: center;
}

.pedido td {
	background-color: #F7F7F7;
}	

.pedido td div {
	margin: 11px auto;
	height: 21px;
	border-right: 1px solid #C2C2C2;
	line-height: 21px;
	font-size: 11px;
	text-align: center;
}

.pedido .flechatotal {
	background: white url('../images/dlechatotal.jpg') middle right no-repeat;
	height: 30px;
	border-top: 3px solid #E5E5E5;
}

.pedido .totales {
	border-top: 3px solid #E5E5E5;
	border-bottom: 3px solid black;
}

.tresbotones {
	background: url('../images/tresbotones.jpg') top center no-repeat;
	height: 89px;
	width: 618px;
	margin: 0px auto;
}	

.tresbotones div {
	float:left;
	display:inline;
	height: 40px;
	margin-top: 11px;
	cursor: pointer;
}

.tresbotones .boton1 {width: 178px; margin-left: 21px;}
.tresbotones .boton2 {width: 176px; margin-left: 22px;}
.tresbotones .boton3 {width: 170px; margin-left: 26px;}

.terminapedido {
	margin: 0px auto; 
	width: 610px;
}

.terminapedido h5 {
	background-color: #E1E1E1;
	font-weight: bold;
	font-size: 15px;
	padding-left: 5px;
	padding-top: 5px;
	margin-bottom: 25px;
}

.terminapedido table {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.terminapedido table th {
	text-align: right;
	padding-right: 10px;
	width: 200px;
	line-height: 20px;
}

.terminapedido table td {line-height: 20px;}

.terminapedido input {border: 1px solid #BBBBBB;}

.dosbotones {background: url('../images/dosbotones.jpg') top center no-repeat;}
.dosbotones2 {background: url('../images/dosbotones2.jpg') top center no-repeat;}

.dosbotones, .dosbotones2 {
	height: 37px;
	width: 609px;
	margin: 0px auto;
	margin-bottom: 48px;
}	

.dosbotones div, .dosbotones2 div {
	float:left;
	display:inline;
	height: 25px;
	margin-top: 12px;
	cursor: pointer;
	width: 170px;
}

.dosbotones .boton1, .dosbotones2 .boton1 {margin-left: 17px;}
.dosbotones .boton2, .dosbotones2 .boton2 {margin-left: 238px;}

.acerca {
	width: 635px; 
	margin: 0px auto;
	font-size: 12px;
	line-height: 15px;
}

.acerca p {
	font-size: 12px;
	line-height: 15px;
	text-align: justify;
}

.acerca ul {
	list-style: square;
	padding-left: 12px;
}
.acerca li {
	color: #BF9D21;
	font-size: 12px;
	padding-bottom: 20px;
	text-align: justify;
}

.acerca .tit {
	font-size: 14px;
	font-weight: bold;
	padding-top: 65px;
	padding-bottom: 14px;
}

.acerca .anios {
	color: #BF9D21;
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 50px;
}

.acerca table td {
	text-align:center; 
	color:#BF9D21; 
	font-weight:bold; 
	font-size:15px;
}

.acerca table th {
	text-align:right; 
	width:335px;
}

.acerca .bordegold {
	border-bottom: 1px solid #BF9D21;
}

.int_acerca {
	background: url('../images/fnd_acerca.jpg') top right no-repeat;
	height: 751px;
	width: 993px;
}

.cocina_esperpento {
	background: #EEEEEE url('../images/fnd_cocina_esperpento.jpg') top center no-repeat;
	width: 659px;
	margin: 42px auto 30px;
}

.cocina_esperpento div {
	padding: 235px 45px 0px 45px;
	font-size: 12px;
	line-height: 18px;
}

.cocina_esperpento div li {
	list-style-image: url('../images/icomax.jpg');
}

.cocina_esperpento div li span {color: #666;}

.contacto {
	background: url('../images/info_contacto.jpg') top center no-repeat; 
	height: 737px; 
	width: 675px;
	margin-top: 20px; 
	margin-bottom: 20px;
}

.contacto div {
	text-align: right;
	padding-right: 25px;
	color: black;
	font-size: 11px;
	line-height: 14px;
}

.contacto div a {color:black; line-height: 14px;}
.contacto div a:hover {color:black; text-decoration: underline;}

.contacto div span {font-weight: bold; font-size: 15px;}

.header_max {
	width: 993px;
	height: 290px;
	background: url('../images/header2_max.jpg') top center no-repeat;
}

.header_max div {
	padding-left: 389px;
	padding-top: 161px;
	text-align: justify;
	font-size: 12px;
	line-height: 14px;
	width: 263px;
}

.header_esp {
	width: 993px;
	height: 261px;
	background: url('../images/header2_esp.jpg') top center no-repeat;
}

.header_esp div {
	padding-left: 393px;
	padding-top: 161px;
	font-size: 12px;
	line-height: 14px;
	width: 273px;
}

.evento_espacio {
	padding: 12px;
	font-size: 13px;
	line-height: 19px;
	color: #272727;
	width: auto;
}

.evento_espacio span {
	font-size: 11px;
	color: #B39B2D;
}

.evento_espacio div {
	border-bottom: 1px dotted #272727;
	width: 230px;
	height: 1px;
	margin-top: 12px;
}