@charset "UTF-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
}

#pagina { width:996px; background-color:#ffffff; border:1px solid #143d88; margin:0 auto; }

/*CABECERA*/
.cabecera {
	margin:0;
/*	height:106px;*/
}

#AvisoTfno {
	font-weight:bold; 
	color:#FFF;
	font-size:110%;
	padding-top:0px;
	text-align:center;
	width: 494px;
}

/*CONTENIDO - CUERPO*/
.contenido { background-color:#FFFFFF; /*padding-right:10px;*/ }
.menu_cuerpo{ background-color:#FFFFFF; float:right;}
.cuerpo { background-color:#FFFFFF; float:left;}


/*PIE*/
.pie {
	margin:0 auto;
	margin-top:0px;
	color:#ffffff;
	background-color:#143d88;
	padding:1px;
	text-align:center;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

.pie a { color:#FFFFFF; font-size:14px;}
.pie a:hover { color:#999999; text-decoration:underline;}

.copy { font-weight:normal; color:#808EC1; text-align:center;/* padding-top:10px;*/ font-size:14px; }

/*menú*/
/*.wrapper ul, .wrapper li {list-style-type:none;margin:0; padding:0}

.wrapper {width:648px; padding:10px 0px 0px 0px; margin:0px; height:38px;}

.menuholder {background:url(../images/bgmenu.gif); height:38px}
.menuholder li {float:left;}
.menuholder a {background:url(../images/menu-options.gif);display:block; text-indent:-9000%;height:38px;}

.menu_empresa a { width:165px; }
.menu_productos a { width:159px; background-position:-165px 0px;}
.menu_servicios a { width:160px; background-position:-324px 0px;}
.menu_contacto a { width:164px;  background-position:-484px 0px;}

.menu_empresa a:hover {background-position:0px -38px;}
.menu_productos a:hover{background-position:-165px -38px;}
.menu_servicios a:hover {background-position:-324px -38px;}
.menu_contacto a:hover {background-position:-484px -38px;}

body#empresa .menu_empresa a {background-position:0px -76px;}
body#productos .menu_productos a {background-position:-165px -76px;}
body#servicios .menu_servicios a {background-position:-324px -76px;}
body#contactenos .menu_contacto a {background-position:-484px -76px;}*/

/*menú*/
.wrapper ul, .wrapper li {list-style-type:none;margin:0; padding:0}

.wrapper {width:711px; padding:10px 0px 0px 0px; margin:0px; height:33px;}

.menuholder {background:url(../images/bgmenu.gif); height:33px}
.menuholder li {float:left;}
.menuholder a {background:url(../images/menu_hor2.jpg);display:block; text-indent:-9000px;height:33px;}

.menu_empresa a { width:145px; }
.menu_productos a { width:142px; background-position:-145px 0px;}
.menu_servicios a { width:139px; background-position:-287px 0px;}
.menu_contacto a { width:139px;  background-position:-426px 0px;}
.menu_carrito a { width:146px;  background-position:-565px 0px;}

.menu_empresa a:hover {background-position:0px -33px;}
.menu_productos a:hover{background-position:-145px -33px;}
.menu_servicios a:hover {background-position:-287px -33px;}
.menu_contacto a:hover {background-position:-426px -33px;}
.menu_carrito a:hover {background-position:-565px -33px;}

body#empresa .menu_empresa a {background-position:0px -66px;}
body#productos .menu_productos a {background-position:-147px -66px;}
body#servicios .menu_servicios a {background-position:-288px -66px;}
body#contactenos .menu_contacto a {background-position:-428px -66px;}
body#PCarrito .menu_carrito a {background-position:-565px -66px;}

#dUsuario {
	color:#FFFFFF;
	font-size:90%;
	float:right;
	padding:10px 10px 0 0;
}


#fBuscador { margin-right:28px; }
#fBuscador label { color:#FFF; vertical-align:bottom; line-height:34px; margin-right:10px; font-size:13pt;}

#tCabecera { height:100px; border:0; background-color:#01519a; padding-top:10px;}
#tdCentral {vertical-align:top; padding:14px 10px 4px 10px;}
#latDcho {vertical-align:top; width:268px; padding:0;}
#portada {margin-top: 3px; float:right}

#q { height:28px; width:210px; color:#333333;}

/* menu izquierdo */
#latIzdo {
	padding:1em 0;
	vertical-align:top;
}

#latIzdo img {
	margin-top:1em;
}


#navileft, #navileft ul, #opcionesCuenta {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0px;
	border-bottom-width: 0;
}
#navileft li, #opcionesCuenta li {
	border-bottom-width: 0;
	margin:0;
	padding:0;
	border:0;
}
#navileft li a, .t1 a, .t0 a, #opcionesCuenta li a {
	display:block;	
	font: 9pt Arial, Helvetica, sans-serif;
	line-height: 20pt;
	padding: 0;
	padding-left: 10px;
	text-align:left;
	color:#000000;
	background: white url(../images/tab/glossyback.gif) repeat-x bottom left;
}

* html #navileft li a {
	width:163px;
	height: 28px;
}
#navileft li a:hover, #opcionesCuenta li a:hover {
	background-image: url(../images/tab/glossyback2.gif);
}

