/* CSS Document
----------------------------------------------- */
BODY {
	background: #FFFFFF;
	margin: 0px;
	color: #000000;
}

/* ESPACIADOR
----------------------------------------------- */
.spacer {
	clear:both;
	margin:0px;
}
.spacer2 {
	clear:both
}

/* SEPARADOR 
----------------------------------------------- */
hr.separador {
	border: 1px solid #D1D1D1;
	width: 100%;
	height: 1px;
}
.separadorVertical {
	font-size:24px; 
	color: #cccccc;
}	

/* NO VISIBLE 
----------------------------------------------- */
.novisible {
	display: none;
}

/* IMAGENES
----------------------------------------------- */
img {
	BORDER: 0;
}
img.alineacion {
	vertical-align:middle;
	margin-top: -1px;
}
img.alineacion1 {
	margin-top: 3px;
}
img.margenderecha5 {
	margin-right: 5px;
}
.filetefotos {
	border: solid 1px #D1D1D1;
}

/* ALINEACIONES 
----------------------------------------------- */
#wrap { 
	margin:0 auto 0 auto; 
	width: 990px;
	background-image: url("../rcs/fondo_contenido.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
}
.centradoIE6 { 
	text-align:center;
}
.izquierda {
	FLOAT: left
}
.derecha {
	FLOAT: right
}
.textoleft {
	text-align:left
}
.textocenter {
	text-align:center;
}
.textoright {
	text-align:right
}
.textojustify {
	text-align:justify
}
.centrado {
	margin:auto;
}

/* ENLACES
----------------------------------------------- */
A:link {
	COLOR: #CC0000;
	TEXT-DECORATION: none
}

A:visited {
	COLOR: #CC0000;
	TEXT-DECORATION: none
}

A:hover {
	COLOR: #CC0000;
	TEXT-DECORATION: underline
}

A:active {
	COLOR: #CC0000;
	TEXT-DECORATION: underline
}
.seleccionado  {
	FONT-SIZE: 12px;
	COLOR: #CC0000;
	TEXT-DECORATION: underline
}

/* COLORES 
----------------------------------------------- */
.negro333 {
	color: #333333;
}
.gris666 {
	color: #666666;
}
.colorh1 {
	color: #CC0000;
}

/* MÁRGENES 
----------------------------------------------- */
.margenarriba5 {
	MARGIN-TOP: 5px
}
.margenarriba10 {
	MARGIN-TOP: 10px
}
.margenarriba20 {
	MARGIN-TOP: 20px
}
.margenizquierda7 {
	MARGIN-LEFT: 7px
}
.margenizquierda10 {
	MARGIN-LEFT: 10px
}
.margenizquierda15 {
	MARGIN-LEFT: 15px
}
.margenizquierda35 {
	MARGIN-LEFT: 35px;
}
.margenderecha10 {
	MARGIN-right: 10px;
}
.margenabajo10 {
	MARGIN-bottom: 10px
}

/* ENCABEZADOS
----------------------------------------------- */
h1 {
	FONT-SIZE: 18px;
	FONT-FAMILY: arial;
	font-weight: bold;
	margin:0px;
}
h2 {
	FONT-SIZE: 15px;
	FONT-FAMILY: arial;
	font-weight: bold;
	margin:0px;
}

/* TEXTOS 
----------------------------------------------- */
.texto11, .descargafichero, .tamaniofichero, .cuerpofecha, .cuerponombrecorto, .divBotones{
	FONT-SIZE: 11px;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none
}
.texto12, .cuerpotitulo, .cuerpocontenido {
	FONT-SIZE: 12px;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none
}
.texto13 {
	FONT-SIZE: 13px;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none
}
.texto14 {
	FONT-SIZE: 14px;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none
}
.texto15 {
	FONT-SIZE: 15px;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none
}
.precio {
	FONT-SIZE: 25px;
	FONT-FAMILY: arial;
	TEXT-DECORATION: none;
	color: #333333;
	min-height: 85px;
  	height: auto !important;
  	height: 85px;
}
.tituloh1 {
	border-bottom: solid 1px #999999;
}

