/* ******************** ESTILOS GENERALES ******************** */

body {
	margin:0;
	padding:10px 15px 15px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#000000;
	text-align:left;
	color:#454545;
}
form, div, p {
	margin:0;
	padding:0;
}


input.CampoFormulario {
	border:#990000 1px solid;
	background-color:#E7DECF;
	width:230px;
	font-size:11px;
	padding:2px 3px;
	margin:0;
}
textarea.CampoFormulario {
	border:#990000 1px solid;
	background-color:#E7DECF;
	width:330px;
	height:120px;
	font-size:12px;
	padding:2px 3px;
	margin:0;
}
input.BotonFormulario {
	border:#000000 1px solid;
	background-color:#BB0000;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	cursor:pointer;
	margin:0;
}

h1 {
	padding:5px 0;
	margin:0 0 15px 0;
	border-bottom:#BB0000 5px solid;
	font-size:26px;
	color:#67707A;
}
h2 {
	padding:5px 0;
	margin:0 0 10px 0;
	border-bottom:#BB0000 2px solid;
	font-size:18px;
	color:#67707A;
}

a, a:link, a:active, a:visited {
	color:#990000;
	text-decoration:underline;
	cursor:pointer;
}
a:hover {
	color:#666666;
	text-decoration:underline;
}




/* MAQUETACIÓN GENERAL */

div#WEB {
	border:none;
	width:800px;
	margin:auto;
}
div#CABECERAWEB {
	border:none;
	width:800px;
	margin:auto;
	background:url("../images/logo_wileyx_cabecera.jpg") left bottom no-repeat;
	padding-bottom:5px;
}
table#Cabecera {
	width:800px;
	height:128px;
	border:none;
	padding:0;
}
table#Cabecera td#CabeceraLogo {
	width:260px;
	text-align:center;
}
table#Cabecera td#CabeceraLogo div#LogoSlogan {
	text-align:center;
	font-size:9px;
	color:#CCCCCC;
	letter-spacing:1px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:2px;
}
table#Cabecera td#CabeceraMenu {
	width:540px;
	height:47px;
	background:url("../images/menucabecera_fondo_bottom.gif") left bottom repeat-x;
}
table#Cabecera td#CabeceraSubmenu {
	width:540px;
	height:81px;
}
div#CabeceraSeries {
	float:left;
	text-align:left;
	width:495px;
	height:72px;
	padding:8px 0 0 45px;
	font-size:9px;
	font-weight:bold;
	overflow:hidden;
}
div#CabeceraSeries a, div#CabeceraSeries a:link, div#CabeceraSeries a:active, div#CabeceraSeries a:visited {
	display:block;
	float:left;
	width:155px;
	padding:4px 2px;
	margin:1px 2px;
	text-decoration:none;
	color:#CCC;
}
div#CabeceraSeries a:hover, div#CabeceraSeries a.CabeceraSeriesSel, div#CabeceraSeries a.CabeceraSeriesSel:link, div#CabeceraSeries a.CabeceraSeriesSel:active, div#CabeceraSeries a.CabeceraSeriesSel:visited {
	text-decoration:none;
	color:#F00;
}
div#CabeceraCarrito {
	float:right;
	text-align:center;
	width:120px;
	height:75px;
	margin-top:2px;
	overflow:hidden;
	border: 1px solid #900;
	border-width: 0 0 2px 1px;
	display:none;
}
div#CabeceraCarrito a, div#CabeceraCarrito a:link, div#CabeceraCarrito a:active, div#CabeceraCarrito a:visited, div#CabeceraCarrito a:hover {
	text-decoration:none;
	color:#FFF;
	display:block;
	background: url("../images/carrito.jpg") center bottom no-repeat;
	width:120px;
	padding:5px 0;
	height:60px;
	text-align:center;
}
div#MenuSecciones { 
	padding:5px 0 12px 0;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
div#MenuSecciones a, div#MenuSecciones a:link, div#MenuSecciones a:active, div#MenuSecciones a:visited { 
	padding:5px 7px;
	color:#FFFFFF;
	text-decoration:none;
}
div#MenuSecciones a:hover {
	background-color:#A00000;
}
a.MenuSeccionesSel, a.MenuSeccionesSel:link, a.MenuSeccionesSel:active, a.MenuSeccionesSel:visited { 
	background-color:#A2A2A2;
}

