@charset "utf-8"; 
body, html {height: 100%; margin:0; padding:0;}
body {background:#160A0A;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#E8E8E8; margin:0 0 20px 0;}
h2 {margin:0 0 15px 0; font-size:13px; color:#D40026;}
fieldset {border:none; margin:0; padding:0;}
.left {float:left;}
.right {float:right;}
.clear {clear:both}
a {color:#E8E8E8; text-decoration:none;}
a:hover {text-decoration:underline;}
.tituloRojo {font-size:14px; font-weight:bold; color:#D40026; background:url(i/lph.gif) repeat-x bottom left; display:block; padding:0 0 3px 10px; margin-bottom:20px;}
.txtCarrusel {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #D40026;}
a img {border:none;}
select {background-color: #111; border:solid 1px #680013; font-family:Arial; font-size:11px; color:#E8E8E8; display:block; width:95%;}

/* CIEN X CIEN */
#web {height:100%; width:800px; margin:20px auto 0 auto;}

/* HOME */
#bofertas {background:url(i/tit_productos.png) top left no-repeat;width:450px;margin-left:7px;margin-bottom:0px;height:55px;}
#bofertas h2 {padding-top:5px;padding-left:70px;}
#bofertas h1 {margin:0 0 15px 0; font-size:13px; color:#D40026;padding-top:5px;padding-left:70px;}

#bnoticias {background:url(i/tit_noticias.png) top left no-repeat;width:450px;margin-left:7px;margin-bottom:0px;margin-top:25px;height:55px;}
#bnoticias h2 {padding-top:5px;padding-left:70px;}
#bnoticias h1 {margin:0 0 15px 0; font-size:13px; color:#D40026;padding-top:5px;padding-left:70px;}

#beventos {background:url(i/tit_eventos.png) top left no-repeat;width:450px;margin-left:7px;margin-bottom:15px;margin-top:25px;}
#beventos h2 {padding-top:5px;padding-left:60px;}
#beventos h1 {margin:0 0 15px 0; font-size:13px; color:#D40026;padding-top:5px;padding-left:60px;}

#beventos ul {background:url(i/tit_eventos_pie.png) bottom left no-repeat;list-style-type:none;margin:0;padding:10px 0 0 0;}
#beventos li {padding-bottom:20px;}
#beventos li p {margin-right:110px;text-align:right;}
#beventos li p a {font-size:13px;font-weight:bold;}
#beventos li img {float:right;padding-right:15px;}


/* CABECERA */
#cabecera img {float:left;}
#idiomas {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#D40026; display:inline; margin-top:22px;}
#cabecera #idiomas a {color:#E8E8E8; text-decoration:none;}
#cabecera #idiomas a:hover {text-decoration:underline;}
#cabecera #idiomas a.seleccionado {text-decoration:underline;}
#cabecera .foto {border:solid 1px #E8E8E8; display:block; clear:both; width:800px; height:220px;}

/* BANNERS HORIZONTALES */
#bannersSup img {border:none;}

/* MIGAS DE PAN */
#migas {font-family: Arial;margin-top: 6px;font-size: 11px;color: #E8E8E8;background: url(i/mi_bg.jpg) right top no-repeat;padding: 8px 0;float: left;width: 590px;line-height: 16px;position:relative;}
#migas img {margin-right:5px;}
#migas a {text-decoration:none; color:#E8E8E8;}
#migas a:hover {text-decoration:underline;}
#migas > div {position:absolute;right:0px;top:10px;}

/* CONTENEDOR */
#contenedor {background:url(i/co_bg.gif) left repeat-y; margin:0; padding:0; width:800px; float:left; font-family:Arial; font-size:11px; color:#E8E8E8;}

/* MENU */
#menu {float:left; line-height:15px;}
#menu ul {list-style-type:none; margin:0; padding:0; width:142px;}
#menu ul li {background:url(i/me_bg.jpg) no-repeat left top; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:italic; color:#E8E8E8; padding:3px 0 0 5px; margin:0 0 8px 0;}
#menu ul li ul {list-style-type: none; margin:10px 0 0 0; padding: 0;}
#menu ul li ul li {background:none; font-family:Arial; font-size:11px; font-style:normal; margin:0;}
#menu a {font-family:Arial; font-size:11px; font-style:normal; color:#E8E8E8; text-decoration:none;}
#menu a:hover {text-decoration:underline;}
#menu a.seleccionado {color:#D40026;}

/* NEWSLETTER */
#capa_newsletter {width:142px;height: 110px;margin:20px 0;}
#capa_newsletter > img {float:left;margin-bottom:5px;}
#capa_newsletter > input {float: left;width: 110px;background: url(i/news-input.png) no-repeat left top;border: none;padding:2px 10px;outline:none;}
#capa_newsletter > a {float:left;width:100%;}
#capa_newsletter > a > img{float:right;}

/* CONTENIDO */
#main {width:630px; margin:0 0 50px 142px; background:url(i/ma_lineSup.jpg) no-repeat top left; padding:15px 0 0 25px;}
#lateral + #main {width:470px}

/* HOME OFERTAS */
/*#hOfertas {background:url(i/ho_bg.gif) no-repeat left top; width:465px; min-height:247px; margin-bottom:30px;}*/
#hOfertas {width:465px; height:200px; margin-bottom:1px;}
#hOfertas img {border:solid 1px #E8E8E8; margin-bottom:10px; display:block;}
#hOfertas label {font-size:11px; font-weight:bold; display:block; margin-bottom:5px;}
#hOfertas h2 {font-size:11px; font-weight:bold; display:block; margin:0 0 5px 0;color:#E8E8E8;}
#hOfertas .producto {background:url(i/ho_prodBg.jpg) bottom repeat-x #690616; width:197px; min-height:155px; padding:5px; color:#E8E8E8; font-size:10px; line-height:11px; text-align:justify; padding-right:10px;}
#hOfertas .borde {border:solid 1px #300C0C; padding:2px; width:212px; float:left; margin:0 7px 0 7px;}
#hOfertas .pie {background:url(i/ho_precBg.jpg) bottom repeat-x; width:202px; padding:5px; font-weight:bold; float:left;}
#hOfertas .pie img {border:none; float:right; margin:0 0 0 3px;}
#hOfertas .precio {float:left;}
#hOfertas .precio span {color:#D40026;}

/* HOME BIENVENIDA */
#hBienvenida {display:block; padding-bottom:15px;margin-top:20px;}
#hBienvenida label {font-size:14px; font-weight:bold; color:#D40026; display:block; padding:0 0 3px 10px; margin-bottom:10px;}
#hBienvenida p {margin:0 10px 10px 10px; text-align:justify;}

/* HOME NOTICIAS */
#hNews {margin-bottom:20px;}
#hNews .titulo {font-size:14px; font-weight:bold; color:#E8E8E8; background:url(i/lph.gif) repeat-x bottom left; display:block; padding:0 0 3px 10px; margin-bottom:20px;}
#hNews ul {list-style-type:none; margin:0; padding:0;}
#hNews li {margin-left:30px;}
#hNews label {color:#D40026; width:60px; float:left; font-weight:bold;}
#hNews span {float:left; margin-top:0; text-align:justify; width:370px;}
#hNews p {padding:0; margin:0 0 10px 0;}
#hNews a {text-decoration:none; color:#E8E8E8;}
#hNews a:hover {text-decoration:underline;}

/* MENU INTERIOR */
.menuPestanya {list-style-type:none; margin:0 0 35px 0; padding:2px; border:solid 1px #650615; width:100%; float:left;}
.menuPestanya li {background:url(i/ti_menuBg.jpg) repeat-x bottom; float:left; text-align:center; height:18px; padding-top:2px;}
.menuPestanya li.w33 {width:33%;}
.menuPestanya li.w25 {width:24.6%;}
.menuPestanya li.centro {margin:0 0.5% 0 0.5%;}
.menuPestanya li.centro2 {margin:0 0 0 0.5%;}
.menuPestanya li.w15Last {width:15%; margin-right:0;}
.menuPestanya a {color:#E8E8E8; text-decoration:none; font-weight:bold;}
.menuPestanya a:hover {text-decoration:underline;}
.menuPestanya .seleccionado {background:url(i/ti_menuBg_a.jpg) repeat-x bottom}

/* MENU INTERIOR OFERTAS Y FICHA OFERTA */
#main.tpl_productos .menuPestanya {list-style-type:none;border:none; height:50px;}
#main.tpl_productos .menuPestanya li {background: url(i/td-menu-bg.png) left top;float: left;text-align: center;height: 50px;padding: 0 0 13px 0;width: 205px !important;margin-right: 5px;}
#main.tpl_productos .menuPestanya li.seleccionado {background: url(i/td-menu-bg.png) left bottom;}
#main.tpl_productos .menuPestanya li a {text-transform:uppercase;line-height:50px;font-size:16px;font-weight:bold;}
#main.tpl_productos .menuPestanya li a:hover {text-decoration:none;}
#main.tpl_productos .menuPestanya li:hover {background: url(i/td-menu-bg.png) left -70px;}
#main.tpl_productos .menuPestanya li.seleccionado:hover {background: url(i/td-menu-bg.png) left bottom;}

/* CONTENIDO INTERIOR */
.contInt {margin:0 0 10px 0; width:475px;}
.contInt img {border:solid 2px #E8E8E8; margin-bottom:20px;}
.contInt p {margin:0 0 12px 0; padding:0; text-align:justify;float:none;}
.contInt label {color:#D40026; font-weight:bold;}
.contInt a {color:#ccc;}
.contInt a:hover {color:#999;}

/* PRODUCTOS LISTADO */
#productos {list-style-type:none; margin:0; padding:0; float:left;width:100%;}
#productos li {width:192px; height:310px;float:left; margin-bottom:20px; position:relative;margin-left:25px;}
#productos li.first {margin-left:0px;}
#productos li a{float:left;text-decoration:none;width:192px;}
#productos li a img{float:left;border:solid 1px #fff;width:190px;height:220px}
#productos li .titulo {margin:10px 0;}
#productos li .titulo span {float:left;width:100%;font-size:12px;font-weight:bold;color:#fff;}
#productos li .titulo span:first-child {font-size:14px;text-transform:uppercase;color:#B90020;}

#productos li .titulo h2 {float:left;width:100%;font-size:12px;font-weight:bold;color:#fff;margin:0;}
#productos li .titulo h2:first-child {font-size:14px;text-transform:uppercase;color:#B90020;margin:0;}


#productos li .precio {}
#productos li .precio span{float:left;font-size:12px;line-height:20px;font-weight:bold;color:#fff;}
#productos li .precio span:first-child{font-size:18px;margin-right:5px;line-height:16px;}

/* OFERTAS LISTADO */
#ofertas {list-style-type:none; margin:0; padding:0; float:left;width:100%;}
#ofertas li {width:300px; float:left; margin-bottom:10px; position:relative;padding-top: 17px;}
#ofertas li.par {margin-left:30px;}
#ofertas li .foto {float:left;}
#ofertas li .foto a{float:left;}
#ofertas li .foto a img{float:left;border:solid 1px #670013;width:298px;height:160px}
#ofertas li .descripcion {width:260px;background: url(i/td-cajaoferta-bg.png) no-repeat top;float: left;height: 115px;padding: 15px 20px 20px 20px;}
#ofertas li .descripcion a{float:left;width:100%;font-size:12px;text-decoration:none;}
#ofertas li .descripcion a.titulo {margin-bottom:5px;}

#ofertas li .descripcion a.titulo span {float:left;width:100%;font-size:14px;font-weight:bold;text-transform:uppercase;color:#B90020;}
#ofertas li .descripcion a.titulo span:first-child {color:#fff;font-size:16px;}
#ofertas li .descripcion a.titulo h2 {float:left;width:100%;font-size:14px;font-weight:bold;text-transform:uppercase;color:#B90020;margin:0;}
#ofertas li .descripcion a.titulo h2:first-child {color:#fff;font-size:16px;margin:0;}

#ofertas li .descripcion p {margin:0px 0px 5px 0px}
#ofertas li .precio {padding:0px;position:absolute;background:url(i/td-oferta-precio.png) no-repeat left top;right:0px;top:0px;width: 87px;height: 87px;}
#ofertas li .precio span{text-align:center;width:80px;float:left;font-weight:bold;font-size: 12px;}
#ofertas li .precio span:first-child{text-align:center;width:80px;float:left;font-size:20px;margin-top:25px;line-height: 20px;}

/* VISITAS LISTADO */
#visitasListado {list-style-type:none; margin:0; padding:0px;}
#visitasListado li {border:solid 1px #650615; background:url(i/vi_bgList.jpg) repeat-x bottom; float:left; width:100%; margin-bottom:20px;}
#visitasListado img {padding:1px 10px 1px 1px; float:left;}
#visitasListado label {color:#D40026; font-weight:bold; display:block; margin:5px 0 -3px 0; padding:0;}
#visitasListado span {color:#720E1B; font-weight:bold;}
#visitasListado p {font-size:10px; line-height:11px; margin:10px 20px 0 10px; padding-bottom:10px;}
#visitasListado a {color:#999; text-decoration:none; height:50px;}
#visitasListado a:hover {color:#999; text-decoration:underline;}

/* FICHA */
#ficha {float:left;width:100%;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed #3B2B2C;}
#ficha.con_oferta {margin-top:23px;}
#ficha > a {float:left;width:245px;margin: 0 0 10px 0;position:relative;}
#ficha > a > img {float:left;width:243px;border: 1px solid #fff;}
#ficha > a > #over_oferta {position:absolute;top:-23px;right:-20px;width:87px;height:87px;border: 0px solid #fff;}
#ficha > div {float:right;width: 345px;}
#ficha > div > a {color:#E8E8E8; font-weight:bold; text-decoration:none;}
#ficha > div > span.volver {color:#E8E8E8; font-weight: normal;float: right;width: 100%;text-align: right;margin-bottom:25px;}
#ficha > div > span.volver > a{float: right;text-align: right;}
#ficha > div > a:hover {text-decoration:underline;}
#ficha > div > div {float: right;width: 100%;margin:0px 0px 10px 0px}

#ficha > div > .titulo > span{float:left;width:100%;font-size:18px;}
#ficha > div > .titulo > span:first-child{line-height: 24px;font-size:24px;color:#B90020;text-transform:uppercase;}

#ficha > div > .titulo > h2{float:left;width:100%;font-size:18px;color:#E8E8E8;margin:0;font-weight:normal;}
#ficha > div > .titulo > h2:first-child{line-height: 24px;font-size:24px;color:#B90020;text-transform:uppercase;margin:0;font-weight:normal;}

#ficha > div > .description > p {font-size:12px;text-align:justify;margin:0px 0px 10px 0px}
#ficha > div > .precio > span {float:left;width:190px;font-size:34px;color:#fff;text-transform:none;font-weight:normal;}
#ficha > div > .precio > span:first-child {font-size:12px;color:#B90020;text-transform:uppercase;font-weight:bold;}
#ficha > div > .precio > a {margin-top: -15px;float:right;height:50px;background:url(i/td-boton-verde-tapa.png) no-repeat right top;text-decoration: none;}
#ficha > div > .precio > a > span{background:url(i/td-boton-verde-bg.png) no-repeat left top;height:50px;float:left;text-transform: uppercase;font-size: 16px;line-height: 50px;font-weight: bold;padding-left: 25px;margin-right: 10px;padding-right: 15px;}

#fcaracteristicas {margin:0 0 25px 0;float:left;width:100%;}
#fcaracteristicas table{float:left;width:100%;}
#fcaracteristicas table tr td {border-bottom:1px dotted #3B2B2C;line-height: 18px;font-size:12px;color:#fff;}
#fcaracteristicas table tr td:first-child {width: 200px;color:#B90020;font-weight: bold;}
#fcaracteristicas .titulo {font-size: 18px;padding: 0 0 10px 0;display: block;}

#fdetalles {float:left;width:100%;margin-bottom:25px;}
#fdetalles .titulo {font-size: 18px;padding: 0 0 10px 0;display: block;}
#fdetalles .detalles {background:url(i/td-cajaroja-bg.png) no-repeat left top; margin:0; padding:20px 15px 10px 15px;min-height:60px;}
#fdetalles .detalles p {margin:0; padding:0; text-align:justify; line-height:15px; font-size:12px;}
#fdetalles img {margin-bottom:10px;}

#ofertas_destacadas {float:left;width:100%;}
#ofertas_destacadas > .titulo {font-size: 18px;padding: 0 0 10px 0;display: block;}
#ofertas_destacadas ul {float:left;width:100%;list-style:none;margin:0px;padding:0px;}
#ofertas_destacadas ul li {float:left;margin-left:23px;width:140px;}
#ofertas_destacadas ul li:first-child {margin-left:0px}
#ofertas_destacadas ul li a {float:left;text-decoration:none;position:relative;}
#ofertas_destacadas ul li a > img{float:left;border:1px solid #610617}
#ofertas_destacadas ul li a > img.pegatina{position:absolute;float:none;top:-5px;right:-3px;border:0px;}
#ofertas_destacadas ul li .titulo {margin:10px 0}
#ofertas_destacadas ul li .titulo span {float:left;width:100%;font-size:12px;font-weight:bold;}
#ofertas_destacadas ul li .titulo span:first-child {font-size:14px;text-transform:uppercase;color:#B90020;}
#ofertas_destacadas ul li .precio span {float:left;font-size:12px;font-weight:bold;line-height:24px;}
#ofertas_destacadas ul li .precio span:first-child {font-size:18px;line-height:18px;margin-right:3px;}

/* CARRITO LISTADO */
#main.tpl_carrito h1 {font-size: 18px;font-weight: normal;}

#main.tpl_carrito table {width:630px;float:left;}
#main.tpl_carrito table th {height: 30px;color: #E8E8E8;font-size: 12px;text-align: left;padding:0px 0 0px 10px;font-weight:bold;margin:0px;}
#main.tpl_carrito table td {height: 30px;color: #E8E8E8;font-size: 12px;text-align: left;padding:10px 0 10px 10px;font-weight:bold;margin:0px;}
#main.tpl_carrito table td input{width:100%; background: url(i/input_bg.jpg) repeat-x; border:solid 1px #680013; font-family:Arial; font-size:11px; color:#E8E8E8; padding-left:2px;text-align:center;}

#main.tpl_carrito table thead th.producto {padding-left: 15px;background:url(i/td-carrito-franja.png) no-repeat left center;}
#main.tpl_carrito table thead th.unidades {text-align: center;background:url(i/td-carrito-franja.png) no-repeat center center;}
#main.tpl_carrito table thead th.euroud {text-align: right;background:url(i/td-carrito-franja.png) no-repeat center center;}
#main.tpl_carrito table thead th.subtotal {text-align: right;background:url(i/td-carrito-franja.png) no-repeat center center;}
#main.tpl_carrito table thead th.borrar {background:url(i/td-carrito-franja.png) no-repeat right center;}
#main.tpl_carrito table thead th.subtotal_fin {text-align: right;background:url(i/td-carrito-franja.png) no-repeat right center;padding-right: 25px;}

#main.tpl_carrito table tbody td.producto {width:240px;padding-left: 15px;}
#main.tpl_carrito table tbody td.producto > span{float:left;width:100%;font-weight:bold;font-size:12px;}
#main.tpl_carrito table tbody td.producto > span:first-child{font-size:14px;text-transform:uppercase;color:#B90020;}
#main.tpl_carrito table tbody td.unidades {width:60px;text-align:center;}
#main.tpl_carrito table tbody td.euroud {text-align: right;width:69px}
#main.tpl_carrito table tbody td.subtotal {text-align: right;width:72px}
#main.tpl_carrito table tbody td.borrar {text-align: center;width:40px}
#main.tpl_carrito table tbody td.borrar a{width: 12px;height: 15px;background: url(i/ico_eliminar.gif) no-repeat center center;float: left;margin: 0 24px;}
#main.tpl_carrito table tbody td.borrar a:hover{background: url(i/ico_eliminar_a.gif) no-repeat center center;}
#main.tpl_carrito table tbody td.subtotal_fin {text-align: right;width:112px;padding-right: 25px;}
#main.tpl_carrito table tbody td.gastos {padding-left: 15px;}
#main.tpl_carrito table tbody td.gastos_right {text-align: right;padding-right: 25px;}

#main.tpl_carrito table tfoot td {padding:15px 0 15px 15px;border-top:1px dashed #3B2B2C;border-bottom:1px dashed #3B2B2C;font-weight:normal;}
#main.tpl_carrito table tfoot td form{margin-bottom: 0px;}
#main.tpl_carrito table tfoot td select{margin-top:10px;}
#main.tpl_carrito table tfoot td.total {padding-right: 25px;}
#main.tpl_carrito table tfoot td.total span {float:right;width:100%;text-align:right;font-size:12px;}
#main.tpl_carrito table tfoot td.total span:first-child {font-size:35px;}

#main.tpl_carrito #botonera {float:left;width:100%;margin:20px 0;}
#main.tpl_carrito #botonera .left{float:left;height:50px;background:url(i/td-boton-granate-tapa.png) no-repeat right top;}
#main.tpl_carrito #botonera .right{float:right;height:50px;background:url(i/td-boton-verde-tapa.png) no-repeat right top;}
#main.tpl_carrito #botonera div a{float: left;text-transform: uppercase;text-decoration: none;font-size: 16px;line-height: 50px;font-weight: bold;padding-left: 35px;margin-right: 10px;padding-right: 25px;position: relative;}
#main.tpl_carrito #botonera .left a{background:url(i/td-boton-granate-bg.png) no-repeat left top;}
#main.tpl_carrito #botonera .right a{background:url(i/td-boton-verde-bg.png) no-repeat left top;}
#main.tpl_carrito #botonera div:hover {background-position: right bottom;}
#main.tpl_carrito #botonera div:hover a{background-position: left bottom;}
#main.tpl_carrito #botonera div a img{position:absolute;}
#main.tpl_carrito #botonera div a img.ts{bottom:-35px;left:0px;}
#main.tpl_carrito #botonera div a img.mc{bottom:-35px;left:80px;}
#main.tpl_carrito #botonera div a img.vs{bottom:-35px;right: 35px;}
#main.tpl_carrito #botonera div a img.pp{bottom:-35px;right:-11px;}

#main.tpl_carrito #info {float: left;width: 100%;margin: 20px 0 0 0;padding: 10px 0 15px 0;background: url(i/td-carrito-info-bg.png) no-repeat left top;border-bottom: 1px solid #610617;position:relative;}
#main.tpl_carrito #info span {float: left;margin-left: 55px;font-size: 14px;height: 20px;margin-bottom: 15px;line-height: 20px;}
#main.tpl_carrito #info ul {float:left;width:580px;list-style:square outside;margin:0px;}
#main.tpl_carrito #info ul li{width:100%;margin-bottom:5px;font-size: 12px;}
#main.tpl_carrito #info ul li a{text-decoration:underline}

/* CARRITO DATOS */
.carritoForm ul {list-style-type:none; margin:0; padding:0; display: inline-block;}
.carritoForm label {font-weight:bold; color:#D40026; background: url(i/lph.gif) repeat-x bottom; padding-left:5px; margin-bottom:15px; display:block;}
.carritoForm li {border:none; float:left; margin:0 2% 3px 0; width:98%;}
.carritoForm li.w8 {width:6%; margin-right:2%;}
.carritoForm li.w18 {width:16%; margin-right:2%;}
.carritoForm li.w25 {width:23%; margin-right:2%;}
.carritoForm li.w33 {width:31%; margin-right:2%;}
.carritoForm li.w50 {width:48%; margin-right:2%;}
.carritoForm li.w75 {width:73%; margin-right:2%;}
.carritoForm input {background: url(i/input_bg.jpg) repeat-x; border:solid 1px #680013; font-family:Arial; font-size:11px; color:#E8E8E8; display:block; width:100%;}
.carritoForm select {background-color: #111; border:solid 1px #680013; font-family:Arial; font-size:11px; color:#E8E8E8; display:block; width:100%;}
.carritoForm .inputNone{background:none; border:none; width:auto; display:inline; color:#CCCCCC;}
.carritoForm a {color:#E8E8E8; font-weight:bold; text-decoration:underline;}
.carritoForm a:hover {color:#D40026;}

/* CARRITO CONFIRMACIÓN */
.boxConfir img {margin:0; padding:0;}
.boxConfir p.left {margin:10px 5% 10px 3%; padding:0; line-height:12px; width:42%; float:left;}
.boxConfir p.right {margin:10px 5% 10px 0; padding:0; line-height:12px; width:45%; float:left;}
.boxConfir .info {background:url(i/det_2.gif) repeat-y left; margin:0 0 10px 0; padding:0;}
.boxConfir .titulo {font-weight:bold; padding:0 0 0 12px; display:block; color:#D40026;}

/* GALERIA */
#galeria {list-style-type:none; margin:0; padding:0; display:block;}
#galeria li {display: inline; margin:0 4px 10px 4px; float:left;}
#galeria img {border:solid 1px #650615; margin:0px; padding:2px;}

/* VIDEO */
#video p {margin:10px 0 20px 0; text-align:justify;}

#videoPeq {float:left;}
#videoPeq .titulo{font-size:14px; font-weight:bold; color:#D40026; background:url(i/lph.gif) repeat-x bottom left; display:block; padding:0 0 3px 10px; margin-bottom:20px;}
#videoPeq ul {list-style-type:none; margin:0; padding:0;}
#videoPeq li {width:213px; min-height:88px; float:left; background:url(i/vid_bg.jpg) repeat-x bottom #660616; border:solid 1px #650615; margin:0 10px 10px 0; padding-right:10px;font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:11px; color:#CCCCCC;}
#videoPeq img {margin: 2px 8px 0 2px; float:left;}
#videoPeq label a {color:#E8E8E8; font-size:11px; font-weight:bold; display:block; margin:5px 2px 5px 0; text-decoration:none;}
#videoPeq label a:hover{color:#E8E8E8; font-size:11px; font-weight:bold; display:block; margin:5px 2px 5px 0; text-decoration:underline;}
#videoPeq span {font-size:11px; font-weight:bold; display:block; margin:10px 5px 0 0;}

/* CONTACTO */
#contacto {margin-bottom:30px; background:url(i/co_foto.jpg) no-repeat left top; padding-left:240px; height:132px;}
#contacto span {color:#D40026; font-weight:bold;}
#contacto a {color:#CCC;}
#contacto a:hover {color:#D40026;}

#mapa {margin-bottom:25px;}
#mapa .titulo {background:url(i/ca_botBg.jpg) repeat-x; width:469px; height:18px; padding-left:5px; font-weight:bold;}
#mapa .enlace {border:solid 2px #650615; width:470px;}
#mapa label a {margin-left:215px; color:#E8E8E8; font-weight:bold; text-decoration:none;}
#mapa label a:hover {text-decoration:underline;}

#contactForm {display:block;}
#contactForm .titulo{font-size:14px; font-weight:bold; color:#D40026; background:url(i/lph.gif) repeat-x bottom left; display:block; padding:0 0 3px 10px; margin-bottom:10px;}
#contactForm ul {list-style-type:none; margin:0; padding:0;}
#contactForm li {float:left; width:100%;}
#contactForm li.w25 {float:left; width:23%; margin-right:2%;}
#contactForm li.w100 {width:100%;}
#contactForm fieldset {margin:10px 0 20px 0;}
#contactForm input, textarea {width:100%; background: url(i/input_bg.jpg) repeat-x top #160A0A; border:solid 1px #680013; font-family:Arial; font-size:11px; color:#E8E8E8; padding-left:2px; margin-bottom:5px; display:block;}
#contactForm textarea {width:460px; margin-bottom:10px;}
#contactForm input.boton { width:80px; background:url(i/car_bgTit.jpg) repeat-x bottom; margin :0 5px 0 0; font-weight:bold; display:inline; float:right;}
#contactForm .inputNone {background:none; border:none; width:auto; display:inline; float:left; margin:-2px 5px 0 0;}
#contactForm a {color:#E8E8E8; font-weight:bold; text-decoration:none;}
#contactForm a:hover {text-decoration:underline;}

/* ALOJAMIENTO */
#alojaList {list-style-type:none; margin:0; padding:0px;}
#alojaList li {border:solid 1px #650615; background:url(i/vi_bgList.jpg) repeat-x bottom; float:left; width:100%; margin-bottom:1px; min-height:65px;}
#alojaList img {padding:4px 15px 4px 4px; float:left;}
#alojaList label {color:#D40026; font-weight:bold; display:block; margin:2px 0 2px 0; padding:0;}
#alojaList p {font-size:11px; line-height:11px; margin:0 20px 0 10px; padding-bottom:2px;}
#alojaList a {color:#888; text-decoration:none; height:50px; background:url(i/ico_flexa.gif) no-repeat left; padding-left:10px; font-weight:bold;}
#alojaList a:hover {text-decoration:underline;}
#alojaList .star {float:left; margin:5px 1px 0 0; padding:0; display:inline;}
#alojaList .starEnd {float:left; margin:5px 10px 0 0; padding:0; display:inline;}

/* LISTA DE HOTELES */
#alojaHoteles {list-style:none; margin:0; padding:0; float:left;}
#alojaHoteles li {width:210px; margin-right:10px; background:url(i/ico_4.gif) no-repeat left; padding-left:10px; display:inline; float:left;}
#alojaHoteles a {color:#E8E8E8; text-decoration:none;}
#alojaHoteles a:hover {text-decoration:underline;}
#alojaHoteles img {margin-left:2px;}

/* LIBRO DE VISITAS */
#libro .titulo {font-size:14px; font-weight:bold; color:#D40026; background:url(i/lph.gif) repeat-x bottom left; display:block; padding:0 0 3px 10px; margin-bottom:20px;}
#libro .foto {float:left; display:inline; border:solid 1px #D40026; padding:2px;}
#libro .txt {float:right; display:inline; width:78%}
#libro span {color:#D40026; font-weight:bold; display:block; margin-bottom:-5px;}
#libro label {color:#720E1B; font-weight:bold; display:block; margin-bottom:3px;}
#libro p {margin:0 0 5px 0; padding:0; line-height:13px;}
#libro a {background:url(i/ico_mostrar.gif) no-repeat left; color:#D40026; padding-left:15px; text-decoration:none;}
#libro a.ocultar {background:url(i/ico_ocultar.gif) no-repeat left; color:#D40026; padding-left:15px; text-decoration:none;}
#libro a:hover {text-decoration:underline;}
#libro a.simple {background:none; padding-left:0; text-decoration:none; border:none;}
#libro li {background:url(i/li_sep.jpg) no-repeat bottom left;float:left; padding:0 0 10px 0; margin-bottom:10px;width:100%;}

/* PAGINACIÓN */
#paginar {padding-top:20px;margin:20px 0 20px 0; text-align:right;}
#paginar img {margin:0 5px 0 5px; border:none;}
#paginar a:visited {color:#999999;}
#paginar a:active {text-decoration:underline;}

/* LIBRO VISITAS FORMULARIO */
#libroForm .titulo {font-size:12px; font-weight:bold; color:#E8E8E8; background:url(i/lph.gif) repeat-x bottom left; display:block; padding:0 0 3px 10px; margin-bottom:20px;}
#libroForm fieldset {}
#libroForm {}
#libroForm ul {list-style-type:none; margin:0; padding:0;}
#libroForm li {float:left; width:100%;}
#libroForm li.w25 {float:left; width:23%; margin-right:2%;}
#libroForm li.w20 {float:left; width:37%;}
#libroForm li.w50 {float:left; width:47%; margin-right:2%;}
#libroForm li.w70 {float:left; width:63%;}
#libroForm li.w100 {width:100%;}
#libroForm fieldset {margin:10px 0 20px 0;}
#libroForm input, textarea {width:100%; background: url(i/input_bg.jpg) repeat-x top #160A0A; border:solid 1px #680013; font-family:Arial; font-size:11px; color:#E8E8E8; padding-left:2px; margin-bottom:5px; display:block;}
#libroForm input.codigo {width:80px; display:inline; margin-top:3px;}
#libroForm textarea {width:460px; margin-bottom:10px;}
#libroForm input.boton { width:80px; background:url(i/car_bgTit.jpg) repeat-x bottom; margin :0 5px 0 0; font-weight:bold; display:inline; float:right;}
#libroForm .inputNone {background:none; border:none; width:auto; display:inline; float:left; margin:-2px 5px 0 0;}
#libroForm a {color:#E8E8E8; font-weight:bold; text-decoration:none;}
#libroForm a:hover {text-decoration:underline;}

/* VOLVER */
#volverFicha {background: url(i/lph.gif) repeat-x bottom; height:20px; margin-bottom:25px; display:block;}
#volverFicha img {border:none; float:right;}

/* OTROS BOTONES */
#botones {background: url(i/lph.gif) repeat-x bottom; height:20px; margin-bottom:25px; display:block;}
#botones img {border:none;}
#botones a {color:#E8E8E8; text-decoration:none; font-weight:bold;}
#botones a:hover {color:#E8E8E8; text-decoration:underline;}

/* OTROS BOTONES 2 FILAS */
.botLeft {width:100px; float:left; list-style-type:none; margin:10px 120px 0 0; padding:0;}
.botLeft a {font-weight:bold; color:#E8E8E8; text-decoration:none;}
.botLeft a:hover {text-decoration:underline;}
.botLeft li {background: url(i/lph.gif) repeat-x bottom; margin-bottom:10px;}
.botLeft li img { margin:0 3px -4px 0;}

.botRight {float:left; list-style-type:none; margin:10px 0 0 0; padding:0;}
.botRight a {font-weight:bold; color:#E8E8E8; text-decoration:none;}
.botRight a:hover {text-decoration:underline;}
.botRight li {margin-bottom:10px;}
.botRight li img {margin:0 3px -4px 0; border:none;}

/* DESCARGAR */
.descargar {background: url(i/lph.gif) repeat-x bottom; height:20px; margin-bottom:10px;}
.descargar img {border:none; text-align:right; float:right;}

/* FICHAS Y CATÁLOGOS */
#catalogosList {list-style-type:none; margin:0; padding:0;}
#catalogosList li {line-height:12px;}
#catalogosList li label {color:#D40026; display:block; margin:0 0 5px 20px; font-weight:bold;}
#catalogosList p {margin:0 25px 5px 20px; padding:0;}

/* NOTICIAS */

#noticiasList {list-style-type:none; margin:0; padding:0;display:block;}
#noticiasList li {width:100%;}
#noticiasList li label {color:#D40026; display:block; margin:0 0 0 20px; font-weight:bold;}
#noticiasList li h2 {font-size:11px;color:#D40026; display:block; margin:0 0 0 20px; font-weight:bold;}
#noticiasList p {margin:5px 25px 5px 20px; padding:0;min-height:35px;text-align:justify;}
#noticiasList p+p {min-height:0px;}
#noticiasList img.foto {float:left; margin:0 15px 5px 0;padding:2px 2px 2px 2px; border: 1px solid #4F0813;}

/* LIBRO DE VISITAS */
#libro { list-style-type:none; margin:0; padding:0;}

/* LATERAL */
#lateral {float:right; width:136px;margin-top: 10px;}
#banersLat img {border:0; margin-top:14px;}
#banersLat .fin {margin-top:0;}

/* CARRITO */
#carrito {background: url(i/carrito-bg.png) no-repeat -3px center;border: solid 1px #670013;background-color: #160A0A;padding: 3px 5px 3px 35px;float: right;margin-top: 9px;}
#carrito a {float:right;background: url(i/carrito-flecha.png) no-repeat right 2px;padding-right:15px;text-decoration:none;}
#carrito a:hover {background-position: right -19px;}
#carrito a span {font-family: Arial;font-size: 12px;font-weight: bold;margin-left: 10px;float: left;line-height: 22px;}
#carrito a span:first-child {margin-left:0px;}

/* PIE */
#pie {height:30px; clear:both; color:#E8E8E8; padding:3px 0 20px 0; border-top:solid 1px #4F0813; font-family:Arial; font-size:10px;}
#copy {float:left; margin-left:10px;margin-top:5px;}
#enlaces {float:right; margin-right:10px;margin-top:5px;}
#enlaces a {text-decoration:none; color:#E8E8E8;}
#enlaces a:hover {text-decoration:underline;}

/*MAPA WEB*/
.mapaweb{
	margin: 0 2% 0 5%;
	width:43%;
	float:left;
}
.mapaweb strong {
	color: #D40026;
	line-height: 24px;
}
.mapaweb a.nivel2 {
	color: #E8E8E8;
	line-height: 24px;
}
.mapaweb a.nivel3 {
	margin-left:10px;
}

/* ENLACES */
.titCategoria {background:url(i/en-titBg.png) no-repeat left 23px; width:466px; height:43px; padding-left:5px; font-size:16px; font-weight:bold; font-style:italic; color:#D40026;}
	.listCategoria {list-style-type:none; margin:0 0 15px 0; padding:0; font-size:11px; font-style:normal; color:#CCC; font-weight:normal; display:block;}
	.listCategoria li {background:url(i/ico_flexa2.gif) no-repeat 6px 4px; padding-left:15px; height:20px; width:auto; margin-top:3px; border-bottom:dashed 1px #3C2B2B;}
	.listCategoria a {color:#D40026; text-decoration:none; float:right; padding-right:15px;}
	.listCategoria a:hover {color:#D40026; text-decoration:underline;}
.titAbrir {background:url(i/en-abrir.gif) no-repeat left top; width:20px; height:20px; float:right; margin:15px 10px 0 0;}
.titAbrir:hover {background:url(i/en-abrir.gif) no-repeat left bottom; width:20px; height:20px; float:right; margin:15px 10px 0 0; cursor:pointer;}
.titCerrar {background:url(i/en-cerrar.gif) no-repeat left top; width:20px; height:20px; float:right; margin:15px 10px 0 0;}
.titCerrar:hover {background:url(i/en-cerrar.gif) no-repeat left bottom; width:20px; height:20px; float:right; margin:15px 10px 0 0; cursor:pointer;}
