body {
	margin-top: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #052B50;
	background: white url(img/lineas.jpg);
}

a { color: #052B50; } 
a:hover { color: #FF870D; } 
img { border: 0px; } 
h1 { font-size: 16px; border-bottom: 1px silver solid; background: #eee; margin: 0px; padding-left: 10px; }
li { margin-top: 5px; margin-bottom: 10px; }
.caja { border: 1px solid #042b52; font-size: 10px; }

#container { background: white; width: 817px; }
#content { vertical-align: top; }
#headerSpacer { height: 4px; background-color: #052b50; width: 790px; font-size: 1px; }
.leftShadow { background: url(/img/sombra.jpg) repeat-y top right; width: 10px; }
.rightShadow { background: url(/img/sombra_2.gif) repeat-y top left; width: 10px; }
.leftSpacer, .rightSpacer { width: 5px; }


#menuHeader {
	height: 20px;
	padding-top: 5px;
	padding-left: 40px;
	background: url(icon_home.gif) #FF870D;
	text-align: left;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

#menuHeader a { color: white; text-decoration: none; }
#menuHeaderSep { background: #042b52; height: 8px; font-size: 1px; }
#menu { background: white; margin-top:0px; }
.menuItem a { color: #042b52; font-size: 12px; font-weight: bold; color: #052B50; background: white url(/img/fSeccion.png) no-repeat right center; padding-left: 15px; padding-bottom: 2px; padding-top: 2px; border-top: 1px #042b52 solid; text-align: left; display: block; text-decoration: none; } 
.menuItem a:hover { display: block; background: silver url(/img/fSeccionHover.png) no-repeat right center; }

.menuItem a:visited {
	color: #042b52;
}

.menuSubitem a {
	display: block;
	font-size: 12px;
	padding-left: 10px;
	margin-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;
	background: white url(/img/bn.png) no-repeat left 5px;
	border-top: 1px #042b52 solid;
	text-decoration: none;
}

.menuSubitem a:hover {
	background: #eee url(/img/bnhover.png) no-repeat left 5px;
}

.menuSubitem a:visited {
	color: #042b52;
}

.menuItemOn {
	background: #CCCCCC;
	border: #052B50 1px solid;
	font-size: 12px;
	font-weight: bold;
	color: #052B50;
	background: silver url(/img/flecha_azul.png) no-repeat right center;
	list-style-image: url(/img/cubo_naranja.jpg);
	padding-right: 15px;
}

img.menuBullet {
	margin-left: 5px;
	margin-right: 5px;
}

.seccion {
	background: #B7D1F2;
	text-align: left;
	height:22px;
	font-size: 12px;
	font-weight: bold;
	color: #052B50;
}

.seccion:hover, .seccion:hover a {
	background: #052B50;
	color: white;
}

.seccionOn {
	background: #052B50;
	text-align:right;
	height:22px;
	font-size: 10px;
	color: white;
}

.seccionTexto {
	padding-left:4px;
	border-top: 1px dotted white;
	font-size: 11px;
}
.seccionLogo {
	background: #052B50;
}

.seccionTexto a {
	color: #052B50;
	text-decoration: none;
}

#seccionesContainer {
	vertical-align: top;
	width: 146px;
	border-left: 1px solid #052B50;
}

#menuContainer {
	vertical-align: top;
	width: 146px;
	background: #B7D1F2;
}

#footer {
	padding: 10px 0px;
	font-size: 12px;
	background: #CCCCCC;
	text-align: center;
}

#footer p {
	margin: 0px;
}

.ofertaIni {
	vertical-align: top;
	width: 33%;
	margin-top: 0px;
	padding-top: 15px;
}

.ofertaIni p {
	margin-top: 0px;
}

p.p1{
	font-weight: bold;
}

.oferta {
	width: 33%;
	vertical-align: top;
	color: #052B50;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 15px;
}

.oferta .descripcion {
	padding: 4px 0px;
}

.ofertacomprar {
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
}

.ofertacomprar img {
	vertical-align: middle;
}

.ofertacomprar a {
	text-decoration: none;
}

td.fotolow div { width: 120px; text-align: center; }
td.fotolow img { border: 1px navy solid; }

.ampliaLink {
	background: #cccccc url(img/ico_mas.jpg) no-repeat left center;
	border-color: #052B50;
	text-align: left;
	padding-left: 10px;
	font-size: 9px;
	color: #052B50;
	margin: 2px;
	width: 60px;
}

.ampliaLink a {
	text-decoration: none;
}

.detalles {
	background: #b7d1f2 url(img/ico_mas.jpg) no-repeat right center;
	font-size: 9px;
	text-align: left;
	padding-left: 2px;
	color: #052B50;
	margin: 2px;
}

.detalles a {
	text-decoration: none;
}


#central {
	padding: 0px 10px;
	vertical-align: top;
	width: 100%;
	text-align: left;
}

.precioOferta {
	background: #042b52;
	font-weight: bold;
	text-align: right;
}

.precioOferta span.precio {
	color: #f28411;
	font-size: 14px;
	padding-right: 2px;
	text-align:right;
}

.precioOferta span.divisa {
	color: white;
	font-size: 12px;
	padding-right: 2px;
}

.etiquetaPVP {
	color: #042b52;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
	font-size: 12px;
}

div#suscripcion {
	background: #ff870d;
}

div#suscripcionForm {
	height: 30px;
	margin-top: 10px;
	padding-left: 10px;
}

div#micesta {
	margin-top: 5px;
	text-align: left;
}

tr#cestaheader {
	background: #B7D1F2;
	height: 30px;
}

tr#cestaheader td#headerlogo {
	vertical-align: middle;
	text-align: center;
	width: 35px;
}

