#middle .content{    
float:left;
width:618px;
text-align:center;
padding-bottom:5px;
}
.pago #middle .content{
width:565px;   
padding-left:20px;  
}
#middle .content .superior{
text-align:left;
padding-bottom:30px;
}
#middle .content .superior .breadcrumb{
padding:10px 10px 15px 23px;
display:block;
} 
#middle .content .superior .cabecera{ 
background:url(/img/decoracion/cab-general.jpg) 0 10px no-repeat;
width:587px;  
height:58px; 
margin:0 auto;
}
#middle .content .superior .cabeceraSinSub{
height:42px;
} 
#middle .content .superior h1{ 
font-weight:bold;
font-size:1.7em;
color:#264B9F;
padding-left:17px;  
}
#middle .content .superior h2{
color:#F00000;
display:block;
font-size:1.2em;
font-weight:bold;
padding-top:10px;
width:257px;
text-align:right;
} 
#middle .content .iFrameHome{
width:585px;
height:auto;
padding-top:21px;
padding-left:5px;
margin-left:3px;
}
#middle .content .superior .cabeceraCarro{
background:url(/img/decoracion/carro-compra-header.gif) 0 10px no-repeat;
width:503px;
height:105px;
padding-left:90px;
margin:0 auto;   
padding-top:15px; 
}     
#middle .content .superior .cabeceraCarro h1{
color:#264B9F; 
background-color:#fff;
display:inline;  
text-align:left;
padding:0 5px 0;
}
.superior .cabeceraCarro p{
width:495px;
padding:5px;
text-align:justify;
}                      
#middle .content .superior .cabeceraCuenta{
background:url(/img/decoracion/candado-cabecera.gif) 0 10px no-repeat;
width:503px;
height:105px;
padding-left:90px;
margin:0 auto;   
padding-top:15px; 
}     
#middle .content .superior .cabeceraCuentaPortada{
background-image:url(/img/decoracion/candado-abierto-cabecera.gif);    
}
#middle .content .superior .cabeceraCuentaPortada .extra{
padding-top:10px;
}
#middle .content .superior .cabeceraCuentaPortada .nombre{
background:url(/img/decoracion/barra-azul-375x45.gif) left top no-repeat;
width:375px;
padding-top:12px;
height:33px;
display:block;
color:#fff;
font-size:1.4em;
text-align:center;
float:left;
}
#middle .content .superior .cabeceraCuentaPortada .btn{
background:url(/img/decoracion/bola-ekis.gif) right center no-repeat;
padding-right:27px;   
color:#000;
font-size:1.3em;
font-weight:bold;
display:block;
width:65px;
padding-top:4px;
height:21px;
margin:10px 20px 0 0;
float:right;
text-align:right;
}
#middle .content .superior .cabeceraCuenta h1{
color:#264B9F; 
background-color:#fff;
display:inline;  
text-align:left;
padding:0 5px 0;
}
.superior .cabeceraCuenta p{
width:495px;
padding:5px;
text-align:justify;
}   
#middle .cabeceraPago{
border-bottom:2px solid #264B9F;
text-align:left;      
width:761px;
height:20px;
margin-bottom:18px;
float:left;
}
#middle .cabeceraPago h1{
background:#fff;
padding:0 15px 0 18px;
font-size:2em;
font-weight:bold;
color:#264B9F;                                  
position:absolute;
display:block;
padding-top:0px; 
}   
#middle .content .pasosPago{
width:551px;   
height:35px;
margin-bottom:30px;                                
}   
#middle .content .pasosPago1{
background:url(/img/decoracion/paso1-breadcrumb.gif) left center no-repeat;
} 
#middle .content .pasosPago2{
background:url(/img/decoracion/paso2-breadcrumb.gif) left center no-repeat; 
} 
#middle .content .pasosPago3{
background:url(/img/decoracion/paso3-breadcrumb.gif) left center no-repeat; 
} 
#middle .content .pasosPago4{
background:url(/img/decoracion/paso4-breadcrumb.gif) left center no-repeat; 
} 
#middle .content .pasosPago li{
color:#254A9E;    
font-weight:bold;
float:left;        
padding-top:10px;
height:25px; 
text-align:left; 
padding-left:30px; 
padding-right:3px;    
}
#middle .content .pasosPago  li.selected{
color:#fff;   
}     
#middle .content .pasosPago .paso1{
width:105px;
}
#middle .content .pasosPago .paso2{
width:95px;
padding-left:35px;
}
#middle .content .pasosPago .paso3{
width:115px;
padding-left:35px;
}
#middle .content .pasosPago .paso4{
width:87px;
padding-left:35px;
}
#middle .content .contenido .misDatos{
width:572px;
margin:5px auto;
}
#middle .content .contenido .misDatos li{
overflow:hidden;
background:url(/img/decoracion/flecha-esquina-izq-azul.gif) left top no-repeat;
/*padding-left:32px;*/ 
padding-bottom:15px;                                                 
clear:both;             
}
#middle .content .contenido .misDatos h3{
border-bottom:1px solid #254A9E;
color:#254A9E;
text-align:left;
font-size:1.6em;
font-weight:bold;
margin-left:32px;
width:410px;
float:left;            
}
#middle .content .contenido .misDatos .btnInfo{
background:url(/img/decoracion/flechas-verticales.gif) right center no-repeat;
padding:10px 28px 10px 5px;
width:auto;
width:95px;            
float:right;
color:#254A9E;
}