#navileft li a.abierto2 {
	background:#FFFFFF;
}


#navileft li a.abierto1 {
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 25px;
	padding: 0;
	padding-left: 30px;
	line-height: 20pt;
	background:#5d72b6;
}


/*menu 2*/
#navileft2 {
	list-style:none;
	margin: 1em 0 0 0;
	padding: 0;
	width: 171px;
	border: 0px;
	border-bottom-width: 0;
}
#navileft2 li {
	border-bottom-width: 0;
	margin:0;
	padding:0;
	border:0;
}
#navileft2 li a {
	display:block;	
	font: 9pt Arial, Helvetica, sans-serif;
	line-height: 20pt;
	padding: 0;
	padding-left: 10px;
	text-align:left;
	color:#000000;
	background: white url(../images/menu2_backg.jpg);
	border-bottom:#FFFFFF 1px solid;
}
* html #navileft2 li a {
	width:163px;
	height: 28px;
}
#navileft2 li a:hover {
	background: white url(../images/menu2_hover.jpg);
	color:#ffffff;
}

li#peleft02  {
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 27px;
	line-height: 20pt;
	background:#5d72b6;
}

li#peleft02 a {
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 27px;
	line-height: 20pt;
	background:#5d72b6;
}

li#peleft02 a:hover {
	background:#5d72b6;
}


.t2 a {
	display:block;
	font: 9pt Arial, Helvetica, sans-serif;
	line-height: 20pt;
	padding: 0;
	padding-left: 10px;
	text-align:left;
	color:#333;
	background: white url(../images/tab/glossyback_sub2.gif) repeat-x bottom left;
}
.t2 a:hover {
	background: white url(../images/tab/glossyback.gif) repeat-x bottom left;
}

.t3 {
	font: 9pt Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#999;
}
.t3 a {
	display:block;
	padding-left: 10px;
	line-height: 20pt;
	background: white url(../images/tab/glossyback_sub3.gif) repeat-x bottom left;
}
.t3 a:hover {
	background: white url(../images/tab/glossyback_sub2.gif) repeat-x bottom left;
}


label,input {
	color: #005399;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 100%;
  /* padding-left:4px;*/
}

input {
/*
Botones planos:
		border: 1px solid #CCCCCC;
		background-color:#ffffff;
*/
		color: #000000;
		margin: 4px;
}

input.deshabilitado
{
	color:#AAAAAA;
}

