/* MODULOS GENERALES */
#sidebar{
padding-bottom:25px;
}
#sidebar .mod{      
clear:both;  
margin-bottom:50px;     
margin:10px auto 30px;
margin-right:10px;              
}
#sidebar .mod .h{
font-size:1.2em;
font-weight:bold;       
line-height:1.2em;  
padding-bottom:15px;    
}
#sidebar .mod li .hl{
font-size:1.2em;     
line-height:1.2em;
font-weight:normal; 
padding-bottom:1px; 
}     
#sidebar .mod li .adic{
display: block;    
}
/* FIN MODULOS GENERALES */

/* MODULO ENUMERACION */
#sidebar .mod2 ul,   
#sidebar .mod2 li,   
#sidebar .mod2T3 li .hl,
#sidebar .mod2T7 li .adic,                             
#sidebar .mod2T6 li .adic,
#sidebar .mod2T5 li .adic,
#sidebar .mod2T4 li .adic{
width:100%;
overflow: hidden;       
}              
#sidebar .mod2 li{
clear: both;         
margin-bottom:15px;  
}                              
 
#sidebar .mod2 li p{margin-bottom:5px;}

/* enumeracion t1 y t2*/ 
                            
#sidebar .mod2T1 li .adic,   
#sidebar .mod2T3 li .adic,
#sidebar .mod2T1 li .btn,
#sidebar .mod2T1 li .hl,
#sidebar .mod2T1 li p,                 
#sidebar .mod2T2 li img{float:right;}
            
#sidebar .mod2T2 li .adic,               
#sidebar .mod2T2 li .hl,
#sidebar .mod2T2 li p,
#sidebar .mod2T1 li img{float:left;} 

#sidebar .mod2 li .hl{
font-size:1.2em;
}       
               
#sidebar .mod2T7 li .hl,
#sidebar .mod2T5 li .hl,
#sidebar .mod2T3 li .hl{
padding-bottom:8px;
}    
/* enumeracion t3 */          
#sidebar .mod2T3 li img{float:left;} 
#sidebar .mod2T3 li .btn,        
#sidebar .mod2T3 li p{float:right;}  
                        
#sidebar .mod2T4 li .btn, 
#sidebar .mod2T5 li .btn{
padding-top:0;
}
/* enumeracion t5 */     
#sidebar .mod2T5 img{
margin-bottom:3px;   
}       
/* enumeracion t7 */      
#sidebar .mod2T7 li .hl, 
#sidebar .mod2T7 li .btn,        
#sidebar .mod2T7 li p{
display: none;
}

/* FIN MODULO ENUMERACION */

/* MODULO GALERIA */
#sidebar .galeria{
overflow:hidden;    
}
       
#sidebar .galeria .cGaleria li{   
float:left;
margin:0;
padding-bottom:4px;
text-align: center;
}                                    
#sidebar .galeria li a{
display:block;
overflow:hidden;
}
/* FIN MODULO GALERIA */
                                                  
/* MODULO CARRO */           
#sidebar .moduloCarro .tbCarro{
width:100%;
margin-bottom:15px;
}
#sidebar .moduloCarro .tbCarro caption{
display: none;   
}         
#sidebar .moduloCarro .tbCarro td{
padding-top:5px;  
padding-bottom:5px;            
border-top:1px solid #E8E2B9;       
color:#1D391E; 
}
#sidebar .moduloCarro .tbCarro th{
font-weight:bold;
border-top:none;                   
border-bottom:1px solid #34391E;
}           
#sidebar .moduloCarro .tbCarro .fila02{
width:30px;
text-align: center;
}
#sidebar .moduloCarro .tbCarro .fila03{
width:55px;
text-align: center;
}
#sidebar .moduloCarro .tbCarro .fila02Td{
text-align: center;
}
#sidebar .moduloCarro .tbCarro .fila03Td{
text-align: right;
font-weight:bold;
}
#sidebar .moduloCarro .tbCarro .total{                                       
border:none;
font-weight:bold;
text-align: right;
}
#sidebar .moduloCarro .tbCarro .total span{
margin-right:12px;   
}                 
#sidebar .moduloCarro .enlaces .btn{
float: left;
width:auto;
}       
#sidebar .moduloCarro .enlaces .btnCarro{
float: right;
width:auto;
}            