#middle .content .contenido .misDatos .datos{
padding:5px 0 5px 15px;
overflow:hidden; 
margin:0 auto 15px;
text-align:left; 
width:515px;  
}   
#middle .content .contenido .misDatos .datos strong{
float:left;
width:72px;
padding-left:18px;
text-align:left;
color:#3464D3;
font-weight:bold; 
}
#middle .content .contenido .misDatos .datos .campo{
padding:0;
height:30px;
float:left;
font-size:1.1em;       
}
#middle .content .contenido .misDatos .campo span{
float:right;
font-weight:bold;
}   
#middle .content .contenido .misDatos .campoNombre{
width:374px;
}
#middle .content .contenido .misDatos .datos .campoNombre span{
width:280px;
}    
#middle .content .contenido .misDatos .datos .campoPoblacion,
#middle .content .contenido .misDatos .datos .campoProvincia,
#middle .content .contenido .misDatos .datos .campoDireccion{
width:256px;
}
#middle .content .contenido .misDatos .datos .campoPoblacion span,
#middle .content .contenido .misDatos .datos .campoProvincia span,
#middle .content .contenido .misDatos .datos .campoDireccion span{
width:160px;
}  
#middle .content .contenido .misDatos .datos .campoDni strong,
#middle .content .contenido .misDatos .datos .campoCp strong{
width:33px;
}                                
#middle .content .contenido .misDatos .datos .campoDni,
#middle .content .contenido .misDatos .datos .campoPais,
#middle .content .contenido .misDatos .datos .campoCp{
width:138px;
}
#middle .content .contenido .misDatos .datos .campoDni span,
#middle .content .contenido .misDatos .datos .campoCp span{
width:80px;
}
#middle .content .contenido .misDatos .cabeceramoduloPago{
margin-bottom:35px;
}
#middle .content .contenido .misDatos .datos .btnContrasena{
background:url(/img/decoracion/bola-flecha.gif) left center no-repeat;
width:135px;
padding-top:9px;
padding-left:25px;
height:22px;
font-size:1.1em;
font-weight:bold;
text-align:left;
margin:10px auto 5px;
display:block;
clear:both;
float:right;
}
#middle .content .contenido .misDatos .datos .btnCambiar{
background:url(/img/decoracion/btn-claro-125px.gif) left top no-repeat;
width:125px;
padding-top:8px;
height:25px;
font-size:1.1em;
font-weight:bold;
text-align:center;
margin:10px auto 5px;
display:block;
clear:both;
}
#middle .content .contenido .misDatos #promociones,
#middle .content .contenido .misDatos #compras{
float:left;
clear:both;   
margin-left:1px;
margin-top:15px;
}
#middle .content .contenido .misDatos li table{
margin:10px auto;     
}
#middle .content .contenido .misDatos li table caption{
display:none;   
}
#middle .content .contenido .misDatos li table td{
border:1px solid #678BDE;    
padding:6px; 
text-align:center;
} 
#middle .content .contenido .misDatos li table .btnVer{
background:url(/img/decoracion/btn-lupa-blanco.gif) right bottom no-repeat;
text-align:right;
padding-right:19px; 
color:#254A9E;          
margin:0;
}
#middle .content .contenido .misDatos li table .rojo{
color:#F00000;
} 
#middle .content .contenido table .rojoPago{
color:#fff;
background-color: #B04B1F;
} 
#middle .content .contenido table .azulPago{
color:#678BDE;
background-color: #CFDEF3;
} 
#middle .content .contenido table .verdePago{
color:#107C00;
font-weight: bolder;
background-color: #D0F7BF;
} 
#middle .content .contenido .misDatos li table span{
padding-right:5px;
}
#middle .content .contenido .misDatos li table th{
color:#254A9E;
text-align:center;
padding-bottom:4px;
}
#middle .content .contenido .misDatos li table .fecha{
width:47px;
}
#middle .content .contenido .misDatos li table .tdFecha{
color:#254A9E;
}     
#middle .content .contenido .misDatos li table .referencia{
text-align:left;
padding-left:15px;
width:195px;
} 
#middle .content .contenido .misDatos li table .tdReferencia{
text-align:left;
font-weight:bold;
padding-left:15px;
}
#middle .content .contenido .misDatos li table .estado{
width:110px;
}
#middle .content .contenido .misDatos li table .ver{
width:70px;
}   
#middle .content .contenido .misDatos li table .importe{
width:58px;   
text-align:center;
}
#middle .content .contenido .misDatos li table .tdImporte{
text-align:right;
font-weight:bold;
width:60px;   
}
#middle .content .contenido .misDatos li table .codigo{
width:47px;
}
#middle .content .contenido .misDatos li table .tdCodigo{
color:#254A9E;   
}
#middle .content .contenido .misDatos li table .validez{
width:63px;
}
#middle .content .contenido .misDatos li table .estadoP{
width:58px;
} 
.misDatos li table .descripcion{
width:330px;
text-align:left;
padding-left:9px;
}
#middle .content .contenido .misDatos li table .tdDescripcion{
text-align:left; 
}
/* ficha */
#middle .content .contenido .ficha{
border:1px solid #A8BBD7;
width:582px;
margin:5px auto 20px;
}      
#middle .content .contenido .ficha h2 em{
display:block;
font-size:.8em;
}
#middle .content .contenido .ficha .introF{
font-weight:bold;
margin:5px auto;
width:510px;
font-size:1.1em;
text-align:justify;
}
#middle .content .contenido .ficha .bloqueDatos{
width:566px;
overflow:hidden;
padding-bottom:25px;
margin:7px auto 5px;  
}
#middle .content .contenido .ficha .imgProducto{
display:block;
float:left;
}
#middle .content .contenido .ficha .datos{
float:right;  
width:280px;
padding-right:15px;
padding-top:10px;
/*height:330px; */
text-align: left;
}
#middle .content .contenido .ficha .datos .cod{
font-size: 0.8em;      
float: left;
}
#middle .content .contenido .ficha .datos .titulo{
width: 287px;         
font-weight: bold;   
font-size: 1.7em;     
margin-bottom: 10px; 
float: left;
color:#264b9f;
}    
#middle .content .contenido .ficha .datos .titulo a{
color: #264b9f;    
}
#middle .content .contenido .ficha .datos p{
text-align: justify;   
width: 287px;         
padding-bottom: 10px;   
overflow: hidden;
clear: both;
}
#middle .content .contenido .ficha .datos .descargar{
background:url(/img/iconos/p/pdf.gif) left center no-repeat;
padding:2px 0 2px 22px;
margin:2px auto;
line-height:1.9em;
overflow:visible;
text-decoration:underline;
}
#middle .content .contenido .ficha .datos .remarco{
width:287px;
height:73px;      
background-color:#CFDEF3;
color:#000;         
padding-top:0;
padding-bottom:0;   
margin:0 auto;
clear:both;   
overflow:hidden;
float: none;
}                                    
#middle .content .contenido .ficha .datos .remarco .precios{
overflow:visible;   
padding-top:10px;
padding-bottom:5px; 
text-align:left;
width:170px; 
margin:0 auto;
float: left;
}                
#middle .content .contenido .ficha .datos .remarco .precios li{ 
font-size:1.2em;
padding-left:7px;
}           
#middle .content .contenido .ficha .datos .remarco .precios .original em{ 
font-weight:bold;             
}             
#middle .content .contenido .ficha .datos .remarco .precios .nuestro{
color:#F00000;
padding-bottom:2px;    
}             
#middle .content .contenido .ficha .datos .remarco .nuestro em{
font-weight:bold;
font-size:1.2em;   
}    
#middle .content .contenido .ficha .datos .remarco .precios .ahorra{
color:#333333; 
font-size:1em; 
}         
#middle .content .contenido .ficha .datos .remarco .iconos{ 
padding:0;
padding-left:10px;
width:100px; 
margin:0;
float: left;
}
#middle .content .contenido .ficha .datos .remarco .iconos li{ 
padding:3px 5px;
float:left;
}     
#middle .content .contenido .ficha .datos .unidades{
padding:0;
padding-top:15px;
padding-bottom:10px;
width:287px;       
overflow:hidden;
float:left;
}   
#middle .content .contenido .ficha .datos .unidades .cantidad{
padding:0;
padding-top:8px;     
width:92px;  
height:25px;
float:left;
overflow: hidden;   
}
#middle .content .contenido .ficha .datos .unidades .cantidad *{
float:left;
margin:0 2px;
}
#middle .content .contenido .ficha .datos .unidades .cantidad input{
width:30px;
}
#middle .content .contenido .ficha .datos .unidades span{
padding-top:3px; 
}
#middle .content .contenido .ficha .datos .unidades .btn{
display:block;
overflow:hidden;
width:0;
height:0;
color:#fff;
line-height:0; 
padding-left:22px;
padding-top:22px;
background-position:left top;
background-repeat:no-repeat;
}
#middle .content .contenido .ficha .datos .unidades .restar{
background-image:url(/img/decoracion/bola-menos.gif);   
}
#middle .content .contenido .ficha .datos .unidades .anadir{
background-image:url(/img/decoracion/bola-mas.gif);   
}
#middle .content .contenido .ficha .datos .unidades .btnAnadir{
background-image:url(/img/decoracion/tipo1-btn.jpg);
width:180px;
padding-right:10px;
height:28px;
padding-top:6px;
font-size:1.2em;
text-align:right;
font-weight:bold;     
color:#fff;      
display:block;  
float: right;
}      
#middle .content .contenido .ficha .datos .unidades input{
width:30px;
}    
#middle .content .contenido .ficha .bloqueDatos .regalo{
float:right;  
width:280px;
padding-right:20px;
padding-top:10px;
}   
#middle .content .contenido .ficha .bloqueDatos .regalo .textoRegalo{
padding-top:12px;
}
#middle .content .contenido .ficha .bloqueDatos .regalo span{
float: right;
width:150px;
display: block;
text-align: left;
padding-bottom:3px;
}
#middle .content .contenido .ficha .bloqueDatos .regalo .tituloRegalo{
color:#f00000;
}
#middle .content .contenido .ficha .bloqueDatos .regalo a{
float: right;
width:150px;
display: block;
text-align: left;
font-weight: bold;
padding-bottom:3px;
color:#264b9f;
}
#middle .content .contenido .ficha .bloqueDatos .regalo .btnVer{
width: auto;
float: none;
}
#middle .content .contenido .ficha .bloqueDatos .regalo .imgProductMini{
float: left;
} 
#middle .content .contenido .ficha .audio{
background:url(/img/decoracion/ficha-audio.gif) left top no-repeat;
clear:both;   
padding:10px 0 25px;  
overflow:hidden;
width:580px;                                    
}
#middle .content .contenido .ficha .audio h4{                      
display:block;        
float:left;       
padding-left:50px; 
padding-right:10px;  
color:#264B9F;
font-size:1.3em;
text-align:left;
width:55px;
}              
#middle .content .contenido .ficha .audio .player{        
width:370px;
height:30px;
overflow:hidden;
margin:0 0 0 0;               
float:left;
}
#middle .content .contenido .ficha .audio p{
width:368px;
text-align:justify;           
float:left;
margin:5px 0 5px 0;
}         
#middle .content .contenido .ficha .video{
clear:both; 
padding:10px 0 45px;     
width:580px;    
overflow:hidden;                 
background:url(/img/decoracion/ficha-video.gif) left top no-repeat;                 
}
#middle .content .contenido .ficha .video h4{                       
display:block;
float:left;          
padding-left:55px;
padding-right:10PX;
padding-top:10px;
height:35px;
color:#264B9F;
font-size:1.3em;
text-align:left;
width:80px;
}  
#middle .content .contenido .ficha .video .player{             
width:320px;
height:260px;
float:left;
overflow:hidden;
margin:0;
border:1px solid #666666;
}  
#middle .content .contenido .ficha .menu{
border-bottom:1px solid #7C9ECB;
height:31px;
}
#middle .content .contenido .ficha .menu li{
border:1px solid #7C9ECB;         
padding:8px 13px 8px 10px;
margin-left:10px;
background-color:#CFDEF3;
display:block;
float:left;
}
#middle .content .contenido .ficha .menu li a{
font-weight:bold;   
}
#middle .content .contenido .ficha .menu li.selected{
background-color:#fff;
border-bottom:1px solid #fff
}
#middle .content .contenido .ficha .txt .intro{
font-weight:bold;
text-align:justify;
font-size:1.1em;
padding:15px 37px 0px 15px;     
}   
#middle .content .contenido .ficha .galeria{       
background:url(/img/decoracion/ficha-imagen.gif) left top no-repeat;
padding-bottom:25px;
clear:both;
}
#middle .content .contenido .ficha .galeria h4{                      
display:block;        
padding-top:25px;
padding-left:40px; 
color:#264B9F;
font-size:1.3em;
text-align:left;  
}
#middle .content .contenido .ficha .galeria .divGaleria{
width:500px;
height:120px;
padding-top:15px;
margin:0 auto;
}
#middle .content .contenido .ficha .galeria .divGaleria ul{
width:420px;
height:107px;
padding-top:7px;
padding-left:5px;
background-color:#CFDEF3;
margin:0 auto;
} 
#middle .content .contenido .ficha .galeria .divGaleria .btn{
display:block;
width:0;
height:0;         
padding:21px 0 0 21px;
overflow:hidden;    
margin-top:45px;
}
#middle .content .contenido .ficha .galeria .divGaleria .anterior{
float:left; 
background:url(/img/decoracion/flechagal-azul-izq.jpg) left top no-repeat;   
}
#middle .content .contenido .ficha .galeria .divGaleria .anterior:hover{
float:left; 
background:url(/img/decoracion/flechagal-verde-izq.jpg) left top no-repeat;   
}
#middle .content .contenido .ficha .galeria .divGaleria .anteriorActivo{
float:left;
background:url(/img/decoracion/flechagal-ver-izq.jpg) left top no-repeat;
}
#middle .content .contenido .ficha .galeria .divGaleria .siguiente{
float:right;
background:url(/img/decoracion/flechagal-azul-der.jpg) left top no-repeat;
}
#middle .content .contenido .ficha .galeria .divGaleria .siguiente:hover{
float:right;
background:url(/img/decoracion/flechagal-verde-der.jpg) left top no-repeat;
}
#middle .content .contenido .ficha .galeria .divGaleria .siguienteActiva{
float:right;
background:url(/img/decoracion/flechagal-verde-der.jpg) left top no-repeat;
}
#middle .content .contenido .ficha .galeria .divGaleria li{
width:100px;
height:100px;
margin-left:3px;
float:left;       
}
#middle .content .contenido .ficha .galeria .divGaleria li a{
width:0px;
height:0px;
padding:100px 0 0 100px;
display:block;   
overflow:hidden;
}
#middle .content .contenido .relacionados{
clear:both;
}
#middle .content .contenido .relacionados .cabeceramodulo{
border-bottom:1px solid #678BDE;
text-align:left;      
width:590px;
height:20px;   
margin:0 auto;
margin-bottom:18px; 
}
#middle .content .contenido .relacionados .cabeceramodulo h3{
background:#fff;
padding:0 15px 0 0;
font-size:2em;
font-weight:bold;
color:#264B9F;                                  
position:absolute;
display:block;
padding-top:0px; 
}     
#middle .content .contenido .relacionados .modulos{
padding-left:5px;
}
/* modulos TIPO 1 ******************************/
#middle .content .modulo{
margin:5px auto;
}
#middle .content p a{
color:#000;
text-decoration:underline;
}
#middle .content p a:hover{
text-decoration:none;
}
#middle .content .tipo1{ 
border:1px solid #A8BBD7;
width:601px;
overflow:hidden;
}

