/* Side bar left */
#middle .sideBarLeft{
width: 184px;
float: left;
}
.pago #middle .sideBarLeft{
background:url(/img/decoracion/sb-gradiant.jpg) bottom center no-repeat;
padding-bottom:87px;
}
#middle .sideBarLeft a{ 
color:#fff; 
}
#middle .sideBarLeft .secciones .titulo{
width: 0;
height: 0;
padding:31px 0 0 184px;
overflow: hidden;
display: block;
background: url(/img/decoracion/cab-secciones.jpg) 0 -13px no-repeat;
}   

.en #middle .sideBarLeft .secciones .titulo{
background: url(/img/decoracion/cab-secciones-en.jpg) 0 -13px no-repeat;
}   

#middle .sideBarLeft .secciones ul li a{
border-top:1px solid #fff;
padding:6px 12px;
width:160px;
height:18px;
display: block;
clear: both;
background-color:#678BDE;
font-weight: bold;
font-size: 1.2em;
}
#middle .sideBarLeft .secciones ul li ul{
padding:8px 0;
background:url(/img/decoracion/fondo-sub-menu-sb.jpg) top repeat-x #6B8BD4;  
}
#middle .sideBarLeft .secciones ul li ul li{
border: none;
background: transparent;   
}               
#middle .sideBarLeft .secciones ul li ul li a{
font-weight: normal;
color:#CDE1FF;
font-size: 1.1em;
border:none;
width:146px;
padding:2px 6px 2px 30px;
background: transparent;
background:url(/img/decoracion/bullet4.gif) 14px 7px no-repeat;
}
#middle .sideBarLeft .secciones ul li ul li.selected a{
background:url(/img/decoracion/bullet3.gif) 14px 7px no-repeat;
}
#middle .sideBarLeft .secciones ul li.rojo a{
background:url(/img/decoracion/fondo-rojo-secciones.jpg) top repeat-x #A70C12;
}  
#middle .sideBarLeft .pago .titulo{
width: 0;
height: 0;
padding:114px 0 0 184px;
overflow: hidden;
display: block;
background: url(/img/decoracion/cab-sb-pago.jpg) left top no-repeat;
}
.en #middle .sideBarLeft .pago .titulo{
background: url(/img/decoracion/cab-sb-pago-en.jpg) left top no-repeat;
}
#middle .sideBarLeft .pago div{
background:#fff;
width:153px;   
height:auto;
padding:13px 15px 4px;
border-bottom:1px solid #4F6E9B;
border-right:1px solid #4F6E9B;
}
#middle .sideBarLeft .pago div p{ 
font-size:.9em;
text-align: justify;
}
#middle .sideBarLeft .pago div a{
width: 100px;
padding-top:2px;
text-align: center;
height:15px;
display: block;
margin: 7px auto;
background: url(/img/decoracion/btn-100px.gif) left top no-repeat; 
}   
#middle .sideBarLeft .multi{
background:url(/img/decoracion/sb-gradiant.jpg) center top no-repeat;
padding-top: 87px;
}  
#middle .sideBarLeft .multi .titulo{
display: none;
}
#middle .sideBarLeft .multi ul{
border:1px solid #fff;  
border-top:none; 
background:#678BDE;
width:182px;
}
#middle .sideBarLeft .multi ul li{
border-top:1px solid #fff;  
background:url(/img/decoracion/deco-enlaces-sb.gif) left top no-repeat;
width:182px;          
}             
#middle .sideBarLeft .multi ul li a{
display: block;
font-weight: bold;
font-size: 1em;
padding-bottom:10px;
background:url(/img/decoracion/bolas-enlace-sd.gif) 37px 25px no-repeat;
text-align: right;
height:23px;
padding:11px;
padding-top: 9px;      
padding-left:20px;
}
#middle .sideBarLeft .actualizaciones .titulo{
width: 0;
height: 0;
padding:123px 0 0 184px;
overflow: hidden;
display: block;
background: url(/img/decoracion/cab-sb-actualizaciones.jpg) left top no-repeat;
}
.en #middle .sideBarLeft .actualizaciones .titulo{
background: url(/img/decoracion/cab-sb-actualizaciones-en.jpg) left top no-repeat;
}
#middle .sideBarLeft .actualizaciones{   
padding-bottom:87px;
background:url(/img/decoracion/sb-gradiant.jpg) bottom center no-repeat; 
}
#middle .sideBarLeft .actualizaciones ul{
background:#FFF;      
border-right:1px solid #4F6E9B;
border-bottom:1px solid #4F6E9B;    
} 
#middle .sideBarLeft .actualizaciones ul li{
border-top:1px solid #4F6E9B;     
overflow: hidden;
padding: 5px 2px;
height: auto;
width:179px;         
clear: both;  
display: block;    
}
#middle .sideBarLeft .actualizaciones ul li img{
float: left;         
}
#middle .sideBarLeft .actualizaciones ul li div{
width:100px;
text-align: center;
padding-top: 10px;
padding-left:3px;   
float: left;
}
#middle .sideBarLeft .actualizaciones ul li .btn{
width: 100px;
padding-top:2px;     
height:15px;
display: block;   
margin-top: 3px;
background: url(/img/decoracion/btn-100px.gif) left top no-repeat; 
}
#middle .sideBarLeft .actualizaciones ul li .nombre{
color:#000;   
font-size: 1.1em;
font-weight: bold;
display: block;
width:100px;      
}
#middle .sideBarRight{
width: 168px;       
float: left;        
}   
.pago #middle .sideBarRight{
background-color:#fff;
}
#middle .sideBarRight .destacado{
text-align: center;               
background-color:#fff;
border-bottom:1px solid #4F6E9B;   
width: 168px;        
}     
#middle .sideBarRight .destacado .objeto{
border-left:1px solid #4F6E9B;
width: 167px;
padding-bottom: 5px; 
} 
#middle .sideBarRight .destacado .titulo{
width:0;
height:0;
padding:50px 0 0 168px;
display: block;
overflow:hidden;
background: url(/img/decoracion/cab-sb-der.jpg) left bottom no-repeat;
}   
#middle .sideBarRight .productoDestacado{
background: url(/img/decoracion/sb-gradiant-der.jpg) left bottom no-repeat;
padding-bottom:110px;  
} 
#middle .sideBarRight .productoDestacado .titulo{
width: 0;
height: 0;
padding:128px 0 0 168px;
overflow: hidden;
display: block;
background: url(/img/decoracion/cab-sb-productos.jpg) left top no-repeat;
}
.en #middle .sideBarRight .productoDestacado .titulo{
background: url(/img/decoracion/cab-sb-productos-en.jpg) left top no-repeat;
}
#middle .sideBarRight .productoDestacado ul{
text-align: center;
} 
#middle .sideBarRight .productoDestacado ul li{
border-bottom:1px solid #4F6E9B;      
padding:0;
background:#FFF;
border-left:1px solid #4F6E9B;   
}
#middle .sideBarRight .productoDestacado ul a{
display: block;
}
#middle .sideBarRight .productoDestacado ul .nombre{
color:#000;   
font-size: 1.1em;
font-weight: bold; 
width:100px;        
margin: 5px auto 0;
}
#middle .sideBarRight .productoDestacado ul img{
margin-top: 10px;
}
#middle .sideBarRight .productoDestacado ul div{
width:125px;
padding-top: 7px;
margin:0 auto;
height: 30px;
}
#middle .sideBarRight .productoDestacado ul .precio{
color:#F00000;
float: left;
font-weight: bold;
margin-top: 1px;
display: block;
}
#middle .sideBarRight .productoDestacado ul .btn{
width: 67px;
padding-top:1px; 
color:#fff;    
height:15px;
display: block;   
float: right;
background: url(/img/decoracion/btn-67px.gif) left top no-repeat;     
}
#middle .sideBarRight .publicidad .titulo{
font-size: .8em;
}
#middle .sideBarRight .publicidad{
text-align: center;
}
#middle .sideBarRight .publicidad li{
padding:5px 0;   
} 