/* CABECERA 
----------------------------------------------- */
#cabecera {
	LEFT: 0px;
	WIDTH: 100%;
	TOP: 0px;
	BACKGROUND: #FFF;
}
.contentutilidades {
	WIDTH: 600px;
}

/* SOLAPAS
----------------------------------------------- */
#glowingtabs {
	FONT-SIZE: 90%; FLOAT: left; WIDTH: 990px; LINE-HEIGHT: normal; BORDER-BOTTOM: #FFFFFF 1px solid
}
#glowingtabs UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#glowingtabs LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#glowingtabs A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: url(../rcs/glowtab-left.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 1px 0px 0px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#glowingtabs A SPAN {
	PADDING-RIGHT: 18px; DISPLAY: block; PADDING-LEFT: 9px; FONT-SIZE: 13px; BACKGROUND: url(../rcs/glowtab.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 6px; COLOR: #ffffff; PADDING-TOP: 7px; FONT-FAMILY: arial
}
#glowingtabs A SPAN {
	FLOAT: none
}
#glowingtabs A:hover SPAN {
	COLOR: #ffffff
}
#glowingtabs #current A {
	BACKGROUND-POSITION: 0px -82px
}
#glowingtabs #current A SPAN {
	BACKGROUND-POSITION: 100% -82px; COLOR: #ffffff
}
#glowingtabs A:hover {
	BACKGROUND-POSITION: 0% -82px
}
#glowingtabs A:hover SPAN {
	BACKGROUND-POSITION: 100% -82px
}
.lineahorizontal {
	margin-top: 0px;
	WIDTH: 100%;
	background: #CC0000;
	height:5px;
	clear:both;
}

/* CONTENIDO
----------------------------------------------- */
.generalcontenido {
	WIDTH: 100%;
	min-height: 500px;
  	height: auto !important;
  	height: 500px;
	padding-bottom: 20px;
}
.fondocontenido {
	background-image: url("../rcs/fondo_contenido.gif"); 
	background-position: top left;
	background-repeat: repeat-y;
}
.fondocontenido2 {
	background-image: url("../rcs/fondo_contenido.gif"); 
	background-position: top left;
	background-repeat: repeat-Y;
  	height: auto !important;
	padding-bottom: 50px;
}
.contenidocentral {
	WIDTH: 786px;
}
.bloqueizquierda {
	WIDTH: 763px;
}
.contentnovedades {
	WIDTH: 100%;
	clear: both;
}
.contentnovedades1 {
	WIDTH: 90%;
	clear: both;
	border: 1px solid #D1D1D1;
	padding:10px;
}
.fondocontentnovedades1 {
	background-image: url("../rcs/fondo_precio.gif");
	background-position: top right;
	background-repeat: no-repeat;
}
.modulonovedades {
	WIDTH: 230px;
	min-height: 150px;
  	height: auto !important;
  	height: 150px;
}
.modulonovedades1 {
	WIDTH: 100%;
	min-height: 150px;
  	height: auto !important;
  	height: 150px;
}
.foto_novedad {
	WIDTH: 107px;
	height: 156px;
	background-image: url("../rcs/fondo_novedades.gif"); 
	background-position: bottom left;
	background-repeat: no-repeat;
}
.texto_novedad {
	WIDTH: 120px;
}
.texto_novedad1 {
	WIDTH: 400px;
}
.contentbuscador {
	WIDTH: 100%;
	clear: both;
	border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	margin-top:15px;
	margin-bottom:20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.buscador {
	WIDTH: 100%;
	background-image: url("../rcs/fondo_buscador.gif"); 
	background-position: top left;
	background-repeat: repeat-x;
}
.fondobarrabuscador {
	background-image: url("../rcs/fondo_buscador.gif"); 
	background-position: top left;
	background-repeat: repeat-x;
	width: 407px;
	height: 31px;
}
.bloquenoticia {
	WIDTH: 698px;
}
.utilidades {
	width: 100%;
	height: 24px;
	border-top: solid 1px #D1D1D1;
	padding-top:5px;
}
.contentprecio {
	WIDTH: 170px;
}
.contentmapagoogle {
	width:265px; 
	text-align:right;
}
.mapagoogle {
	border: 1px solid #D1D1D1;
	width:250px;
	height: 250px;
}
.bloqueizquierda1 {
	WIDTH: 592px;
	margin: auto;
}


/* MENÚ VERTICAL 
----------------------------------------------- */
.menuizquierdaportada {
	margin-top: 0px;
	WIDTH: 173px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding: 0px;
	background: #FFFFFF;
}
.menuizquierdaportadaN1 {
	padding-top:10px;
	padding-left:12px;
	padding-bottom:2px;
}
.menuizquierdaportadaN2 {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	line-height:18px;
	width: 160px;
}
ul { 
	margin-top: 5px;
	margin-bottom: 12px;
	padding-left: 8px;
	margin-left: 8px;
	FONT-SIZE: 12px;
	color: #333333;	
}
li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left:0px;
	FONT-SIZE: 12px;
	list-style: square;
}
ul.menuizquierdaN1 { 
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 5px;
	padding-left: 5px;
	color: #333333;
	FONT-SIZE: 12px	
}
li.menuizquierdaN1 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: square;
	FONT-SIZE: 12px;
}