/*1Va*/
#middle .content .tipo1Va .flash{
width:601px;
height:230px;
overflow:hidden;                 
}
#middle .content .tipo1 .datos{  
width:566px;  
padding:10px 5px 10px 30px;  
text-align:left;
overflow:hidden;
border-top:1px solid #A8BBD7;
}
/*fin 1Va*/ 
#middle .content .tipo1 h3{     
padding-left:1px;
font-weight:bold;
font-size:1.7em;
color:#fff;       
margin-bottom:10px;
}
#middle .content .tipo1 h3 a{ 
color:#264b9f;     
}
#middle .content .tipo1 .cod{
font-size:0.8em;
padding-left:1px;
}    
#middle .content .tipo1 .datos .remarco{  
width:180px;
height:106px;      
overflow:visible;
background-color:#CFDEF3;
color:#000;         
padding:0;
margin:0 auto;
clear:both;   
float: left;         
}
#middle .content .tipo1 .datos .remarco .precios .ahorra{
font-size:0.9em;   
}            
#middle .content .tipo1 .datos .remarco .precios{
overflow:visible;   
padding-top:10px;
padding-bottom:5px; 
text-align:left;
width:170px; 
margin:0 auto;
}                
#middle .content .tipo1 .datos .remarco .precios li{ 
font-size:1.2em;
padding-left:7px;
}           
#middle .content .datos .remarco .precios .original em{   
text-decoration: line-through;          
}     
#middle .content .tipo1 .datos .remarco .precios .original em{ 
font-weight:bold;                       
}             
#middle .content .tipo1 .datos .remarco .precios .nuestro{
color:#F00000;
padding-bottom:2px;
}             
#middle .content .tipo1 .datos .remarco .nuestro em{
font-weight:bold;
font-size:1.2em;   
}             
#middle .content .tipo1 .datos .remarco .iconos{ 
padding:0;
width:165px; 
margin:0 auto;
}          
#middle .content .tipo1 .datos .remarco .iconos li{ 
padding:0 5px;
float:left;
}                
/*cantidad */
#middle .content .tipo1 .unidades{
padding:35px 10px 5px 0;
width:350px;       
overflow:hidden;
float:right;
}
#middle .content .tipo1 .unidades .cantidad{
padding:7px 0 0;
float:left;
}
#middle .content .tipo1Va .unidades .cantidad{
width:140px;   
overflow:hidden;   
}
#middle .content .tipo1 .unidades .cantidad *{
float:left;
margin:0 2px;
}
#middle .content .tipo1 .unidades span{
padding-top:3px;
}
#middle .content .tipo1 .unidades .btn{
display:block;
overflow:hidden;
width:0;
height:0;
color:#fff;
line-height:0; 
padding-left:22px;
padding-top:22px;
background-position:left top;
background-repeat:no-repeat;
}
#middle .content .tipo1 .unidades .restar{
background-image:url(/img/decoracion/bola-menos.gif);   
}
#middle .content .tipo1 .unidades .anadir{
background-image:url(/img/decoracion/bola-mas.gif);   
}
#middle .content .tipo1 .unidades .btnAnadir{
background-image:url(/img/decoracion/tipo1-btn.jpg);
width:180px;
padding-right:10px;
height:28px;
padding-top:6px;
font-size:1.2em;
text-align:right;
font-weight:bold;     
color:#fff;
float:right;
}
#middle .content .tipo1 .unidades input{
width:30px;
}     
/*1Vb*/
#middle .content .tipo1Vb{
padding-top:7px;
padding-bottom:4px;
padding-left:7px;
width:592px;
} 
#middle .content .tipo1 .imgProducto{
display:block;
float:left;
}
#middle .content .tipo1Vb .datos { 
width:313px;
padding:10px 5px;
float:left;
border:none;
}
#middle .content .tipo1Vb .cod{
padding-left:15px; 
}
#middle .content .tipo1Vb h3{                                                  
width:287px;   
padding-left:15px;
padding-bottom:7px;
margin:0;
}
#middle .content .tipo1Vb .datos p{
text-align:justify;
width:287px;   
padding-bottom:10px;     
overflow:hidden;   
margin:0 auto;
}
#middle .content .tipo1Vb .datos .unidades{
padding:10px 0 5px;
width:287px;  
margin:0 auto;  
float:none;
}
#middle .content .tipo1Vb .datos .remarco{
width:287px;    
height:73px;
padding-top:0;
padding-bottom:0;
overflow:hidden;
float: none;
}
#middle .content .tipo1Vb .datos .remarco .precios{
width:155px;    
padding-top:10px; 
padding-left:5px;    
float: left;
}
#middle .content .tipo1Vb .datos .remarco .precios .ahorra{
font-size:0.9em;   
}
#middle .content .tipo1Vb .datos .remarco .iconos{ 
width:100px;
padding:0;
padding-left:20px;
float: left;
}
#middle .content .tipo1Vb .datos .remarco .iconos li{ 
padding:3px 5px;
}
/*1Vc*/   
#middle .content .tipo1Vc{ 
padding-left:0;
padding-right:7px;
}        
#middle .content .tipo1Vc .imgProducto{
float:right;
}
#middle .content .tipo1Vc .datos { 
float:left;
}
/* fin tipo 1*/
#middle .content .modulos{
overflow:hidden;
width:603px;       
margin:0 auto;    
}
/* modulos TIPO 2 ******************************/
#middle .content .modulos .tipo2{ 
border:1px solid #A8BBD7;
width:290px;
padding:7px 0;  
overflow:hidden;  
}
#middle .content .modulos .leftTipo2{
float:left;
margin-left:1px;
}
#middle .content .modulos .rightTipo2{
float: right;
margin-right:1px;
}
#middle .content .modulos .tipo2 h3{
color:#264B9F;
font-size:1.5em;
font-weight:bold;
text-align:left;
padding:0 6px;
height:42px;      
margin-bottom:8px;
overflow: hidden;
}
#middle .content .modulos .tipo2 h3 a{
color:#264B9F;
}  
#middle .content .modulos .tipo2 .cod{
color:#333;
font-weight:normal;
font-size:.8em;
text-align: left;
display: block;
padding:4px 6px 0;   
overflow: hidden;
height:12px;
} 
#middle .content .modulos .tipo2 p{
text-align:justify;
width:277px;
margin:0 auto 10px;
height:58px;
overflow:hidden;
}     
#middle .content .tipo2 .unidades{
padding:5px 0 2px;
width:272px; 
margin:0 auto;      
overflow:hidden;
}
#middle .content .tipo2 .unidades .cantidad{
padding:0;
float:left;
width:94px;
/*height:27px;*/
}
#middle .content .tipo2 .unidades .cantidad *{
float:left;
margin:0 2px;
}
#middle .content .tipo2 .unidades span{
margin:0 auto;
padding-bottom:1px;
display:block;
text-align:center;
float:none;
width:85px;
}
#middle .content .tipo2 .unidades .btn{
display:block;
overflow:hidden;
width:0;
height:0;
color:#fff;
line-height:0; 
padding-left:23px;
padding-top:22px;
background-position:left top;
background-repeat:no-repeat;
}
#middle .content .tipo2 .unidades .restar{
background-image:url(/img/decoracion/bola-menos.gif);   
}
#middle .content .tipo2 .unidades .anadir{
background-image:url(/img/decoracion/bola-mas.gif);   
}
#middle .content .tipo2 .unidades .btnAnadir{
background-image:url(/img/decoracion/tipo2-btn.jpg);
width:149px;
padding-right:10px;
height:22px;
padding-top:6px;
margin-top:10px;
font-size:1em;
text-align:right;
font-weight:bold;     
color:#fff;
float:right;
}
#middle .content .tipo2 .unidades input{
width:30px;
}           
#middle .content .tipo2 .datos .remarco{
width:272px;
height:77px;      
overflow:hidden;
background-color:#CFDEF3;
color:#fff;         
padding:5px;
padding-left:0;
margin:0 auto;
clear:both;
}
#middle .content .tipo2 .datos .remarco .precios{
width:150px;          
float:right;     
padding:0px;
padding-top:2px;           
text-align:left;
}
#middle .content .tipo2 .datos .remarco .precios .ahorra{
font-size:0.9em;   
}                          
#middle .content .tipo2 .datos .remarco .precios li{ 
font-size:1.2em;
margin:0 0 6px;
padding-right:25px;
color:#000;  
}
#middle .content .tipo2 .datos .remarco .precios .original{
margin-bottom:2px;
}
#middle .content .tipo2 .datos .remarco .precios .original em{ 
font-weight:bold;
font-size:1.1em;
text-decoration:line-through;
}
#middle .content .tipo2 .datos .remarco .precios .nuestro{
color:#F00000;
}
#middle .content .tipo2 .datos .remarco .nuestro em{
font-weight:bold;
font-size:1.1em;   
}
#middle .content .tipo2 .datos .remarco .precios .ahorra{
color:#333;   
}
#middle .content .tipo2 .datos .remarco .precios .ahorra em{
display:block;
} 
#middle .content .tipo2 .datos .remarco .iconos{ 
width:105px;
float:left;
padding:2px 0 0 17px;
}
#middle .content .tipo2 .datos .remarco .iconos li{ 
padding:3px 5px;
float:left;
} 
/* t2Vb */
#middle .content .tipo2Vb img{
padding-left:7px;
}
#middle .content .tipo2Vb .imgProducto{
float:left;
display:block;
}
#middle .content .modulos .tipo2Vb h3{
color:#264B9F;
font-size:1.5em;
font-weight:bold;
text-align:left;
padding:0 6px 0 6px;
width:131px;
height:62px;
float:right;        
}
#middle .content .modulos .tipo2Vb .cod{
display:block;
padding:0 6px 0 6px;
width:131px;
float: right;
} 
#middle .content .modulos .tipo2Vb p{
text-align:justify;
padding:0 7px;
height:128px;
width:130px;
overflow:hidden;
float:right;
} 
/* t2Vc */
#middle .content .modulos .tipo2Vc .cod{ 
float: left;   
}       
#middle .content .tipo2Vc img{
padding-left:0px;
padding-right:7px;
}       
#middle .content .tipo2Vc .imgProducto{
float:right;
}     
#middle .content .modulos .tipo2Vc h3{ 
float:left;
}
#middle .content .modulos .tipo2Vc p{
float:right;
}
/* modulos TIPO 3 ******************************/
#middle .content .modulos .tipo3{ 
border:1px solid #A8BBD7;
width:194px;
padding:7px 0;
float:left;
overflow:hidden;    
}    
#middle .content .modulos .tipo3Left{
margin-right:6px; 
margin-left:1px; 
}                         
#middle .content .modulos .tipo3Mid{
margin-right:6px; 
margin-left:1px; 
}                          
#middle .content .modulos .tipo3 .imgProducto{
height: 180px;
display: block;
overflow: hidden;
} 
#middle .content .modulos .tipo3 h3{
color:#264B9F;
font-size:1.3em;
font-weight:bold;
text-align:left;
padding:0;
width:180px;
height:56px;
margin:0 auto 10px;
}    
#middle .content .modulos .tipo3 h3 a{
color:#264B9F;
}       
#middle .content .modulos .tipo3 .cod{
color:#333;
display:block;
font-weight:normal;
font-size:.8em;
text-align: left;
width:180px;
padding-top:1px;
margin:0 auto;
}        
#middle .content .modulos .tipo3 p{
text-align:justify;
padding:0;
height:57px;
width:180px;
margin:0 auto 10px;
overflow:hidden;
}                 
#middle .content .tipo3 .datos .remarco{
width:180px;
height:101px;      
overflow:hidden;
background-color:#CFDEF3;
color:#000;         
padding:0;
margin:0 auto;
clear:both;
}                       
#middle .content .tipo3 .datos .remarco .precios .ahorra{
font-size:0.9em;   
}            
#middle .content .tipo3 .datos .remarco .precios{
overflow:visible;   
padding-top:7px;
padding-bottom:5px;
padding-left:8px; 
text-align:left;
width:162px; 
margin:0 auto;
}                
#middle .content .tipo3 .datos .remarco .precios li{ 
font-size:1.2em;
}           
#middle .content .tipo3 .datos .remarco .precios .original em{ 
font-weight:bold;             
}             
#middle .content .tipo3 .datos .remarco .precios .nuestro{
color:#F00000;
padding-bottom:3px;
}             
#middle .content .tipo3 .datos .remarco .nuestro em{
font-weight:bold;
font-size:1.2em;   
}             
#middle .content .tipo3 .datos .remarco .iconos{ 
padding:0;
width:165px; 
margin:0 auto;
}          
#middle .content .tipo3 .datos .remarco .iconos li{ 
padding:0 5px;
float:left;
}            
#middle .content .tipo3 .unidades{
padding:5px 0 2px;
width:180px; 
margin:0 auto;      
overflow:auto;
}        
#middle .content .tipo3 .unidades .cantidad{
padding:0;
float:left;
width:96px;         
}          
#middle .content .tipo3 .unidades .cantidad *{
float:left;
margin:0 2px;
}          
#middle .content .tipo3 .unidades span{
margin:0 auto;
padding-bottom:1px;
display:block;
text-align:center;
float:none;
width:85px;
}         
#middle .content .tipo3 .unidades .btn{ 
display:block;
overflow:hidden;        
width:0;
height:0px; 
color:#fff;
line-height:0;              
padding-left:24px;          
padding-top:22px;                  
background-position:left top;
background-repeat:no-repeat;
}
#middle .content .tipo3 .unidades .restar{
background-image:url(/img/decoracion/bola-menos.gif);   
}  
#middle .content .tipo3 .unidades .anadir{
background-image:url(/img/decoracion/bola-mas.gif);   
}      
#middle .content .tipo3 .unidades input{
width:30px;
}         
#middle .content .tipo3 .unidades .btnAnadir{
background-image:url(/img/decoracion/btn-67px.gif);
width:67px;         
height:16px;
padding-top:1px;
margin-top:15px;
margin-right:7px;
font-size:1em;
text-align:center;
font-weight:bold;     
color:#fff;
float:right;
}  
/* t3Vb */     
#middle .content .modulos .tipo3Vb p{
margin-top:10px;
}
/* t3Vc */
#middle .content .modulos .tipo3Vc h3{
text-align:left;   
} 
#middle .content .modulos .tipo3Vc p{
margin-top:0;
}
/* modulos TIPO 4 ******************************/
#middle .content .modulos .tipo4{ 
border:1px solid #A8BBD7;
width:143px;
padding:7px 0 0;
float:left;
overflow:hidden;    
float:left; 
}                            
#middle .content .modulos .tipo4Left1{     
margin-right:3px;
}           
#middle .content .modulos .tipo4Left2{
margin-right:4px;
}              
#middle .content .modulos .tipo4Right1{
margin-left:12px;
}
#middle .content .modulos .tipo4Right2{
margin-left:3px;
} 
#middle .content .modulos .tipo4 h3{
color:#264B9F;
font-size:1.3em;
font-weight:bold;
text-align:center;
padding:0;
width:126px;
height:56px;   
overflow: hidden;
margin:0 auto 10px;
}      
#middle .content .modulos .tipo4 h3 a{
color:#264B9F;
}       
#middle .content .modulos .tipo4 .cod{
color:#333;
display:block;
font-weight:normal;
font-size:.8em;    
width:126px;
margin:0 auto;
}                        
#middle .content .tipo4 .datos .remarco{
width:126px;
height:135px;      
overflow:hidden;
background-color:#CFDEF3;
color:#000;         
padding:0;
margin:0 auto;
clear:both;
}                      
#middle .content .tipo4 .datos .remarco .precios .ahorra{
font-size:0.9em;   
}            
#middle .content .tipo4 .datos .remarco .precios{
overflow:visible;   
padding-top:5px;
padding-bottom:5px; 
text-align:center;
width:119px; 
margin:0 auto;
}                 
#middle .content .tipo4 .datos .remarco .precios li{ 
font-size:1.1em;
}             
#middle .content .tipo4 .datos .remarco .precios .original em{ 
font-weight:bold;             
}             
#middle .content .tipo4 .datos .remarco .precios .nuestro{
color:#F00000;
padding-bottom:1px;
}
#middle .content .tipo4 .datos .remarco .precios .ahorra{
color:#333;
}              
#middle .content .tipo4 .datos .remarco .nuestro em{
font-weight:bold;
font-size:1em;   
}             
#middle .content .tipo4 .datos .remarco .iconos{ 
padding:0;
width:95px; 
margin:0 auto;
overflow:hidden;         
}           
#middle .content .tipo4 .datos .remarco .iconos li{ 
padding:2px 8px;
float:left;
}            
#middle .content .tipo4 .unidades{
padding:5px 0 0;
width:126px; 
margin:0 auto;      
overflow:auto;
}            
#middle .content .tipo4 .unidades .cantidad{
padding:0;   
width:96px;   
overflow:hidden;
float:none; 
margin:0 auto;     
}          
#middle .content .tipo4 .unidades .cantidad *{
float:left;
margin:0 2px;
}            
#middle .content .tipo4 .unidades span{
margin:0 auto;
padding-bottom:1px;
display:block;
text-align:center;
float:none;
width:85px;
}          
#middle .content .tipo4 .unidades .btn{ 
display:block;
overflow:hidden;        
width:0;
height:0px; 
color:#fff;
line-height:0;              
padding-left:24px;          
padding-top:22px;                  
background-position:left top;
background-repeat:no-repeat;
}
#middle .content .tipo4 .unidades .restar{
background-image:url(/img/decoracion/bola-menos.gif);   
}  
#middle .content .tipo4 .unidades .anadir{
background-image:url(/img/decoracion/bola-mas.gif);   
}      
#middle .content .tipo4 .unidades input{
width:30px;
}          
#middle .content .tipo4 .unidades .btnAnadir{
background-image:url(/img/decoracion/btn-67px.gif);
width:67px;         
height:16px;
display:block;
padding-top:1px;
margin:10px auto;   
font-size:1em;
text-align:center;
font-weight:bold;     
color:#fff;    
clear:both;
float:none;
}
#middle .content .tipo4 .unidades .divAgotado{
height:54px;
width:126px;
}
#middle .content .unidades .divAgotado span,
#middle .content .ficha .divAgotado span,
#middle .content .listadoResultadoBusqueda .divAgotado span{
width:124px;
margin-top:20px;
color:#BF171E;
font-size:1.1em;
font-weight:bold;
}
#middle .content .ficha .divAgotado span{
display:block;
margin-top:10px;
font-size:1.3em;
}
/* t4Vb */  
#middle .content .modulos .tipo4 .imgProducto img{
margin-bottom:7px;
}
/* t4Vc */ 
#middle .content .modulos .tipo4 .imgProducto img{
margin-bottom:0px;
} 