tr#cestaheader td#headertitulo {
	background: url(mi_cesta.jpg) no-repeat left top;
}

td#cestacontainer {
	font-size: 12px;
	padding-left: 20px;
	height: 40px;
}

div#micesta span.titulo {
	color: white;
	font-weight: bold;
	margin-left: 18px;
	font-size: 14px;
}

div#cestaSep {
	background: #042b52;
	height: 3px;
	font-size: 1px;
}

#vercesta {
	background: #CCCCCC;
	font-size: 12px;
	padding-left: 10px;
	height: 25px;
}

#vercesta a {
	color: #042b52;
	text-decoration: none;
	font-weight: bold;
}

#vercesta a:hover {
        color: white;
}

.logocesta {
	background: white;
	text-align: center;
	vertical-align: middle;
	width: 20px;
}

.menucesta {
	padding-left: 10px;
	vertical-align: middle;
}

#vaciacesta {
	background: #B7D1F2;
	font-size: 12px;
	padding-left: 10px;
	height: 25px;
}

#vaciacesta a {
	color: #042b52;
	text-decoration: none;
	font-weight: bold;
}

#vaciacesta a:hover {
	color: white;
}

#cestaresumen {
	background: #CCCCCC;
}


#total {
	background: #eee;
	text-align: right;
	padding: 2px;
	font-size: 14px;
}

#total .titulo {
	font-weight: bold;
}


#enlaces {
	margin-top: 10px;
}

#vaciar {
	float: left;
}

#vaciar a{
	text-decoration: none;
}


#seguir {
	float: right;
}

#seguir a{
	text-decoration: none;
}

.quitar {
	background: #eee;
	padding-left: 5px;
	margin-top: 2px;
	width: 350px;
}

.quitar a{
	text-decoration: none;
}


#checkout {
	margin-top: 40px;
	text-align: right;
}
#buscador { vertical-align: middle;  margin-bottom: 5px; margin-top: 10px; }
div.separator { border-top: 1px solid silver; margin-bottom: 5px;}
#buscador .buscartit, #buscador .entit { background: #052b50; color: white; text-transform: uppercase; padding: 3px 5px 2px; font-size: 10px; font-weight: bold; } 
#categoria { width: 180px; }
#buscamos { width: 100px; }

p.outlet {
	text-align: justify;
	margin-top: 0px;
	margin-right: 35px;
}

td.rolltienda {
	padding-top: 10px;
}

div.seccionbroker .detalles {
	background-color: #ff870d;
}

div.seccionbroker .ampliaLink{
	background-color: white;
}

div.seccionbroker .detalles a:hover {
	color: white;
}
	

div#footerSep {
	height: 8px;
	background: white;
}

div#footerRaya {
	background: #042b52;
	height: 4px;
	font-size: 1px;
}

p.enlaces {
	padding-bottom: 10px;
}

p.enlaces a {
	font-weight: bold;
	color: #042b52;
	text-decoration: none;
} 

p.enlaces a:hover {
	color: white;
}


div#navegador span.subir a  {
border: none;
position: relative;
top: 2px;
}

div#navegador span.subir a:hover {
	background: none;
}

div#imgbottienda {
	background: #B7D1F2;
	height: 10px;
}

div#googlepub {
	margin-top: 10px;
	text-align: center;
}

div.precio span.outlet span.importe {
	font-weight: bold;
}
div.precio span.nuevo {
	margin-left: 10px;
}
td.precionuevo, div.precio span.nuevo span.importe {
	background: url(/linethrough.gif) repeat-x center left;
}
div.datosbancarios {
border: 1px solid #052B50;
margin: 10px 30px;
padding: 5px 15px;
font-weight: bold;
}
div#aviso {
border: 3px solid red;
padding: 10px;
margin: 40px 20px;
background: #fee;
font-size: 18px;
}
div#buscador form { margin: 0px; padding: 0px; }
div#los_cien { margin: 5px 0px; }
div.fItem { float:left; margin-right: 5px; }
div.fin { clear: both; font-size:0px; }
input#nombre { width: 340px; }
input#mail { width: 340px; }
td.cantidad { text-align: right; }
div.pedido { margin-left: 10px; }
div.pedido div {margin-left: 3px; }
div.pedido label { font-weight: bold;}
div.pedido h3 { margin: 10px 0px 3px; border-bottom: silver 1px dotted; }
div.pedido table { border: none; width: 98%; }
div.pedido table th { background: navy; color: white; font-weight: bold; border: 1px solid white;}
div.pedido table th.importe { text-align: center;}
div.pedido table th.cantidad { text-align: center;}
div.pedido table tr td { border: 1px solid silver; padding-right: 2px;}
div.pedido table tr td.importe { text-align: right; padding: 0px 5px 0px 10px;}
div.pedido table tr td.total { border: none; border-top: none; text-align: right; font-weight: bold;}
div.pedido table tr.impar { background: #ffe; }
div.pedido table tr.total td { font-size: 1.1em; font-weight: bold; padding: 5px 5px 5px 0px;}
div.buttonBar { text-align: center; margin-top: 10px; }
div.buttonBar input.fbutton {padding: 2px 5px;}
div.mensaje { margin: 10px 20px; }

div#quicksearch { margin-bottom: 10px; }
div#quicksearch div#busca_auto { float: left; width: 238px;}
div#quicksearch div#los100 { float: left; width: 238px;}
div.error { color: red; }
div#alarm_confirm { margin-left: 10px; }
div#alarm_confirm li { margin: 0px; }
div#alarm_confirm ul { margin-left: 25px; padding: 0;}
form div.envio input { float: right }