/* PIE
----------------------------------------------- */
.final {
	width: 100%;
	height: 20px;
	border-top: solid 1px #CC0000;
	clear:both;
	padding-top:5px;
	background-color: #FFFFFF;
}

/* FORMULARIOS 
----------------------------------------------- */
.barrabuscador {
	width: 387px;
	height: 17px;
	border: solid 1px #7F9DB9;
	margin-top: 3px;
	margin-left:7px;
	padding-top: 4px;
}
.modulo100 {
	width:610px;
	margin: auto;
	padding-top:5px;
	padding-bottom:5px;
	BACKGROUND-COLOR: #E5E5E5
}
DIV.campoizda {
	PADDING: 5px; 
	WIDTH: 160px; 
}
DIV.campoodcha {
	WIDTH: 345px; border:solid 0px #00f;
}
INPUT.input40 {
	WIDTH: 40px
}
INPUT.input175 {
	WIDTH: 175px
}
INPUT.input257 {
	WIDTH: 257px
}
INPUT.input325 {
	WIDTH: 325px
}
SELECT.select415 {
	WIDTH: 415px
}
DIV.contentnota {
	BORDER: #D1D1D1 1px solid; 
	PADDING: 5px;
	width:598px; 
	margin:auto;
	margin-top:10px;
}
.comentarios {
	FONT-FAMILY: arial; 
	FONT-SIZE:11px; 
	WIDTH: 356px;
}
.modulo100sincolor {
	width: 576px;
	margin: auto;
	padding-top:5px;
	padding-bottom:5px;
	BACKGROUND-COLOR: #FFFFFF
}

/* TABLAS
----------------------------------------------- */
caption {
	display:none;
}

#itsthetable {
	font: 12px/1.5 arial;
	color: #000;
}

table {
	border-collapse: collapse;
}

caption {
	font-size: 2em;
	color: #000;
}
td, th {
	text-align: left;
	padding: .6em .4em;
	vertical-align: top;
}
thead th {
	/*border: 1px solid #CC0000;
	border-width: 1px 0;*/
	background: #999999;
	color: #fff;
	font-weight: bold;
}
tfoot th, tfoot td {
	/*border: 1px solid #CC0000;
	border-width: 1px 0;*/
	background: #ffffff;
	color: #666;
	border-bottom: solid 1px #999999;
	padding-top:6px;
	padding-bottom:4px;
}
tfoot th, tfoot td {
	height:1px;
}
tbody tr {
	background: #fcfcff;
}