#middle .content .modulos .tipo4 .imgProducto{
height: 126px;
display: block;
overflow: hidden;
} 

#middle .content .tipo4Vc .datos .remarco{
margin-top:0;
}
#middle .content .modulos .tipo4 p{    
padding:8px 0;
height:50px;
width:126px;
margin:0 auto 10px;
overflow:hidden;
text-align: justify;
}   
/* t4Vd */ 
#middle .content .modulos .tipo4Vd h3{
font-size:1.3em;     
overflow: hidden;
}                                    
#middle .content .modulos .tipo4Vd p{
padding-top: 0;
}
/* fin modulos */
/* iconos */
#middle .content .btnIcono{
display:block;
overflow:hidden;
width:0;
height:0;
padding-left:50px;
padding-top:50px;
background-position:left top;
background-repeat:no-repeat;
} 
#middle .content .iconoDescuento{
display:block;
overflow:hidden;
width:50px;
padding-top:10px;
height:40px;                   
color:#F00000;
text-align:center;
font-size:22px;
font-weight:bold;       
font-family:Arial;
}
#middle .content .modulo .icono1{background-image:url(/img/iconos/productos/icono1.gif);}
#middle .content .modulo .icono2{background-image:url(/img/iconos/productos/icono2.gif);}
#middle .content .modulo .icono3{background-image:url(/img/iconos/productos/icono3.gif);} 
#middle .content .modulo .icono4{background-image:url(/img/iconos/productos/icono4.gif);} 
#middle .content .modulo .icono5{background-image:url(/img/iconos/productos/icono5.gif);} 
#middle .content .modulo .icono6{background-image:url(/img/iconos/productos/icono6.gif);} 
#middle .content .modulo .icono7{background-image:url(/img/iconos/productos/icono7.gif);}
#middle .content .modulo .icono8{background-image:url(/img/iconos/productos/icono8.gif);} 
#middle .content .modulo .icono9{background-image:url(/img/iconos/productos/icono9.gif);} 
#middle .content .modulo .icono10{background-image:url(/img/iconos/productos/icono10.gif);} 
#middle .content .modulo .icono11{background-image:url(/img/iconos/productos/icono11.gif);}  
#middle .content .modulo .icono12{background-image:url(/img/iconos/productos/icono12.gif);}  
#middle .content .modulo .icono13{background-image:url(/img/iconos/productos/icono13.gif);}  
#middle .content .modulo .icono14{background-image:url(/img/iconos/productos/icono14.gif);}

#middle .content .iconoB1{background-image:url(/img/iconos/productos/iconoB1.gif);}
#middle .content .iconoB2{background-image:url(/img/iconos/productos/iconoB2.gif);}
#middle .content .iconoB3{background-image:url(/img/iconos/productos/iconoB3.gif);} 
#middle .content .iconoB4{background-image:url(/img/iconos/productos/iconoB4.gif);} 
#middle .content .iconoB5{background-image:url(/img/iconos/productos/iconoB5.gif);} 
#middle .content .iconoB6{background-image:url(/img/iconos/productos/iconoB6.gif);} 
#middle .content .iconoB7{background-image:url(/img/iconos/productos/iconoB7.gif);}
#middle .content .iconoB8{background-image:url(/img/iconos/productos/iconoB8.gif);} 
#middle .content .iconoB9{background-image:url(/img/iconos/productos/iconoB9.gif);} 
#middle .content .iconoB10{background-image:url(/img/iconos/productos/iconoB10.gif);} 
#middle .content .iconoB11{background-image:url(/img/iconos/productos/iconoB11.gif);}  
#middle .content .iconoB12{background-image:url(/img/iconos/productos/iconoB12.gif);}  
#middle .content .iconoB13{background-image:url(/img/iconos/productos/iconoB13.gif);}  
#middle .content .iconoB14{background-image:url(/img/iconos/productos/iconoB14.gif);}