#middle .sideBarRight .certificados .titulo{
display: none;
}
#middle .sideBarRight .certificados{
text-align: center;
padding-top:30px;
}                                    
#middle .sideBarRight .certificados ul{
width: 160px;
margin: 0 auto;
}
#middle .sideBarRight .certificados li{
padding:5px 0;
margin: 0 auto;
width: 160px;
float: left;
}  
#middle .sideBarRight .certificados li.mitad{ 
width: 80px;  
}
#middle .sideBarRightPago{
width: 200px;
float: left;
}
#middle .sideBarRightPago .bloquePago{
margin-bottom:23px; 
width: 179px;        
background-color:#CFDEF3; 
font-size: 1.1em; 
}
#middle .sideBarRightPago .bloquePago .titulo{
background-color:#678BDE;    
display: block;
color: #fff;
border-bottom: 3px solid #fff;
padding:10px 15px;
font-size:1.2em;
}
#middle .sideBarRightPago .bloquePago p{
padding:12px 15px;
text-align: justify;   
}
#middle .sideBarRightPago .bloquePago form{
text-align: center;
margin: 5px auto;
padding-bottom: 10px;
}
#middle .sideBarRightPago .bloquePago form .campoTextoCorto label{
font-weight: bold;
margin-bottom: 3px;
display: block;
} 
#middle .sideBarRightPago .bloquePago form .campoTextoCorto input{
width:100px;   
}   
#middle .sideBarRightPago .bloquePago form .btn,
#middle .sideBarRightPago .bloquePago form .btnIntroducir{
width: 100px;
padding-top:1px;     
color:#fff;
height:16px;
display: block;   
margin:8px auto 0;
background: url(/img/decoracion/btn-100px.gif) left top no-repeat;     
}
#middle .sideBarRightPago .bloqueElegido{ 
background-color:#B6D3FE;
padding-bottom:30px;
}
#middle .sideBarRightPago .bloqueElegido .titulo{
background:url(/img/decoracion/carro-blanco-fondo-azul.gif) 7px 7px no-repeat #678BDE;
text-align: right;    
}
#middle .sideBarRightPago .bloqueElegido ul li{
border-bottom:2px solid #fff;
background-color:#CFDEF3;
padding:10px;
text-align: left;  
}
#middle .sideBarRightPago .bloqueElegido ul li span{
padding-right:5px;
font-weight:bold;      
font-size:1.1em;
}      
#middle .sideBarRightPago .bloqueMicuenta .login{
padding-bottom:15px;
}
#middle .sideBarRightPago .bloqueMicuenta .login label{
float:left;   
width:65px;   
padding-right:3px;
padding-top: 2px;     
text-align:right;
color:#334B6F;
font-weight:bold; 
font-size:.8em;
}
#middle .sideBarRightPago .bloqueMicuenta .login .campo{
padding:5px 0;
height:25px;
width:154px;
margin:0 auto;
}
#middle .sideBarRightPago .bloqueMicuenta .login .campo input{
float:right;
width:80px;
}
#middle .sideBarRightPago .bloqueMicuenta .login .btnEntrar{
background:url(/img/decoracion/bola-flecha-f-azul.jpg) right center no-repeat;
padding-right:10px;
color:#000;
display: block;
width:75px;
padding-top:3px;
height:22px;
margin:0 auto;
} 
#middle .sideBarRightPago .bloqueMicuenta .login .btnRecordar{
text-decoration: underline;
color:#334B6F;
font-size:.8em;
}