tbody tr.odd {
	background: #f3f3f3;
}
tbody tr:hover {
	background: #FFEDED;
}
tbody tr.odd:hover {
	background-color: #FFEDED;
}

tbody td, tbody th {
	border-bottom: 1px solid #999999;
}

tbody tr.odd td, tbody tr.odd th {
	border-color: #999999;
}
tbody tr:last-child td, tbody tr:last-child th {
	border: none;
}
td.nombrefondo {
	background: #FFEDED;
	width:125px;
}
td.titulolibro {
	width:235px;
}
.ancho100 {
	width:100%;
}
.novisible{
	display:none;
}
.nodobla {
	white-space:nowrap;	
}
.publicidad {
	width: 170px;
	text-align: center;
}
/* Añadidos el 25/03/2009
----------------------------------------------- */
INPUT.input20 {

            WIDTH: 20px
}
SELECT.select56 {

            WIDTH: 56px
}
INPUT.input265 {

            WIDTH: 265px;
}
/* PESTAÑAS FORMULARIO COMPRA
----------------------------------------------- 
----------------------------------------------- */
.cabeceraReg{
	margin-top:15px;
	padding:5px;
}
.contentBasket {
	float: left; 
	text-align: left; 
	width: 50px;
}
.menuReg {
	border-bottom: solid 1px #cc0000; 
	padding:10px;
	float: right; 
	width: 490px; 
	margin-top: 6px; 
	background-color: #E5E5E5; 
	font-family:arial; 
	font-size: 12px;
}
/* BOTONES
----------------------------------------------- */
.nuevoFondo {
	PADDING: 2px 0
}
.nuevoFondo ul {
	MARGIN: 5px 0;
	PADDING: 0;
	TEXT-ALIGN: left;
	FONT-SIZE: 12px;
}
.nuevoFondo li {
	LIST-STYLE-TYPE: none;
	DISPLAY: inline;
	PADDING-BOTTOM: 1px;
}
.nuevoFondo a, .nuevoFondo a:visited {
	PADDING: 0 5px;
	BORDER: 2px solid #CC0000;
	TEXT-DECORATION: none;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #CC0000;
}
.nuevoFondo a:hover, .nuevoFondo a:active {
	BORDER: 2px solid #000000;

	COLOR: #fff;
	BACKGROUND-COLOR: #000000;
}
.nuevoFondo li.nextpage {
	FONT-WEIGHT: bold;
}
.nuevoFondodisabled ul {
	MARGIN: 5px 0;
	PADDING: 0;
	TEXT-ALIGN: left;
	FONT-SIZE: 12px;
}
.nuevoFondodisabled li {
	LIST-STYLE-TYPE: none;
	DISPLAY: inline;
	PADDING-BOTTOM: 1px;
}
.nuevoFondodisabled a,{
	PADDING: 0 5px;
	BORDER: 2px solid #999999;
	TEXT-DECORATION: none;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #999999;
}
.nuevoFondodisabled li.nextpage {
	FONT-WEIGHT: bold;
}
.pasoSeleccionado {
	font-weight: bold; 
	color:#cc0000;
}
.paso{
	color: #666666;
}
.alerta {
	BACKGROUND-COLOR: #ffffff; 
	MARGIN: auto;
	MIN-HEIGHT: 50px;
	WIDTH: 480px;
	PADDING-BOTTOM: 10px; 
	PADDING-TOP: 10px; 
	PADDING-left: 80px; 
	PADDING-right: 10px; 
	border: solid 2px #CC0000; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	text-align: left;
	FONT-FAMILY: arial; 
	FONT-SIZE: 12px; 
	color: #CC0000; 
	BACKGROUND: url(../rcs/alert_icon.png) #ffffff no-repeat 15px 10px;
}

.fondotarjeta {background-image: url("../rcs/visa_mastercard.gif");
	background-position: top right;
	background-repeat: no-repeat;
}