#middle .content .pIcono{
display:block;
overflow:hidden;
width:0;
height:0;
padding-left:30px;
padding-top:30px;
background-position:left top;
background-repeat:no-repeat;
float:left;
}
#middle .content .picono1{background-image:url(/img/iconos/productos-p/icono1.gif);}
#middle .content .picono2{background-image:url(/img/iconos/productos-p/icono2.gif);}
#middle .content .picono3{background-image:url(/img/iconos/productos-p/icono3.gif);} 
#middle .content .picono4{background-image:url(/img/iconos/productos-p/icono4.gif);} 
#middle .content .picono5{background-image:url(/img/iconos/productos-p/icono5.gif);} 
#middle .content .picono6{background-image:url(/img/iconos/productos-p/icono6.gif);} 
#middle .content .picono7{background-image:url(/img/iconos/productos-p/icono7.gif);}
#middle .content .picono8{background-image:url(/img/iconos/productos-p/icono8.gif);} 
#middle .content .picono9{background-image:url(/img/iconos/productos-p/icono9.gif);} 
#middle .content .picono10{background-image:url(/img/iconos/productos-p/icono10.gif);} 
#middle .content .picono11{background-image:url(/img/iconos/productos-p/icono11.gif);}  
#middle .content .picono12{background-image:url(/img/iconos/productos-p/icono12.gif);}  
#middle .content .picono13{background-image:url(/img/iconos/productos-p/icono13.gif);}  
#middle .content .picono14{background-image:url(/img/iconos/productos-p/icono14.gif);}

#middle .content table .picono1{background-image:url(/img/iconos/productos-p/iconoB1.gif);}
#middle .content table .picono2{background-image:url(/img/iconos/productos-p/iconoB2.gif);}
#middle .content table .picono3{background-image:url(/img/iconos/productos-p/iconoB3.gif);} 
#middle .content table .picono4{background-image:url(/img/iconos/productos-p/iconoB4.gif);} 
#middle .content table .picono5{background-image:url(/img/iconos/productos-p/iconoB5.gif);} 
#middle .content table .picono6{background-image:url(/img/iconos/productos-p/iconoB6.gif);} 
#middle .content table .picono7{background-image:url(/img/iconos/productos-p/iconoB7.gif);}
#middle .content table .picono8{background-image:url(/img/iconos/productos-p/iconoB8.gif);} 
#middle .content table .picono9{background-image:url(/img/iconos/productos-p/iconoB9.gif);} 
#middle .content table .picono10{background-image:url(/img/iconos/productos-p/iconoB10.gif);} 
#middle .content table .picono11{background-image:url(/img/iconos/productos-p/iconoB11.gif);}  
#middle .content table .picono12{background-image:url(/img/iconos/productos-p/iconoB12.gif);}  
#middle .content table .picono13{background-image:url(/img/iconos/productos-p/iconoB13.gif);}  
#middle .content table .picono14{background-image:url(/img/iconos/productos-p/iconoB14.gif);}

#middle .content .modulo .pIconoDescuento{
display:block;
overflow:hidden;
width:30px;
padding-top:8px;
height:22px;                   
color:#F00000;
text-align:center;
font-size:12px;
font-weight:bold;    
font-family:Arial;
}
#middle .content table .piconoDescuento{background-image:url(/img/iconos/productos/descuentoB.gif);}
/* fin iconos */           
#middle .content .contenido .bottomBtns{
width:470px;
margin:5px auto 100px;
padding-top:5px;
overflow:hidden;
}
#middle .content .contenido .bottomBtnsPaso{ 
border-top:1px solid #678BDE;
padding-top:20px;
width:550px;   
}
#middle .content .contenido .bottomBtns .seguir,
#middle .content .contenido .bottomBtns .btnPasoAnterior{
background:url(/img/decoracion/popup-btn-compra.gif) left center no-repeat;
width:115px;
padding-left:30px;
height:24px;
padding-top:6px;
display:block;   
font-size:1.1em;
font-weight:bold;   
margin:0 auto;  
}
#middle .content .contenido .bottomBtns .btnCancelar{
background:url(/img/decoracion/popup-btn-cancelar.gif) left center no-repeat;
clear:both;
width:115px;
padding-left:30px;
height:24px;
padding-top:6px;
font-size:1.1em;
font-weight:bold;
display:block;
margin:70px 0 0 155px;
}
#middle .content .contenido .bottomBtns .porCaja{
background:url(/img/decoracion/popup-btn-porcaja.jpg) left center no-repeat;
width:90px;
padding-right:35px;
height:24px;
padding-top:6px;
text-align:right;
color:#fff !important;
display:block;     
font-size:1.1em;
margin:0 auto;
font-weight:bold;
}
#middle .content .contenido .bottomBtns .btnProcesandoPago{
background:url(/img/decoracion/popup-btn-procesando.gif) no-repeat;
color:#000 !important;
width:115px;
padding-right:35px;
height:24px;
display:block;
float:left;
padding-top:6px;
font-size:1.1em;
margin:0 auto;
font-weight:bold;
}
#middle .content .contenido .bottomBtns .btnPasoAnterior{
background-image:url(/img/decoracion/popup-btn-seguir.gif);
}
#middle .content .contenido .bottomBtns .left,
#middle .content .contenido .bottomBtns .btnPasoAnterior,
#middle .content .contenido .bottomBtns .right{
float:left;
margin-right:10px;
}
#middle .content .contenido .bottomBtns .right.paso1{
float:right;
}
#middle .content .contenido .ningun{
background:url(/img/decoracion/carro-insertar-azul.gif) 40px 20px no-repeat #678BDE;
height:56px;
padding-top:35px;
font-size:1.4em;
font-weight:bold;
text-align:left;
padding-left:100px;
color:#fff;
width:443px;
margin:0 auto;
}
/* tablas */
#middle .content .contenido .tablaCarro caption{
display:none;
}
#middle .content .contenido .tablaCarro{
margin:0 auto 35px; 
clear:both;                               
}   
#middle .content .contenido .tablaCarro .topTr{
padding:9px 0;  
height:auto;
color:#254A9E;   
border-top:none;                 
}        
#middle .content .contenido .tablaCarro tr{ 
height:auto;            
}        
#middle .content .contenido .tablaCarro td{
padding:5px 9px 7px;        
text-align:center;
font-weight:bold; 
font-size:1em;   
color:#000;
border-top:1px solid #678BDE; 
border-right:1px solid #678BDE;   
}       
#middle .content .contenido .tablaCarro a{
color:#000;
font-weight:bold;
font-size:1em;   
}
#middle .content .contenido .tablaCarro .vacio2{ 
border:none;   
}
#middle .content .contenido .tablaCarro .vacio3{ 
border-right:none;   
}
#middle .content .contenido .tablaCarro .conExtra{
border-bottom:none;
} 
#middle .content .contenido .tablaCarro .num{
width:28px;
text-align:center;            
}
#middle .content .contenido .tablaCarro .nombre{
width:373px; 
text-align:left;             
padding-left:9px;
padding-right:9px; 
}
#middle .content .contenido .tablaCarro2 .nombre{
width:410px;
}
#middle .content .contenido .tablaCarro .uds{
width:26px; 
text-align:center;           
}
#middle .content .contenido .tablaCarro .tdUds{
padding-top:5px;     
}
#middle .content .contenido .tablaCarro .precio{
width:69px; 
text-align:center;
padding:9px 0;                   
}
#middle .content .contenido .tablaCarro .tdPrecio{ 
padding-top:5px;
padding-left:5px;
padding-right:5px;        
}
#middle .content .contenido .tablaCarro .quitar{
background-color:#fff; 
width:78px;  
padding:0;
}                                             
#middle .content .contenido .tablaCarro .tdQuitar{
padding:0;
padding-top:2px;
padding-left:3px;            
}      
#middle .content .contenido .tablaCarro .numProducto{
background-color:#678BDE;
padding-top:5px;
color:#fff;
border-bottom:1px solid #fff;
}  
#middle .content .contenido .tablaCarro .nombreProducto{
font-size:1.2em;   
text-align:left;  
width:310px;            
}
#middle .content .contenido .tablaCarro .nombreProducto em{
font-weight:normal;
font-size:.8em;
}
#middle .content .contenido .tablaCarro .nombreProducto .gastosAdicionales{
font-weight:normal;
font-style:italic;
font-size:.9em;
clear:both;
display:block;
}
#middle .content .contenido .tablaCarro .tdVer{
/*width:43px;*/        
padding-left:5px;
padding-right:3px;
vertical-align:middle;
text-align:center;
}
#middle .content .contenido .tablaCarro .tdVerExtra{        
padding-left:5px;
padding-right:3px;
border-top:1px dashed #678BDE;
vertical-align:middle;
text-align:center;
}
#middle .content .contenido .tablaCarro .btnVer{
background:url(/img/decoracion/btn-lupa-blanco.gif) right bottom no-repeat;
text-align:right;
padding-right:19px; 
color:#254A9E;          
margin:0;
display:inline;
}      
#middle .content .contenido .tablaCarro .tdExtra .btnVer{
background:url(/img/decoracion/btn-lupa-claro.gif) right bottom no-repeat;
}   
#middle .content .contenido .tablaCarro .tdExtra .txtExtra{
font-size:1em;
display:block;
float:left;
color:#333;
padding:8px 10px 0 10px;
}
#middle .content .contenido .tablaCarro .tdExtra .txtExtraP{
font-size:0.9em;
display:block;
float:left;
padding:8px 5px 0 5px;
}                                  
#middle .content .contenido .tablaCarro .btnQuitar{
display:block;    
height:auto;  
text-align:right;   
padding:3px 25px 4px 0; 
color:#254A9E;
margin:2px 2px 0 0;
background-position:left top;
background-repeat:no-repeat;   
background:url(/img/decoracion/bola-ekis.gif) right center no-repeat; 
}
#middle .content .contenido .tablaCarro .tdExtra{
color:#000;
border-left:1px solid #678BDE;
border-top:1px dashed #678BDE;
border-bottom:none;
}
#middle .content .contenido .tablaCarro .tdtotal{ 
color:#000;    
text-align:right;
padding-top:10px;
padding-bottom:10px;
font-size:1.2em;    
border-left:1px solid #678BDE;
border-bottom:1px solid #678BDE; 
}
#conIVA{
clear:both;
display:block;
font-weight:normal;
font-size:.9em;
font-style:italic;
}
#middle .content .contenido .tablaCarro .tdtotal2{
color:#000;
font-size:1.4em;
padding-top:8px;
padding-bottom:10px;
border-bottom:1px solid #678BDE; 
}        

