factura.fuerastock {
	color:#CC0033;
}

.factura_direccion {
  text-align:left;
  border:1px solid #aaa;
}
.factura_direccion thead tr th {
  background:#aaa;
  padding:5px;
}
.factura_direccion tbody tr td table {
  border:1px solid #aaa;
  width:100%;
}

.checkout {
    border:1px solid #aaa;
    empty-cells: show;
	font-size:11px;
	font-weight:normal;
}

.checkout td {
    border-bottom:1px solid #aaa;
    padding-left:2px;
    text-align:left;
}

.checkouttitle {
    background:#333;
    color:#ffffff;
}

.checkoutsubtotal {
    background:#aaaaaa;
    color:#222222;
}
.checkouttotal {
    background:#aaaaaa;
    color:#222222;
    font-weight:bold;
}

.price {
    text-align:right !important;
    column-break-before:avoid;
}

.priceagotado {
    text-align:right;
    column-break-before:avoid;
	color:#CC3333;
	font-weight:bold;
}

#banner {
    width:780px;
	height:131px;
	text-align:center;
	margin-bottom:0px;
	background-repeat:no-repeat;
	background-image:url('IMAGENES/cabecera_index.jpg');
}

#menuidiomas {
	padding:0px 0 0 15px;
	color:#FFFFFF;
}

#menuidiomas {
	text-align:left;
	height:10px;
	color:#FFFFFF;
	margin:10px 0px 0 0;
	font-size:11px;
}

#menuidiomas ul#idiomas {
	width: auto;
	margin: 0;
	padding: 0 1.2em 0 0;
	float: right;
}


#menuidiomas ul#idiomas li {
	line-height: 3em;
	display: inline;	
}

#menuidiomas a{
color:#FFF;
text-decoration:none;
}

#menuidiomas ul#idiomas li.separador {
	padding: 0.3em 0 0.4em .8em;
	background: transparent url(IMAGENES/separador.gif) center left no-repeat;
}

.error {
    color:red;
    font-weight:bold;
}