.boton { margin-top:22px; border: 1px solid #91a1cd;
		background-color:#91a1cd;
		color: #000000; }

.resumenArticulo .boton {
	margin-top:0;
	width:76px;
	padding:2px;
}

textarea{
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 9pt;
	color: #2F4165;
}

textarea{
	font-family: Arial, Helvetica, sans-serif;	
	font-size:100%;
}

#nuevo{ margin-top:80px;	
	background-color: #005399;
	border-top: 1px solid #A1A9D6;
	border-left: 1px solid #A1A9D6;	
	border-right: 1px solid #00255D;
	border-bottom: 1px solid #00255D;
	margin-top:60px;
	margin-bottom:10px;
	color: #fcfcfc;
	height:30px;
	width: 200px;
	}

#entrar{ margin-top:80px;
	background-color: #005399;
	border-top: 1px solid #A1A9D6;
	border-left: 1px solid #A1A9D6;	
	border-right: 1px solid #00255D;
	border-bottom: 1px solid #00255D;
	margin-top:24px;
	margin-bottom:10px;
	color: #fcfcfc;
	height:30px;
	width: 200px;
	}

.submit {
	background-color: #005399;
	border-top: 1px solid #A1A9D6;
	border-left: 1px solid #A1A9D6;	
	border-right: 1px solid #00255D;
	border-bottom: 1px solid #00255D;
	margin-top:10px;
	margin-bottom:10px;
	color: #fcfcfc;
}

#formulario, .formulario {
	margin: 5px;
	padding: 0 50px 0 20px;
	border: 1px solid #4F80A9;
	background-color: #fafafa;
	text-align:left;
	width:620px;
	padding-bottom:20px;
}
#contacto {
	width:435px;
}
.formulario th { text-align:right;}
.formulario .label { padding-right:6px; color:#333333}

#formulario .submit {
	margin: 0;
}

#contacto th {
	font-weight: normal;
}

#error {
	margin: 5px;
	padding: 0 50px 0 0;
	border: 1px solid #ff0000;
	background-color: #ffcccc;
	text-align: left;
}
form {
	margin:0;
	padding:0;
}
.texto {
	width: 150px;
}
#contacto .texto, #contacto textarea  {
	font-family: Arial, Helvetica, sans-serif;	
	font-size:100%;
	color:#333;
	width:240px;
}

#tCentral {
	font-size:80%;
	text-align:left;
}
#latIzdo {
	font-size:80%;
	padding:1em 0;
}
input.checkbox {
	border:0;
	width:14px;
}

#Mensaje {
	width:98%;
	height:4em;
}

#PBBAcp-Box {
	padding-bottom: 24px;
	background: #FFFFFF url('../acpbox/bg-box-bottom.png') bottom left no-repeat !important;
	background: url('../acpbox/bg-box-bottom.gif') bottom left no-repeat;
}

#PBBAcp-InBox {
	padding-top: 15px;
	background: url('../acpbox/bg-box-top.png') top left no-repeat !important;	
	background: url('../acpbox/bg-box-top.gif') top left no-repeat;	
}

#PBBAcp-BoxContent {
	background: url('../acpbox/bg-box-body.png') top left repeat-y !important;
	background: url('../acpbox/bg-box-body.gif') top left repeat-y;
	padding: 0 20px 0 20px;
}

#PBBAcp-Box input {
	margin: 10px;             
}

#PBBAcp-Box .BoxAlert {
	text-align: center;
}

#PBBAcp-Box .BoxConfirm {
	text-align: center;
}

#PBBAcp-Box .BoxPrompt {
	text-align: left;
}

#ZonaListas {
	font-size:80%;
	display:none;

	cursor:pointer;
	width: 170px;
	background-color:white;
	text-align:left;
	border:1px solid #4F80A9;
	padding:0.2em;
	z-index:1;
	position:absolute;
}


.bn {
    margin: 17px 0 20px 0;
}

#bn2 {
	margin: 16px 0 19px 0;
}

#bn3 {
	margin: 16px 0 19px 0;
}

#bn4 {
	margin: 16px 0 19px 0;
}
#bn5 {
	margin: 7px 0 18px 0;
}

#bn6 {
	margin: 10px 0 14px 0;
}

/* a revisar */

.Titulo {
	margin:0;
	font-weight:bold;
}