#middle .content .contenido .tablaCarro3{
border-bottom:1px solid #678BDE; 
border-left:1px solid #678BDE;  
font-size:1.1em;                               
}
#middle .content .contenido .tablaCarro3 td{
padding-top:9px;
} 
#middle .content .contenido .tablaCarro3 td.right{
text-align:right;
font-size:1.1em;   
padding-top:7px;
color:#000;
background-color:#FAF3DA;  
}
#middle .content .contenido .tablaCarro3 .td3totalTotal{
color:#F00000;   
}
#middle .content .contenido .tablaCarro3 .td3Texto{
width:395px;
text-align:left;
color:#254A9E;              
}
#middle .content .contenido .tablaCarro3 .td3total{
width:126px;   
text-align:right;   
}
#middle .content .contenido .tablaCarro3 .td3vacio2{
border-right:none;   
}
#middle .content .contenido .tablaCarro3 .td3vacio{
border:none;   
}
#middle .content .contenido .tablaCarro4 .td4totalTxt{
text-align:right;
font-size:1.1em; 
color:#000;
width:395px;  
font-size:1.1em;
background-color:#FAF3DA;
} 
#middle .content .contenido .tablaCarro4 .td4total{ 
width:126px;
font-size:1.5em;    
}
#middle .content .contenido .tablaCarro5{ 
margin-left:0;       
margin-right:0;
float:left;
border-left:1px solid #678BDE; 
border-bottom:1px solid #678BDE; 
}
#middle .content .contenido .tablaCarro5 .td3Texto{
width:387px;
text-align:left;
color:#254A9E;              
}

/* pasos pago */
#middle .content .contenido .bloquePago{
width:551px;
border:1px solid #678BDE;
text-align:justify;
font-size:1.1em;
overflow:hidden;                  
margin-bottom:20px;
}
#middle .content .contenido .bloquePago .titulo{
display:block;
text-align:left;
background:url(/img/decoracion/flecha-esquina-izq.gif) left top no-repeat;    
padding:8px 26px 0 35px;
font-weight:bold;
color:#264B9F;
font-size:1.3em;
height:17px;
} 
#middle .content .contenido .bloquePago p{
padding:10px 20px;
}
#middle .content .contenido .bloquePago .calcular{
border-bottom:1px solid #678BDE;   
}
#middle .content .contenido .bloquePago .gastos{
display:block;
border-left:1px solid #678BDE;
padding:9px 22px 0 28px;
font-weight:bold;
height:23px;
float:right;         
}
#middle .content .contenido .bloquePago .zona{
padding:10px 26px 20px 35px;
overflow:hidden;
width:490px;
margin:0 auto;
}
#middle .content .contenido .bloquePago .zona label{
font-weight:bold;   
float:left;
}
#middle .content .contenido .bloquePago .zona select{
float:right;   
width:300px;
}
#middle .content .contenido .bloquePago .zona .btn{
width:100px;
padding-top:1px;     
color:#fff;
height:16px;
display:block;   
margin:8px 0;
float:right;
background:url(/img/decoracion/btn-100px.gif) left top no-repeat;
text-align:center;
clear:both;
}
#middle .content .contenido .bloquePago .info{
background:url(/img/decoracion/icono-esquina-info.jpg) left top no-repeat; 
width:514px;
padding-top:41px;
padding-left:14px;
margin:15px auto 0;  
}
#middle .content .contenido .bloquePago .info ul{
background-color:#CFDEF3;
width:439px;       
padding:0 26px 5px 35px;
}
#middle .content .contenido .bloquePago .info ul li{
padding-bottom:10px; 
padding-left:10px;
background:url(/img/decoracion/bullet-mini-extra.gif) 0 5px no-repeat;
}
#middle .content .contenido .bloquePago .info span{
background-color:#CFDEF3;   
display:block;
padding:0 26px 3px 35px;
font-weight:bold;
width:439px;
color:#254a9e;   
}
#middle .content .contenido .bloquePago .info h5{
background-color:#CFDEF3;  
color:#254a9e; 
font-size:1.3em;
display:block;
padding:3px 26px 8px 35px;
font-weight:bold;
width:439px;
}
#middle .content .contenido .formas{
margin:15px auto 30PX;
width:495px;     
overflow:hidden;
}
#middle .content .contenido .bloquePago .tarjetas{
width:222px;
float:left;
border:1px solid #678BDE; 
}
#middle .content .contenido .bloquePago .tarjetas img{ 
display:block;
margin:10px auto;
}
#middle .content .contenido .bloquePago .tarjetas span{
padding:5px 0 5px 15px;
display:block;
font-weight:bold;
}
#middle .content .contenido .bloquePago .seleccion{
width:256px;
float:right;
}  
#middle .content .contenido .bloquePago .seleccion span{
padding:3px 0 3px 15px;
margin-bottom:15px;
display:block;
font-weight:bold;
background-color:#CFDEF3;
} 
#middle .content .contenido .bloquePago .seleccion .campoTarjeta{
padding:7px 10px;
font-weight:bold;
}
#middle .content .contenido .bloquePago .seleccion .campoTarjeta label{
padding-left:10px;   
}
#middle .content .contenido .bloqueDatosCliente{
padding-left:15px;
padding-top:15px;
padding-bottom:10px; 
}
#middle .content .contenido .bloqueDatosCliente .dondeNosConocio{
clear:both;
display:block;
height:170px;
}
#middle .content .contenido .bloqueDatosCliente .dondeNosConocio legend{
padding:0 0 10px 20px;
font-weight:bold;
color:#264b9f;
font-size:1.3em;
}
#middle .content .contenido .bloqueDatosCliente .dondeNosConocio .campo .dondeRadio span{
clear:both;
display:block;
margin:0 2px 0 20px;
}
#middle .content .contenido .bloqueDatosCliente .dondeNosConocio .campo .dondeRadio input{
float:none;
width:auto;
margin-left:2px;
}

#middle .content .contenido .bloqueDatosCliente label{
float:left;
width:72px;
padding-left:18px;
text-align:left;
color:#3464D3;
font-weight:bold; 
}
#middle .content .contenido .bloqueDatosCliente span{
float:left;
}
#middle .content .contenido .bloqueDatosCliente .campo{
padding:5px 0;
width:244px;
height:25px;
float:left;
}
#middle .content .contenido .bloqueDatosCliente .campo input{
float:right;
width:150px;
}                                                                    
#middle .content .contenido .bloqueDatosCliente .campoEmail,
#middle .content .contenido .bloqueDatosCliente .campoDireccion,
#middle .content .contenido .bloqueDatosCliente .campoPDireccion{
width:488px;                                                               
} 
#middle .content .contenido .bloqueDatosCliente .campoEmail input,
#middle .content .contenido .bloqueDatosCliente .campoDireccion input,
#middle .content .contenido .bloqueDatosCliente .campoPDireccion input{
width:394px;     
}
#middle .content .contenido .bloqueDatosCliente .campoDni label,
#middle .content .contenido .bloqueDatosCliente .campoCp label{
width:33px;
}                                
#middle .content .contenido .bloqueDatosCliente .campoDni,
#middle .content .contenido .bloqueDatosCliente .campoCp{
width:138px;
}
#middle .content .contenido .bloqueDatosCliente .campoDni input,
#middle .content .contenido .bloqueDatosCliente .campoCp input{
width:80px;
}     
#middle .content .contenido .bloqueDatosCliente .campoFechaNacimiento label{
width:135px;
}
#middle .content .contenido .bloqueDatosCliente .campoFechaNacimiento{
width:400px;
}
#middle .content .contenido .bloqueDatosCliente .campoFechaNacimiento .fecha select{
margin-right:5px;
width:55px;
}         
#middle .content .contenido .bloqueDatosCliente .campoFechaNacimiento .contenidoSoloLectura .selectorDestinoVisual{
bordeR:none;
}
#middle .content .contenido .datos .coinciden{
width:490px;
margin:5px auto;
padding:10px 0;
}
#middle .content .contenido .datos .coinciden label{
padding-left:10px;   
}            
#middle .content .contenido .bloqueDatosEnvio{
padding:5px 0 5px 15px;
overflow:auto; 
margin-bottom:25px;
}   
#middle .content .contenido .bloqueDatosEnvio strong{
float:left;
width:72px;
padding-left:18px;
text-align:left;
color:#3464D3;
font-weight:bold; 
}
#middle .content .contenido .bloqueDatosEnvio .campo{
padding:0;
height:30px;
float:left;       
}
#middle .content .contenido .bloqueDatosEnvio .campo span{
float:right;
}   
#middle .content .contenido .bloqueDatosEnvio .campoNombre,
#middle .content .contenido .bloqueDatosEnvio .campoDireccion{
width:374px;
}
#middle .content .contenido .bloqueDatosEnvio .campoNombre span,
#middle .content .contenido .bloqueDatosEnvio .campoDireccion span{
width:280px;
}    
#middle .content .contenido .bloqueDatosEnvio .campoPoblacion,
#middle .content .contenido .bloqueDatosEnvio .campoProvincia{
width:256px;
}
#middle .content .contenido .bloqueDatosEnvio .campoPoblacion span,
#middle .content .contenido .bloqueDatosEnvio .campoProvincia span{
width:160px;
}  
#middle .content .contenido .bloqueDatosEnvio .campoDni strong,
#middle .content .contenido .bloqueDatosEnvio .campoCp strong{
width:33px;
}                                
#middle .content .contenido .bloqueDatosEnvio .campoDni,
#middle .content .contenido .bloqueDatosEnvio .campoCp{
width:138px;
}
#middle .content .contenido .bloqueDatosEnvio .campoDni span,
#middle .content .contenido .bloqueDatosEnvio .campoCp span{
width:80px;
}
#middle .content .contenido .moduloPago{
width:550px; 
margin:0 auto 30px;
}
#middle .content .contenido .moduloPago p{
clear:both;
text-align:justify;
padding:15px 0 25px;
width:490px;
margin:0 auto;
} 
#middle .content .contenido .moduloPago .cabeceramoduloPago{
border-bottom:1px solid #678BDE;
text-align:left;      
width:550px;
height:20px;
margin-bottom:18px; 
}
#middle .content .contenido .moduloPago .cabeceramoduloPago h2{
background:#fff;
padding:0 15px 0 0;
font-size:2em;
font-weight:bold;
color:#264B9F;                                  
position:absolute;
display:block;
padding-top:0px; 
}
#middle .content .contenido em.estadoPedido.estadoPedido3{
color:#090;
font-weight:bold;
}
#middle .content .contenido em.estadoPedido.estadoPedido1{
color:#009;
font-weight:bold;
}
#middle .content .contenido em.entidadBancaria{
font-weight:bold;
clear:both;
display:block;
margin-top:10px;
}
#middle .content .contenido .moduloPago .bloqueDatosCliente{
padding:5px 0 5px 15px;
overflow:auto; 
margin-bottom:25px;
text-align:left;     
}   
#middle .content .contenido .moduloPago .bloqueDatosCliente label{
float:left;
width:72px;
padding-left:18px;
text-align:left;
color:#3464D3;
font-weight:bold; 
}
#middle .content .contenido .moduloPago .bloqueDatosCliente .campo{
padding:0;
height:35px;
float:left;   
width:255px;    
}
#middle .content .contenido .moduloPago .bloqueDatosCliente .campo .contenidoSoloLectura{
float:right;            
width:165px;
}
#middle .content .contenido .moduloPago .bloqueDatosCliente .campoEmail,
#middle .content .contenido .moduloPago .bloqueDatosCliente .campoDireccion,
#middle .content .contenido .moduloPago .bloqueDatosCliente .campoPDireccion{
width:510px;
}
#middle .content .contenido .moduloPago .bloqueDatosCliente .campoEmail .contenidoSoloLectura,
#middle .content .contenido .moduloPago .bloqueDatosCliente .campoDireccion .contenidoSoloLectura,
#middle .content .contenido .moduloPago .bloqueDatosCliente .campoPDireccion .contenidoSoloLectura{
width:420px;
}
#middle .content .contenido .moduloPago .bloqueDatosCliente .campoDni label,
#middle .content .contenido .moduloPago .bloqueDatosCliente .campoCp label{
width:33px;
}
#middle .content .contenido .moduloPago .bloqueDatosCliente .campoDni,
#middle .content .contenido .moduloPago .bloqueDatosCliente .campoCp{
width:138px;
}
#middle .content .contenido .moduloPago .bloqueDatosCliente .campoDni .contenidoSoloLectura,
#middle .content .contenido .moduloPago .bloqueDatosCliente .campoCp .contenidoSoloLectura{
width:80px;
}
#middle .content .contenido .moduloPago .bloqueDatosCliente .campoFechaNacimiento label{
width:135px;
}
#middle .content .contenido .moduloPago .bloqueDatosCliente .campoFechaNacimiento{
width:320px;
}
#middle .content .contenido .moduloModoPago .cabeceramoduloPago{
margin-bottom:35px;
}
#middle .content .contenido .moduloModoPago .modo{ 
text-align:left;
font-weight:bold;
font-size:1.1em;
display:block;
margin-bottom:35px;
}
#middle .content .contenido .moduloModoPago .btnImprimir{
background:url(/img/decoracion/btn-imprimir.gif) left top no-repeat;
display:block;
margin:0 auto;
padding:6px 0 0 17px;
width:103px;
font-size:1.2em;
text-align:center;
height:27px;
color:#000;
}