/* modCarro */
#sidebar .modCarro{
padding-bottom:10px;
}
#sidebar .modCarro .elemCarro{
width:100%;
margin:0px auto 3px;
}                                          
#sidebar .modCarro .elemCarro .tdmodelo{width:86px;}   
#sidebar .modCarro .elemCarro .tddesc{
text-align: left;   
height:35px;
font-weight:bold;
line-height:1em;
padding-top:4px;
}                                             
#sidebar .modCarro .elemCarro .tdcantidad{
text-align: center;      
}                                     
#sidebar .modCarro .elemCarro th,
#sidebar .modCarro .elemCarro td{
border-bottom:1px solid #999;
text-align: center;
}                                                                                                      
#sidebar .modCarro .elemCarro .colItem{
text-align: left;
}       
#sidebar .modCarro .elemCarro td{      
padding-top:3px;    
padding-bottom:4px;
vertical-align: middle;
}              
#sidebar .modCarro .elemCarro .colCantidad{
width:60px;
}                                      
#sidebar .modCarro .elemCarro .tdeuro{  
font-weight:bold;       
}                                            
#sidebar .modCarro .elemCarro .tddesc strong{
display: block;
font-size:1.2em; 
}                                                 
#sidebar .modCarro .elemCarro .tddesc span{
display: block;
font-size:.9em;
}                                                       
#sidebar .modCarro .elemCarro .tdquitar{
width:10px;    
}     
#sidebar .modCarro .elemCarro .quitar{
width:10px;
height:9px;
overflow: hidden;
display: block;
text-indent:-1000px;
margin:0px auto 0;
background:url(/img/decorado/icono-ekis-p.gif) no-repeat;
}               
#sidebar .modCarro .elemCarro .cantidades span{
float: none;
display:block;
margin:0 auto;
}         
             