.resumenArticulo  {
	width: 100%;
	border: 2px solid #91a1cd;
	margin:0.5em auto;
	padding:2px 10px 2px 10px;
}

.resumenArticulo h1 {
	color:#000;
	text-align:left;
}
.resumenArticulo h1 a {
	color: #000000;
}
.NoComprar h1 a {
	color: #AAAAAA;
}
.resumenArticulo a img {
	border:0;
}
.resumenArticulo p {
	margin: 1em 0 0.2em 0;
	padding: 0;
}
.resumenArticulo .tdTitulo {
	vertical-align:top;
}
.estado {
	float:right;
}
/*
.enCarrito {
	background-color:#E1E7F9;
}
*/
.fmtext {
	width:160px;
	height:30px;
}
/*
.texto {
	width: 100%;
}
*/

#cabeceraCarrito {
	border:1px solid #8F9DCA;
	font-size:80%;
}
#cabeceraCarrito h3{
	background-color: #8F9DCA;
	color: #FFF;
	font-size:100%;
	margin:0;
	padding: 2px;
}
#cabeceraCarrito p{
	margin:0;
	padding:0.4em;
}
#cabeceraCarrito a {
	color:black;
}
#carrito {
	margin: 1em 0;
	width:100%;
	border:1px solid #333;
	border-collapse:collapse;
}
#Anadido {
	border:1px solid #2F4165;
	text-align:center;
	font-weight:bold;
	color:red;
	padding:4px;
}
#carrito thead th{
	background-color:#E3E3E3;
	color:#485A94;
	border:1px solid #333;
}
#carrito th {
	text-align:left;
}
#carrito th.R {
	text-align:right;
}
#carrito a {
	color: #2F4165;
}
#carrito tbody td, #carrito tbody th {
	border:1px solid #999;
}
#carrito .suma {
	border-top:1px solid #333;
	font-weight:bold;
	text-align:right;
	padding:0.4em 1em;
	white-space:pre;
}
#carrito .sumaParcial {
	text-align:right;
	padding:0 1em;
}

#desgloseIVA {
	border-collapse: collapse;
}

.tabla {
	margin: 1em 0;
	width:100%;
	border:1px solid #333;
	border-collapse:collapse;
}

.tabla caption {
	text-align:left;
	font-weight:bold;
}
.tabla thead th{
	background-color:#E3E3E3;
	color:#485A94;
	border:1px solid #333;
}

.tabla th {
	text-align:left;
}

.tabla tbody td, .tabla tbody th {
	border:1px solid #333;
	padding:1px 3px;
}

#pendientes th {
	text-align:center;
}

.cantidad {
	text-align:right; background-color:#FFFFFF; color:#666666; border: solid 1px #91a1cd;
	width:30px;
	padding-right:2px;
}

.precio, .IVA {
	text-align:right;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding-right:3px;
	white-space:nowrap;
}
.orden {
	text-align:right;
	width:3em;
}

#pedido {
	margin-top:1em;
}

#pedido #carrito {
	margin-top:4px;
	font-size:100%;
	width:400px;
}

#pedido {
}

#pedido td {
	vertical-align:top;
	text-align:left;
	padding:0 4px;
}

#pedido h3, .lista h3 {
	margin-bottom:0;
	padding-left:0;
}

#comentarios {
	width:100%;
	height:4em;
}
.lista #comentarios {
	width:98%;
}
.botones {
	white-space: nowrap;
}
.direccion, .formaPago, .ElegirDireccion {
	text-align:left;
	border:1px solid #4F80A9;
	padding:0.2em;
}

.ElegirDireccion {
	margin:1em 0;
}

.ElegirDireccion:hover {
	background-color:#E1E7F9;
}

.ElegirDireccion a {
	color:#4F80A9;
	display:block;
}

#latIzdo {
	font-size:80%;
	padding:1em 0;
}

#latIzdo img {
	margin-top:1em;
}
#dCentral {
	margin:1em 0 1em 0.6em;
}