div#Cuerpo {
	background-color:#BB0000;
	padding-bottom:8px;
}
div#Encabezado {
}
div#BloqueContenido {
	background:#FFFFFF url("../images/cuerpo_fondo_top.jpg") left top repeat-x;
}
div#Contenido {
	padding:10px 15px 0 15px;
}
table#TablaContenido {
	width:100%;
	border:0;
	padding:0;
}
table#TablaContenido  td#ContenidoCeldaMenu {
	background:#C6C9CE url("../images/menulateral_fondo.jpg") left top repeat-y;
	width:225px;
}
table#TablaContenido  td#ContenidoCeldaCuerpo {
	width:575px;
}
div#MenuLateral {
	background:url("../images/menulateral_top.jpg") left top no-repeat;
	padding:20px 15px 0 5px;
}
div#Pie {
	margin-top:10px;
	background:#3F3F3F url("../images/pie_fondo_left.jpg") left top no-repeat;
}
div#PieContenido {
	background:url("../images/pie_fondo_right.jpg") right top no-repeat;
	padding:0px 10px 0px 10px;
	height:35px;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	line-height:16px;
}
div#PieContenido a, div#PieContenido a:link, div#PieContenido a:active, div#PieContenido a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
div#PieContenido a:hover {
	color:#999999;
	text-decoration:underline;
}
div#SubPie {
	font-size:10px;
	color:#CCCCCC;
	padding: 10px 0 0 100px;
	text-align:center;
}
div#SubPie img {
	position:relative;
	float:right;
	border:0;
	top:-3px;
}
div#BannerPie {
	padding-top:5px;
}



/* ******************** ESTILOS GENERALES ******************** */

.TextoRojo {
	color:#FF0000;
}
a.TextoRojo, a.TextoRojo:link, a.TextoRojo:active, a.TextoRojo:visited {
	color:#FF0000;
	text-decoration:underline;
}
a.TextoRojo:hover {
	color:#000000;
	text-decoration:underline;
}
.BordeBajo {
	border-bottom:#BB0000 2px solid;
}
.FuenteGrande {
	font-size:14px;
}
.FuenteMedia {
	font-size:12px;
}
.FuentePeque {
	font-size:9px;
}
.FuenteMini {
	font-size:8px;
}
.TextoGris {
	color:#999999;
}

.paginacion {
	text-align:center;
	padding:10px 0;
}
.paginacion a, .paginacion a:link, .paginacion a:active, .paginacion a:visited {
	border:#A2A2A2 1px solid; 
	margin:0 1px; 
	padding:3px 8px; 
	color:#000; 
	text-decoration:none;
}
.paginacion a:hover {
	border:#A2A2A2 1px solid; 
	background-color:#DDDDDD; 
	text-decoration:none; 
	color:#000;
}
.paginacion span {
	border:#000 1px solid; 
	background:#BA0001;
	margin:0 1px; 
	padding:3px 8px; 
	color:#FFF; 
}
.warning {
	background:url("../images/warning.jpg") left center no-repeat;
	padding:20px 0 20px 70px;
}


/* ******************** PORTADA ******************** */

table#PortadaTabla {
	width:800px;
	border:none;
	padding:0;
	background-color:#BB0000;
}
table#PortadaTabla td#PortadaCeldaIzquierda {
	width:365px;
}
table#PortadaTabla td#PortadaCeldaDerecha {
	width:435px;
}
div#PortadaIzquierda1 {
	background:url("../images/portada_fondo_texto.jpg") left top no-repeat;
	height:298px;
	color:#000000;
}
div#PortadaIzquierda2 {
	background:url("../images/portada_fondo_wx.jpg") left top no-repeat;
	height:93px;
}
div#PortadaTitulo1 {
	padding:2px 55px 0px 20px;
	font-size:22px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
div#PortadaTitulo2 {
	padding:5px 35px 5px 10px;
	font-size:14px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
div#PortadaTexto {
	padding:5px 35px 0 15px;
	text-align:justify;
	font-size:11px;
	color:#FFF;
}
div#PortadaActividades {
	padding:7px 5px 0 0;
}
div#PortadaActividades div {
	padding-bottom:15px;
	text-align:right;
}




/* ******************** MENU SERIES ******************** */

div#MenuSeries {
	background:url("../images/menulateral_top.jpg") left top no-repeat;
	padding-top:20px;
}
div#MenuSeries ul {
	list-style:none;
	padding:0;
	margin:0;
}
div#MenuSeries ul li {
	list-style:none;
	display:block;
	padding-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}