#sidebar .modCarro .elemCarro .cantidades span{
float: none;
display:inline;
margin:0 auto;
padding:0px 8px;
border:1px solid #666;
}                                
#sidebar .modCarroEditable .elemCarro .cantidades span{ 
float: left;
margin-left:5px;
margin-top:5px;
}         
#sidebar .modCarro .elemCarro .cantidades a{
width:10px;         
height:10px;       
overflow: hidden;
text-indent:-500px; 
background:no-repeat top left;  
margin-left:5px;  
display: inline-block; 
display: block;
float: left;
clear: left;
}   
#sidebar .modCarro .elemCarro .cantidades .mas{
background-image:url(/img/decorado/btn-mas-p.gif);     
}
#sidebar .modCarro .elemCarro .cantidades .menos{
background-image:url(/img/decorado/btn-menos-p.gif);  
}                     
#sidebar .modCarro .totalPagar{
width:100%;
margin:0 auto;    
font-weight:bold;              
}                                          
#sidebar .modCarro .totalPagar .final{
border-top:2px solid #999;     
}                                     
#sidebar .modCarro .totalPagar td{
height:30px;  
padding-top:7px;
border-top:1px solid #999;     
}                                       
#sidebar .modCarro .totalPagar .col1{     
padding-right:20px;
text-align: right;
}                                       
#sidebar .modCarro .totalPagar .col2{
text-align:center;
border-left:1px solid #999;   
}                                        
#sidebar .modCarro .totalPagar .tot *{
display: block;
padding-right:49px;
padding-top:5px;
text-align: right;
color:#000;        
}                                         
#sidebar .modCarro .totalPagar .final{
border-top:none;
}                                           
#sidebar .modCarro .totalPagar .tot span{
font-weight:normal;
}                                               
#sidebar .modCarro .totalPagar .toteuro span{
display:block;    
padding-top:2px;
height:20px;
text-align: center;
font-size:1.2em;
color:#000;
background-color:#ddd;
margin:0 auto;
}                             
#sidebar .modCarro .botones{
width:100%;
overflow: hidden;
padding:10px 0 15px;
text-align: center;
}  
#sidebar .modCarro .botones .btnIrPago{
float:right;  
width:58%;    
}
#sidebar .modCarro .botones .btnIrPago a{ 
background:url(/img/decorado/bullet-right.gif) right top no-repeat;   
background-color:#ccc;  
padding-right:25px;
padding-left:10px; 
}
#sidebar .modCarro .botones .btnVerCarro{
float:left;
width:40%;                                                  
}
#sidebar .modCarro .botones .btnVerCarro a{
padding-right:20px;
background:url(/img/decorado/bullet-right.gif) right top no-repeat;  
}
#sidebar .modCarroVacio .h,
#sidebar .modCarroTResumen .h{
border-bottom:1px solid;
margin-bottom:8px;
padding-bottom:0;
}                           
#sidebar .modCarroVacio p,
#sidebar .modCarroTResumen p{
margin-bottom:10px;
}


             
#middle #sidebar a,
#middle #sidebar h5{
color:#000066;  
font-weight: bold;/*Este cambio afecta bastante al sidebar, pero lo dejo así porque me gusta más*/
}
#middle #sidebar .btnVerSb{
display: block;
clear: both;
text-align: center;     
text-decoration:underline;
padding-left:15px;
}    
#middle #sidebar .modAgenda{
background:url(/img/decorado/bg-sb.gif) 0 top repeat-y;         
}
#middle #sidebar .modAgenda h4{       
height:42px;
padding-top:26px;
color:#fff;
width:222px;       
padding-left:25px; 
font-size:2.3em;
font-weight:bold;             
margin-bottom:5px;
background:url(/img/decorado/top-sb.jpg) -10px top no-repeat;  
}     
#middle #sidebar .modAgenda p{    
padding-left:32px;
padding-right :10px;
padding-bottom:5px;
color:#000;                                                 
}     
#middle #sidebar .modAgenda ul{
padding-left:32px;
padding-bottom:10px;
}
#middle #sidebar .modAgenda ul li{     
background:url(/img/decorado/bullet-2.gif) left 6px no-repeat; 
padding-left:15px;
padding-right:15px;  
padding-bottom:10px;
}
#middle #sidebar .modAgenda ul li span{ 
color:#000;          
font-size:.9em;
}    
#middle #sidebar .modAgenda .contenedorFondo .noHay{  
width:180px;        
margin-left:35px;
margin-bottom:15px;
margin-top:15px;
padding-left:0;
display: block;                        
color:#4d60a2;
}                         
#middle #sidebar #calen{
width:210px;
height:167px;
margin-left:25px;
margin-bottom:10px;
color:#333;
background:url(/img/decorado/table-210.gif) left top no-repeat;
padding-top:5px;
text-align: center;
}
#middle #sidebar #calen a{
color:#333;   
width:100%;
display: block; 
}
#middle #sidebar #calen caption{
display: none;    
}                                    
#middle #sidebar #calen .titCal{  
width:183px;   
height:15px;   
color:#000066;
padding-bottom:2px;
margin:0 auto;
border-bottom:1px solid #CDC8C2;  
text-align: center; 
}                
#middle #sidebar #calen .titCal strong{                      
padding:0;    
margin:0;
margin:0 0 0 15px;   
width:150px;      
display: block;     
position: absolute;   
}                             
#middle #sidebar #calen .titCal .mesAnt{
display:block;
width:8px;
height:10px;
background:url(/img/decorado/flecha-l.gif);    
overflow: hidden;
text-indent:-1000px;      
float: left;
margin-top:2px;
}
#middle #sidebar #calen .titCal .mesSig{  
display:block;
width:8px;
height:10px;
background:url(/img/decorado/flecha-r.gif);  
overflow: hidden;
text-indent:-1000px;       
float: right;
margin-top:2px;
}                             
#middle #sidebar .calendario{
width:98%;
margin:5px auto;     
}                              
#middle #sidebar .calendario th,
#middle #sidebar .calendario td{
text-align: center;
border:1px solid #fff;
}
#middle #sidebar .calendario td.futuro{
background-color:#FFC1C1;
}             
#middle #sidebar .calendario td.pasado{
background-color:#E4E2DE;
}
#middle #sidebar .calendario{ 
color:#000;          
font-size:.9em;
}                 
#middle #sidebar .contenedorFondo{   
padding-bottom:50px;  
padding-right:12px;                   
background:url(/img/decorado/bottom-sb.jpg) 0 bottom no-repeat;            
}     
#middle #sidebar .mod2T3 .h{ 
color:#02026D;
font-weight:bold;       
padding-left:0px;
font-size:1.6em;
padding-top:2px;
display: block;        
background:url(/img/decorado/sb-deco.gif) right 13px no-repeat;
}
#middle #sidebar .mod2T3 ul{       
padding-bottom:10px;
}
#middle #sidebar .mod2T3 ul .pri{
border:none;
}
#middle #sidebar .mod2T3 ul li{   
padding-top:15px;
overflow: hidden;
margin-bottom:15px;     
border-top:1px solid #C5BFBA;     
}       
#middle #sidebar .mod2T3 ul li a{
color:#000066;
}              
#middle #sidebar .mod2T3 ul li img{
float: left;
}                           
#middle #sidebar .mod2T3 ul li .hl,
#middle #sidebar .mod2T3 ul li p{     
float: right;
}
#middle #sidebar .mod2T3 ul li p{
color:#333;    
}               
/* zona privada */                       
#middle #sidebar .privado{
width:247px;
padding-top:10px;    
padding-left:10px;
padding-bottom:22px;
background:url(/img/decorado/bottom-sb.jpg) left bottom no-repeat #fff;
}   
#middle #sidebar .privado .menuPri{
width:235px;  
padding-left:10px;   
padding-bottom:10px;
overflow: hidden;
}
#middle #sidebar .privado .menuPri li{
background:url(/img/decorado/bullet-2.gif) left 5px no-repeat;    
padding-left:12px;    
padding-right:3px;
float: left;
width:100px;       
margin-bottom:5px;    
}
#middle #sidebar .privado .menuPri li a{
font-weight:normal;    
}                                
#middle #sidebar .privado .juventud,
#middle #sidebar .privado .limpio{
width:238px;      
margin-bottom:15px;
background:url(/img/decorado/sb-bloque-bottom.gif) left bottom no-repeat #F1F0ED;
}                                
#middle #sidebar .privado .juventud h4,  
#middle #sidebar .privado .limpio h4{
background:url(/img/decorado/sb-bloque-top-verde.jpg);
color:#fff;
font-weight:bold;
font-size:1.3em;
height:25px;
padding-left:10px;
padding-top:5px;
}
#middle #sidebar .privado .juventud h4{
background:url(/img/decorado/sb-bloque-top-naranja.jpg);           
}                      
#middle #sidebar .privado .juventud ul,
#middle #sidebar .privado .limpio ul{
padding:10px;
}
#middle #sidebar .privado .juventud li,
#middle #sidebar .privado .limpio li{
background:url(/img/decorado/bullet-2.gif) left 5px no-repeat;    
padding-left:12px;    
padding-right:3px; 
margin-bottom:5px; 
clear:both;   
}
#middle #sidebar .privado .juventud li a,
#middle #sidebar .privado .limpio li a{
font-weight:normal;    
}
#middle #sidebar .privado .sel a{
color:#CC0000;
}
#middle #sidebar .modAgendaDeportistaSem{
text-align: center;
}
#middle #sidebar .modAgendaDeportistaSem h4{
font-size:1.3em;
padding-top:27px;
padding-left:15px;
width:232px;
text-align: left;
display: block;
}             
#middle #sidebar .modAgendaDeportistaSem img{
display: block;
margin-bottom:3px;
margin-left:25px;
}
#middle #sidebar .modAgendaDeportistaSem .nombre{
display: block;
text-align: center;
color:#000066;
padding-left:15px;
font-size:1.2em;
}
#middle #sidebar .modAgendaDeportistaSem .titulo{
display: block;
padding-left:15px;
text-align: center;
color:#000066;
font-size:.9em;
margin-bottom:10px;
}
#middle #sidebar .modAgendaDeportistaSem .nbml p{        
text-align:center;
line-height:1.2em;
color:#333;
}
#middle #sidebar .modAgendaDeportistaSem .enlace{
padding-left:15px;
}
#middle #sidebar .modAgendaDeportistaSem .enlace a{
display: inline-block;
padding-left:15px;        
font-weight:normal;             
background:url(/img/decorado/bullet-2.gif) left 5px no-repeat;
}