#cabecera {
	position:relative;
	width:722px;
	margin:0 auto;
	text-align:left;
}

#cabeceraCompra form {
	float:right;
}

#verTodas, .paginas {
	float:right;
}

#cabeceraResultados .paginas, #pieResultados .paginas {
	margin-top: 0;
}

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearFix { display:inline-block; } /*this trips hasLayout for ie7*/
.clearFix { display:block; } /*this returns it back to normal*/

/* fin revisar */

/* IE viejo */
* html .bn {
    margin: 3px 0 11px 0;
}

#dOfertasYNovedades { margin-top:10px; }

#aServicios { margin-right:8px;}

#tLogin {
	width: 571px;
}

#campoIzda {
	border:1px solid #005399;
	width:263px;
	float:left;
	height:299px;
	padding:0px 10px 0px 10px;
	margin-top:2px;
}

#campoDcha {
	border:1px solid #005399;
	border-left:0;
	width:263px;
	float:left;
	height:299px;
	padding:0px 10px 0px 10px;
	margin-top:2px;
}

.linea { 
	line-height:0px;
	padding-top:0px;
	border-top: 1px solid #005399;
}

#tRegistrado { color:#005399; width:100%; font-size:120%; font-weight:bold; line-height:26px; margin-top:45px; padding-left:8px;}
#tNoRegistrado { color:#005399; width:100%; font-size:120%; font-weight:bold; padding-bottom:20px; padding-left:8px;}

.botoncampoDcha { margin-top:80px;	
	background-color: #005399;
	border-top: 1px solid #A1A9D6;
	border-left: 1px solid #A1A9D6;	
	border-right: 1px solid #00255D;
	border-bottom: 1px solid #00255D;
	margin-top:8px;
	margin-bottom:8px;
	color: #fcfcfc;
	height:25px;
	width: 200px;
}

.etiqueta {
	padding-left:10px;
	font-size: 80%;
}

.cboton { 
	text-align:center;
}

.txt_info { 
	line-height:12px;
	padding-left:10px;
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 60%;
}

.txt_formulario {
	padding-top:10px;
	color:#005399; font-weight:bold; text-align:left;
}

.texto_llamativo{ padding-top:0px; margin:0px;}
.regalo{ padding:0px; margin:0px; width:72px; height:76px;}

.NoComprar {
	color:#AAA;
	background-color:#e5e5e5;
}
.EnFapes {
	background-color:#F3FFA0;
}
.enCarrito {
	background-image:url(/images/EnCarrito.png);
	background-repeat:no-repeat;
}

#imgVisa {
	vertical-align:bottom;
}

.C { text-align:center}
.R { text-align:right}

@charset "UTF-8";
/* CSS Document */

body { background-color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:90% }

/*p {margin:0; color:#666666; text-align:justify; font-size:88%;}*/
#tCentral {
	font-size:88%;
}

img { border:0px; }
a {
	text-decoration:none;
	color: #777777;
}

p{ padding-left:6px;}
/*
a:link {
	color:#0000EE; font-size:90%;
}
a:hover {
	color:#666666; font-size:90%;
}
*/


h2.head2 {
	display:none;
}

h1 {
    margin-top: 10px;;
    font-weight: normal;
    font-size: 96%;
    color: #01519A;
    line-height: 12pt;
}
h2 {
    margin: 0;
    font-weight: normal;
    font-size: 90%;
    color:#999999;
    line-height: 12pt;
	font-weight:bold;
}
h3 {
    padding: 0 0 0 10px;
    font-size: 9pt;
    line-height: 10pt;
    font-weight: bold;
    color:#333333;
}

/*li { color:#666666; font-size:90%;}*/

h4 {
    padding: 0 0 0 10px;
    font-weight: normal;
    font-size: 9pt;
    color: #000000;
    line-height: 12pt;
}
h5 {
    margin: 0;
    font-weight: normal;
    font-size: 9pt;
    color:#999999;
    line-height: 30pt;
}
h6 {
    margin: 0;
    font-weight: normal;
}