#middle .content .contenido .moduloPasoCuadro{
border:1px solid #678BDE;
margin:15px auto;
width:521px;
padding:30px 15px;    
font-size:1.1em;
}
#middle .content .contenido .moduloPasoCuadroAlerta p{
text-align:justify;
padding-top:25px;
} 
#middle .content .contenido .moduloPasoCuadroAlerta span{
color:#F00000;
font-size:1.1em;
font-weight:bold;
margin:20px auto;
padding:10px 30px;
background:url(/img/decoracion/alerta.gif) left center no-repeat;
}    
#middle .content .contenido .moduloPasoCuadroPositivo span{      
font-size:1.2em;
font-weight:bold;
margin:20px 10px;
padding:30px 65px;
background:url(/img/decoracion/popup-positivo.jpg) left center no-repeat;
}
#middle .content .contenido .moduloPasoCuadroCod{
margin-bottom:25px;
}
#middle .content .contenido .moduloPasoCuadroCod span{
font-size:1.2em;
font-weight:bold;
text-align:center;
}  
#middle .content .contenido .moduloPasoCuadroCod strong{
color:#254A9E;
padding-right:10px;
}
/* resultado */
#middle .content .contenido .bloqueResultado{
border:1px solid #678BDE;
margin:15px auto;
width:521px;
padding:30px 15px;    
font-size:1.3em;
font-weight:bold;
color:#264B9F;
}
#middle .content .contenido .bloqueResultado strong{
color:#F00000;
}
#middle .content .contenido .listadoResultadoBusqueda{
width:564px;
margin:5px auto;
padding:10px 0;
}
#middle .content .contenido .listadoResultadoBusqueda li{    
margin-top:30px;
overflow:hidden;
clear:both;       
}
#middle .content .contenido .listadoResultadoBusqueda img{
float:left;             
} 
#middle .content .contenido .listadoResultadoBusqueda h3{
color:#264B9F;
font-size:1.5em;
font-weight:bold;
text-align:left;
float:right;
width:412px;
}
#middle .content .contenido .listadoResultadoBusqueda h3 a{
color:#264B9F;
}  
#middle .content .contenido .listadoResultadoBusqueda h3 em{
color:#264B9F;
font-weight:normal;
font-size:.6em;
padding-left:3px;
} 
#middle .content .contenido .listadoResultadoBusqueda p{
float:right;
width:412px;
text-align:justify;
padding:5px 0 8px; 
}
#middle .content .contenido .listadoResultadoBusqueda .datos{
width:412px;
float:right;
height:75px;         
}       
#middle .content .contenido .listadoResultadoBusqueda .datos .precios{
overflow:visible;   
padding-top:5px;
padding-bottom:5px;
padding-left:10px; 
text-align:left;
width:184px; 
margin:0 auto;
border:1px solid #678BDE;
float:left;
}                
#middle .content .contenido .listadoResultadoBusqueda .datos .precios li{ 
font-size:1.2em;
margin-bottom:0px;
margin-top:0;  
padding-bottom:5px;
padding-top:0;  
}           
#middle .content .contenido .listadoResultadoBusqueda .datos .precios .original em{ 
font-weight:bold;             
}             
#middle .content .contenido .listadoResultadoBusqueda .datos .precios .nuestro{
color:#F00000;
}                       
#middle .content .contenido .listadoResultadoBusqueda .datos .precios .ahorra{
font-size:0.9em;   
}
#middle .content .contenido .listadoResultadoBusqueda .datos .unidades{
padding:10px 0 5px;
width:180px; 
margin:0 auto;      
overflow:auto;
float:right; 
}        
#middle .content .contenido .listadoResultadoBusqueda .datos .unidades .cantidad{
padding:0;
float:left;
width:96px;         
}          
#middle .content .contenido .listadoResultadoBusqueda .datos .unidades .cantidad *{
float:left;
margin:0 2px;
}          
#middle .content .contenido .listadoResultadoBusqueda .datos .unidades span{
margin:0 auto;
padding-bottom:1px;
display:block;
text-align:center;
float:none;
width:85px;
}         
#middle .content .contenido .listadoResultadoBusqueda .datos .unidades .btn{ 
display:block;
overflow:hidden;        
width:0;
height:0px; 
color:#fff;
line-height:0;              
padding-left:24px;          
padding-top:22px;                  
background-position:left top;
background-repeat:no-repeat;
}
#middle .content .contenido .listadoResultadoBusqueda .datos .unidades .restar{
background-image:url(/img/decoracion/bola-menos.gif);   
}  
#middle .content .contenido .listadoResultadoBusqueda .datos .unidades .anadir{
background-image:url(/img/decoracion/bola-mas.gif);   
}      
#middle .content .contenido .listadoResultadoBusqueda .datos .unidades input{
width:30px;
}         
#middle .content .contenido .listadoResultadoBusqueda .datos .unidades .btnAnadir{
background-image:url(/img/decoracion/btn-67px.gif);
width:67px;         
height:16px;
padding-top:1px;
margin-top:15px;
margin-right:7px;
font-size:1em;
text-align:center;
font-weight:bold;     
color:#fff;
float:right;
}    
/* fin resultado */
#middle .content .contenido .moduloCuadro{
border:1px solid #678BDE;
margin:25px auto 15px;
width:521px;
padding:30px 15px;    
font-size:1.1em;
}
#middle .content .contenido .moduloCuadro .acceso{       
width:200px;         
margin:25px auto 0;
overflow:hidden;
}
#middle .content .contenido .moduloCuadro .acceso label{
display:none;   
}
#middle .content .contenido .moduloCuadro .acceso fieldset{
width:160px;        
float:left;   
}
#middle .content .contenido .moduloCuadro .acceso input{
width:152px; 
height:17px;
padding:3px 4px 0 4px;
}
#middle .content .contenido .moduloCuadro .acceso a{
display:block;
float:right;     
margin-top:1px;
overflow:hidden;
width:0;
height:0;
padding:22px 0 0 22px;
background:url(/img/decoracion/bola-flecha.gif) left top no-repeat;
}
#middle .content .contenido .bloqueContennido{
width:551px;
border:1px solid #678BDE;
text-align:justify;
font-size:1.1em;
overflow:hidden;                  
margin:0 auto 20px;
}
#middle .content .contenido .bloqueContennido .titulo{
display:block;
text-align:left;
background:url(/img/decoracion/flecha-esquina-izq.gif) left top no-repeat;    
padding:8px 26px 0 35px;
font-weight:bold;
color:#264B9F;
font-size:1.3em;
height:17px;
} 
#middle .content .contenido .bloqueContennido p{
padding:10px 26px 0 35px;
}
#middle .content .contenido .bloqueIntroducirPswd .login{
width:260px;
margin:15px auto;
}
#middle .content .contenido .bloqueIntroducirPswd .campoTextoCorto{
height:25px;
}
#middle .content .contenido .bloqueIntroducirPswd .login label{
width:85px;
float:left;
text-align:right;  
} 
#middle .content .contenido .bloqueIntroducirPswd .login input{
width:150px;
float:right;
} 
#middle .content .contenido .bloqueIntroducirPswd .login .btns{
width:200px;
float:right;
padding:10px 0 13px;
height:25px;
}
#middle .content .contenido .bloqueIntroducirPswd .login .btnEntrar{
background:url(/img/decoracion/bola-flecha.gif) right center no-repeat;
padding-right:25px;
color:#000;
display:block;
width:65px;
padding-top:4px;
height:21px;
margin:0 auto;
float:left;
text-align:right;
} 
#middle .content .contenido .bloqueIntroducirPswd .login .btnRecordar{
text-decoration:underline;
color:#334B6F;
font-size:.8em;
float:right;
margin-top:4px;
}
#middle .content .contenido .bloqueContennido .errores{
text-align:center;
font-weight:bold;
color:#a00;
}
/* actualizaciones */
#middle .content .actualizaciones .importante{
color:#ff0000;
font-weight:bold;
font-size:1.1em;
padding-bottom:5px;
display: block;
}
#middle .content .actualizaciones .angels li{
text-align: center;
float: left;
width:300px;
margin-bottom:35px;
}
#middle .content .actualizaciones .angels li *{
display: block;
margin:2px auto;
} 
#middle .content .actualizaciones .contenidoPasos{
font-size:1.1em; 
}
#middle .content .actualizaciones .contenidoPasos img{
display: block;    
margin:0 auto 65px;
}       
#middle .content .actualizaciones .contenidoPasos span{
display: block;   
padding:0 25px; 
margin:15px auto 5px; 
text-align:justify; 
}
#middle .content .actualizaciones .contenidoPasos em{
color:#ff0000;
} 
#middle .content .actualizaciones .listadoPaso{
text-align: left;
width:430px;   
margin:5px auto 65px;
}
#middle .content .actualizaciones .listadoPaso2{
text-align: left;
width:430px;   
margin:5px auto 10px;
}
#middle .content .actualizaciones .btnActualizacion{
width: 100px;
padding-top:2px;     
height:15px;
display: block;   
margin:3px auto;
color:#fff;
background: url(/img/decoracion/btn-100px.gif) left top no-repeat; 
}
#middle .content .actualizaciones .actuaSoft{
padding:5px 15px 20px;      
width:410px;
height:35px;
margin:0 auto;
}
#middle .content .actualizaciones .btnActualizacion2{
width: 170px;
padding:5px 0 5px 25px;       
float: left;   
height:15px;
display: block;   
text-align: left; 
margin:3px 5px 0;    
background:url(/img/decoracion/bola-flecha.gif) left center no-repeat;                                                   
}
#middle .content .actualizaciones .actuaSoft span{
width: 175px;
padding:5px; 
text-align: left;   
float: left;   
height:15px;
display: block;   
margin:3px auto;                                                       
}
/* editor */
#middle .content .editor{
padding:15px 37px 15px 15px; 
}
#middle .content .editor p{
line-height:1.4em;
font-size:1.1em;
text-align:justify;
padding-bottom:15px;
}
#middle .content .editor a{
color:#3464d3;
}
#middle .content .editor h4{
color:#264b9f;
font-weight:bold;
font-size:1.3em;
padding:10px 0 5px;
text-align:left;
clear: both;
}
#middle .content .editor ul{
padding:7px 0 7px 25px;
font-size:1.1em;
}
#middle .content .editor ul li{                        
background:url(/img/decoracion/bullet-mini-extra.gif) 0 5px no-repeat;
padding:0 0 4px 10px;
text-align:justify;
}
#middle .content .editor .izq{
float:left;
margin:5px 10px 5px 0; 
}
#middle .content .editor .der{
float:right;
margin:5px 0 5px 10px;
}
#middle .content .editor .com{
display:block;
float:none;
margin:10px auto; 
}
/* fin editor */
/* formularios */
form.formulario{           
border:1px solid #678bde;
width:545px;    
padding:10px;
margin:15px auto 15px auto;
padding-bottom:20px;
text-align:center;
}
form.formulario legend{
padding:25px 0;
font-weight:bold;
color:#000;
}
form.formulario .campo{
text-align:left;
height:40px;
float:left;
width:auto;
}
form.formulario .campoCheck,             
form.formulario .campoSelect,    
form.formulario .campoTextoCorto{
width:136px;
height:40px;
float:left;
margin-bottom:10px;
}      
form.formulario .campoTextoLargo{
width:547px;
height:80px;
clear:both;
float:left;
margin-bottom:10px;
}
form.formulario .campoTextoLargo textarea{
width:535px;
height:55px;
}
form.formulario input,
form.formulario select{
border:1px solid #999;
height:1.6em;
width:125px;
}           
form.formulario .campoSelect.campoIdCurso{
width:500px;
}
form.formulario .campoSelect.campoIdCurso select{
width:300px;
}
form input.btnSubmit{      
color:#fff;    
width:126px;
display:block;
height:30px;
padding:0 30px 0 0;
border:none;
font-size:1.2em;
font-weight:bold;
cursor:pointer;  
clear:both;        
margin:15px auto 0;      
background:url(/img/decoracion/popup-btn-porcaja.jpg) top left no-repeat;                                      
}
form.formulario .campoCheck label{
text-align:left;
float:left;
width:auto;
padding-right:15px;
}

