@font-face {
	font-family: 'Conv_calibril';
	src: url('fonts/calibril.eot');
	src: url('fonts/calibril.eot?#iefix') format('embedded-opentype'), local('?'), url('fonts/calibril.woff') format('woff'), url('fonts/calibril.ttf') format('truetype'), url('fonts/calibril.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
background-color:#fafafa;
font-family: 'Conv_calibril', arial;
}
body#bodyLogin{ 
display:table;
width:100%;
}
#cajaLogin{
display:table-cell;
vertical-align:middle; 
}
#login{
width:487px;
border-bottom:6px solid #f8f4b5; 
box-shadow:0 0 8px #333333;
margin:0 auto;
}
#lgLogo{ 
background-image:url(../imagenes/logo.jpg);
background-position:top center;
background-repeat:no-repeat;
width:100%;
background-color:#000000;
color:#f5eb56;
font-size:0.8em;
text-align:center;
padding:120px 0 10px 0;
}
#lgTitulo{
background-color:#000000;
border-bottom-left-radius:14px;
border-bottom-right-radius:14px;
width:190px;
margin:0 auto;
color:#FFFFFF;
text-align:center;
padding:6px 0;
}
#lgForm{
padding:36px 40px 0 40px;
}
#lgForm form label{
display:block;
font-weight:bold;
}
#lgForm form input{
width:100%;
border:1px solid #000000;
height:29px;
margin-bottom:10px;
}
#botonEntrar{
background-color:#000000;
color:#FFFFFF;
}
#lgForm form input#botonEntrar{
width:100px;
float:right;
}
#lgOpciones{
clear:both;
margin-bottom:6px;
}
#lgOpciones a{
font-size:0.9em;
color:#000000;
text-decoration:none;
}
#contenedor{
width:1200px;
margin:0 auto; 
padding:30px;
}
#cuerpo, #lateral{
display:inline-block;
vertical-align:top;
}
#cuerpo{
width:900px;
margin-right:20px;
}
#lateral{
width:220px;
padding:10px;
border-top:6px solid #000000;
background-color:#FFFFFF;
box-shadow: 0 0 8px #333;
border-bottom: 6px solid #ffd21f;
}
#logo{
background-image:url(../imagenes/logo_extranet.jpg);
background-position:top center;
background-repeat:no-repeat;
border-top-left-radius:20px;
border-top-right-radius:20px;
width:380px;
background-color:#000000;
color:#f5eb56;
font-size:0.7em;
text-align:center;
padding:94px 0 5px 0;
}
#ficha{
border-top:6px solid #000;
padding:12px 24px;
background-color:#FFFFFF;
box-shadow:0 0 8px #333;
border-bottom:6px solid #ffd21f;
}
#explicacion{
color:#666;
font-size:0.8em;
}
#explicacion p{
margin:0;
}
.columnaB{
width:370px;
display:inline-block;
}
.columnaB:first-child{
margin-right:10px;
}
.columnaC{
width:150px;
display:inline-block;
}
.columnaD{
width:80px;
margin-left:10px;
display:inline-block;
}
#frmBuscador .columnaD input{
width:auto;
}
#frmBuscador{
margin-top:20px;
}
#frmBuscador label{
display:block;
color:#000000;
font-size:0.8em;
font-weight:bold;
}
#frmBuscador input, #frmBuscador select{
border:2px solid #ffd21f;
width:98%;
font-size:0.8em;
padding:4px;
}
#frmBuscador input#dimension{
width:60%;
}
#frmBuscador input#btnFiltrar{
margin-left:2%;
background-color:#ffd21f;
color:#000000;
font-weight:bold;
}
#tablaProductos{
/*width:632px;*/
margin-top:45px;
border-bottom:2px solid #ffd21f;
}
#tablaProductos .filaProductos{
padding:5px 0;
color:#3f3f3f;
height:20px;
clear:both;
}
#tablaProductos .filaProductos .colProductos{
width:11.7%;
display:block;
float:left;
text-align:center;
font-size:0.9em;
}
#tablaProductos .filaProductos .colProductos.colTemp{
    width:6%;
}
#tablaProductos .filaProductos .colProductos.colIC{
    width:6%;
}
#tablaProductos .filaProductos .colProductos.colStock{
width:6%;
}
#tablaProductos .filaProductos .colProductos.colModelo{
width:14.4%;
}
#tablaProductos .filaProductos .colProductos.btn{
width:16%;
text-align:left;
padding-left:2%;
}
#tablaProductos .filaProductos.cabeceraProductos{
border-bottom:2px solid #ffd21f;
color:#2f2f2f;
font-weight:bold;
}
#tablaProductos .filaProductos.gris{
padding:5px 0;
background-color:#ccc; 
color:#000; 
}
#tablaProductos .filaProductos input{
border:1px solid #ffd21f;
width:40px;
font-size:0.8em;
padding:2px;
display:inline-block;
vertical-align:middle;
}
#tablaProductos .filaProductos img{
margin-left:6px;
vertical-align:middle;
display:inline-block;
}
#tablaProductos .filaProductos input.btnAnadir{
background-image:url('../imagenes/btncomprar.png');
border:none;
background-color:inherit;
background-repeat:no-repeat;
width:18px;
}
#notas{
font-size:0.8em;
color:#666;
padding-top:10px;
}
.rojoG{
color:#de4034;
font-size:1.2em;
font-weight:bold;
}
.negroP{
color:#000000;
font-size:0.8em;
margin-top:-3px;
display:block;
}
#ofertas{
padding-bottom:30px;
margin-top:10px;
}
#ofertas .oferta{
width:122px;
position:relative;
box-shadow:0 0 5px #333;
border-top-left-radius:6px;
border-top-right-radius:6px;
background-color:#fdd31f;
padding:9px;
display:inline-block;
margin-top:15px;
margin-right:20px;
}
#ofertas .oferta:last-child{
margin-right:0;
}
#ofertas .oferta .modeloOferta{
text-align:center;
font-size:0.9em;
font-weight:bold;
}
#ofertas .oferta .modeloOferta p{
margin:0;
}
#ofertas .oferta .precioActual{
background-color:#000000;
color:#FFFFFF;
text-align:center;
margin-top:23px;
padding:18px 0;
font-size:1.2em;
}
#ofertas .oferta .precioAnterior{
background-color:#d8101d;
color:#FFFFFF;
padding:6px;
width:60px;
text-align:center;
position:absolute;
right:0;
}
#miCuenta{
text-align:right;
padding-bottom:17px;
border-bottom:2px solid #7f7f7f;
margin:0 0 27px 0;
}
#bienvenido,#nombreCliente{
display:block;
text-align:left;
}
#bienvenido{
color:#000000;
font-size:0.8em;
}
#nombreCliente{
font-size:0.9em;
color:#848484;
}
#miCuenta a{
color:#e57066;
text-decoration:none;
font-weight:bold;
font-size:0.8em;
}
#suPedido strong{
font-size:1.1em;
color:#000000;
}
.articulo{
border-bottom:2px solid #f2f2f2; 
padding:15px 0;
}
.imagenArticulo, .valoresArticulo{
display:inline-block;
vertical-align:top;
}
.valoresArticulo{
width:138px;
}
.marcaModelo span{
display:block;
margin-left:30px;
}
.marcaModelo span.marca{
font-weight:bold;
}
.marcaModelo span.modelo{
color:#858585;
}
.unidades{
margin-top:9px;
color:#868686;
font-size:0.9em;
}
.unidades a{
background-color:#dddddd;
border:1px solid #909090;
margin:0 3px;
text-decoration:none;
color:#868686;
display:inline-block;
border-radius:20px;
width:15px;
height:15px;
text-align:center;
}
.unidades a:last-child{
margin:0;
}
.precio{
color:#000000;
text-align:right;
font-weight:bold;
font-size:0.8em;
margin-top:16px;
}
#finalizarCompra{
background-color:#ffd21f;
color:#000000;
text-decoration:none;
padding:3px;
border:0;
}
#totalCarrito{
text-align:right;
margin-top:20px;
}
#totalCarrito strong{
	display:block;
	margin-bottom:10px;  
}
#frmEnvioCarrito{
	margin-top:10px;
}
#frmEnvioCarrito label{
font-weight:bold;
display:block;
}
#frmEnvioCarrito textarea{
border:1px solid #ffd21f;
width:100%;
font-size:0.9em;
}
#capaArticulos p{
font-size:1.2em;
font-weight:bold;
text-align:center;
}
#notaImpuestos{
color:#333333;
font-size:0.8em;
display:block;
margin-bottom:6px;
}
#logo, #promocion{
float:left;
}
#promocion{
width:545px;
margin-left:20px;
height:112px;
overflow:hidden;
}