div#MenuSeries ul li a, div#MenuSeries ul li a:link, div#MenuSeries ul li a:active, div#MenuSeries ul li a:visited {
	text-decoration:none;
	color:#303D50;
	display:block;
	padding:5px 18px 18px 8px;
	background:url("../images/series_menu_off.jpg") left bottom no-repeat;
}
div#MenuSeries ul li a:hover {
	text-decoration:none;
	color:#8F492C;
	background:url("../images/series_menu_over.jpg") left bottom no-repeat;
}
div#MenuSeries ul li.MenuSeriesSel a, div#MenuSeries ul li.MenuSeriesSel a:link, div#MenuSeries ul li.MenuSeriesSel a:active, div#MenuSeries ul li.MenuSeriesSel a:visited {
	background:url("../images/series_menu_on.jpg") left bottom no-repeat;
	color:#990000;
}
div#MenuSeries ul li.MenuSeriesSel a:hover {
	color:#990000;
	background:url("../images/series_menu_over.jpg") left bottom no-repeat;
}




/* ******************** ACTIVIDAD ******************** */

div#ActividadTexto {
	font-size:10px;
	text-align:justify;
	padding:15px 15px 10px 15px;
}
div#ActividadSub {
	text-align:center;
	padding-top:10px;
}
div#ActividadSub img {
	border:none;
	margin:0 15px 30px 15px;
}
div#ActividadImagen {
	padding-top:10px;
	text-align:center;
}




/* ******************** SERIES ******************** */

div.EnlaceGafa a, div.EnlaceGafa a:link, div.EnlaceGafa a:active, div.EnlaceGafa a:visited {
	text-decoration:none;
	color:#666666;
}
div.EnlaceGafa a:hover {
	color:#BB0000;
	text-decoration:underline;
}




/* ******************** TECNOLOGIA ******************** */

div#TecnologiaEnlaces {
	padding:4px;
}
div#TecnologiaEnlaces a {
	border:#BB0000 1px solid;
	margin:0 4px;
	padding:4px 3px;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	background-color:#F5D8D6;
	color:#000000;
}
div#TecnologiaEnlaces a:hover {
	text-decoration:none;
	background-color:#BB0000;
	color:#FFFFFF;
}
div#TecnologiaEnlaces a.TecnologiaSelected {
	color:#FFFFFF;
	background-color:#BB0000;
	border:#BB0000 1px solid;
}
div.TecnologiaContenido {
	background-color:#BB0000;
	padding:2px;
}




/* ******************** PRODUCTO ******************** */

div#ProductoContenido {
	background:url("../images/hvp_fondo.jpg") 55% bottom no-repeat;
}




/* ******************** NOTICIAS ******************** */

div.NoticiasBloque {
	border-bottom:#D0D0D0 1px dashed;
	padding:10px 0;
	margin-bottom:4px;
	display:table;
	width:100%;
}
div.NoticiasBloque div {
	padding-bottom:5px;
	text-align:justify;
}
div.NoticiasBloque span {
	float:left;
	display:block;
	width:160px;
	text-align:center;
}
div.NoticiasBloque img {
	border:none;
	padding:0 20px 10px 0;
}
div.NoticiasTitulo a, div.NoticiasTitulo a:link, div.NoticiasTitulo a:active, div.NoticiasTitulo a:visited {
	color:#BB0000;
	font-size:16px;
	font-weight:bold;
}
div.NoticiasTitulo a:hover {
	color:#454545;
	text-decoration:underline;
}
div#NoticiasNombre {
	color:#BB0000;
	font-size:20px;
	font-weight:bold;
	text-align:justify;
	padding:5px 0;
}
div#NoticiasContenido {
	padding:20px;
	text-align:justify;
}
div#NoticiaProducto {
	width:180px;
	float:left;
	position:relative;
	margin: 0 10px 10px 0;
	padding:10px;
}
div#NoticiasFotos {
	text-align:center;
}
div#NoticiasFotos a {
	cursor:pointer;
}
div#NoticiasFotos a img {
	padding:5px;
}



/* ******************** DONDE COMPRAR ******************** */

.DondeComprarTitulo {
	border-bottom: 1px solid #BB0000;
	padding:20px 0 5px 0;
	margin-bottom:10px;
	font-size:18px;
	color:#900;
	font-weight:bold;
}
#Provincias {
	padding:30px 100px;
}
.DondeComprarTienda {
	padding:10px 0;
	border-bottom:1px solid #CCC;