form.formulario label{
text-align:left;
display:block;
color:#3464d3;
font-weight:bold;
}
form.formulario .check,
#middle .content .contenido .bloqueDatosCliente .campo input.check{
width:auto;
float:left;
border:none;
}
form.formulario .campoDireccion,
form.formulario .campoEmail,
#middle form.formulario .campoFecha{
width:273px;
}
form.formulario .campoDireccion input,
form.formulario .campoEmail input{
width:260px;   
}
form.formulario .campoFecha select{
width:55px;
margin-right:10px;
}   
form.cambiarContrasena .campo{
padding-left:25px;
}/*
form.formulario .campoDireccion{
width:547px;    
clear:both;
float:left;
margin-bottom:10px;
}
form.formulario .campoDireccion input{
width:535px;  
}                 */
form .campo.campoCaptcha{
width:400px;  
float:left;
clear:both;
height:40px;
padding-top:15px;
padding-bottom:20px;   
overflow: hidden;
height: auto;
}  
form.formulario .campo.campoCaptcha label{
clear:both;
display:block;
margin-bottom:10px;
margin-left:0;
width:auto;
}
form.formulario .campo.campoCaptcha img{
float:left;
clear:left;
margin-right:5px;
}
form.formulario .campoCaptcha .ayuda{ 
padding-top:5px;  
width:350px;   
} 
form .mensajesError{
width:400px;
margin:0 auto;        
padding:10px;
padding-bottom:20px;
color:#990000;
}      
form .mensajesError li{
padding-left:6px;
margin:1px 0;
}
.content .recuadro .aviso{
border:1px solid #666;  
}
.content .aviso{
width:500px;
margin:50px auto;
font-size:1.2em;
text-align:center;
}

form.formulario .campoInformacion,
#middle .content .contenido .bloqueDatosCliente .campo.campoInformacion{
width:540px;
height:40px;        
float:left;
margin:10px 0;
}                                    
form.formulario .campoInformacion label{
width:500px;
float:right;
text-align:justify;
}
#middle .content .contenido .bloqueDatosCliente .campo.campoInformacion label{
width:490px;
float:right;
text-align:justify;
padding-right:10px;
margin:0;
}
form.formulario .campoInformacion check,
#middle .content .contenido .bloqueDatosCliente .campo.campoInformacion check{    
float:left;
display:block;
}
form.formulario .campoPolitica,
#middle .content .contenido .bloqueDatosCliente .campo.campoPolitica{
width:540px;
height:30px;
float:left;
margin:10px 0;
} 
form.formulario .campoPolitica label{
width:490px;
float:right;
text-align:justify;
}
#middle .content .contenido .bloqueDatosCliente .campo.campoPolitica label{
width:490px;
float:right;
text-align:justify;
}
form.formulario .campo.requerido label{    
font-weight:bold;    
padding-left:10px;       
background-color:transparent;     
background-image:url(/img/iconos/requerido.gif);  
background-repeat:no-repeat;             
background-attachment:scroll;        
background-position:left 3px;  
}    

/* listado Opiniones */
.content .opiniones li{   
border-bottom:2px solid #9EA4B2;
margin:10px;
padding:20px 10px; 
clear:both;    
text-align:left;  
}

.content .opiniones li .titulo{      
float:right;      
}
.content .opiniones li p{     
font-style:italic;     
margin-top:5px;    
}
/* fin listado Opiniones */  
.content .obligatorio {   
color:#3464d3;
float:right;     
margin:0;  
padding-right:40px;        
padding-left:10px;     
background-color:transparent;     
background-image:url(/img/iconos/requerido.gif);  
background-repeat:no-repeat;   
background-attachment:scroll;        
background-position:left 3px;            
text-align:left;
}

/* texto no visible */  
.content .noVisible {   
display:none;  
}

/* ---------------------------------Popup galeria imagenes --------*/
.divFondoVentana{        
background-color:transparent;   
background-image:url(/img/fondo-trans.gif);     
background-repeat:repeat;              
background-attachment:scroll;       
background-position:0% 0%;      
}
/*Previsualizacion*/
.previsualizacion{
top:50%;
left:50%;
position:absolute;
padding:10px;
background-color:#fff;
overflow:hidden;
border:1px solid #000;   
}

.previsualizacion .previsualizacionContenedor img{
border:none;   
}
.previsualizacion .descripcion{
background:url(/img/popup_logo.gif) no-repeat;    
color:#000;
font-size:1.5em;
padding-left:145px;
padding-top:6px;
height:52px;
}


.previsualizacion .boton.botonCerrar{   
display:block;
overflow:hidden;      
height:0px;
margin:0px;  
padding-left:20px;  
padding-right:20px;     
padding-top:20px;      
margin-bottom:12px;    
background:url(/img/decoracion/bola-ekis.gif) right top no-repeat #FFF;       
float:right;
}
/*Fin previsualizacion*/

/*Estilo para los fondos de ventana*/
.divFondoVentana{
background:url(/img/fondo-trans.gif);
}

.cargandoGaleria{
width:420px;    
height:107px;   
padding-top:7px;  
padding-left:5px;    
background-color:#cfdef3;   
margin-top:0pt;           
margin-right:auto;       
margin-bottom:0pt;      
margin-left:auto;
background:url(/img/cargando.gif) center 30px no-repeat #cfdef3; 


}    
/* ----------------------- fin galeria imagen popup ------ */

/*Ventana recordar contraseņa*/
.divVentana .recordarContrasena {
width:350px;    
padding:20px 25px 20px 20px;
color:#000;
font:11px/1.25 Arial, Helvetica, sans-serif; 
}
.divVentana .recordarContrasena .contenedor h1{
font-size:1.3em;
padding-bottom:15px;
}  
.divVentana .recordarContrasena .contenedor p{
padding-bottom:10px;
}
.divVentana .recordarContrasena .contenedor form{
background-color:#f2f2f2;
border:1px solid #d2d2d2;
padding:10px;
margin:5px auto;
padding-bottom:20px;   
height:30px;  
}   
.divVentana .recordarContrasena .contenedor fieldset{
position:absolute;   
}
.divVentana .recordarContrasena .contenedor fieldset label{
padding-right:10px;
}
.divVentana .recordarContrasena .contenedor fieldset input{
width:150px;
} 
.divVentana .recordarContrasena .contenedor .campoTextoCorto{
padding:10px 0;
width:225px;
float:left;
}
.divVentana .recordarContrasena .contenedor .btn{
background-color:transparent;    
background-image:url(/img/decoracion/bola-flecha.gif);   
background-repeat:no-repeat;           
background-attachment:scroll;      
background-position:right center;

padding-right:26px;    
color:#000000;        
display:block;
width:70px;      
font-size:1.2em; 
height:30px;
margin:5px auto;
cursor:pointer;
float:right;
text-align:right;     
}

/* fin recordatorio */
/* vertarifas */
.tarifas ul{
padding-top:10px; 
padding-bottom:15px;
padding-left:40px;    
width:510px;
overflow: hidden;
margin:0 auto;
}        
.tarifas ul li{
margin:0;
padding:5px;
font-size:1em;
text-align:left; 
width:255px;
}
.tarifas ul li .zona{
text-align:left;
margin-right:10px;
font-weight:bold;
font-size:1.1em;
width: 100px;                 
}
.tarifas ul li .precio{
color:#254a9e;
font-weight:bold;
width: 50px;
text-align:left;              
}
/* fin vertarifas */

/*actualizaciones*/
.negrita{font-weight:bold}
.rojo,span a.rojo{color:#f00}
.azul,span a.azul{color:#00f}