#middle{
width:966px;
background:#fff;  
}
#middle .topHome{
margin-bottom:15px;
width:943px;
height:392px;
overflow: hidden;
background:url(/img/decorado/wrap-home-top.jpg) right top no-repeat;
}
#middle .topHome .left{
float: left;
width:698px;
height:370px;
}
#middle .topHome .left img{
position: absolute;
margin-left:18px;
}
#middle .topHome .left .pieImg{
position: absolute;   
width:656px;
padding-left:23px;
height:48px;
overflow: hidden;
padding-top:20px;
background-color:#333;
margin-top:302px;
margin-left:18px;
opacity: .85;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";   
}                                   
#middle .topHome .left .pieImg .tit,
#middle .topHome .left .pieImg .href,
#middle .topHome .left .pieImg .sub{
border-left:1px solid #fff;
padding-left:10px;    
height:48px;
float: left;                  
}
#middle .topHome .left .pieImg .tit{
width:380px;
color:#fff;
font-weight:bold;
font-size:1.2em;
padding-right:15px;
}
#middle .topHome .left .pieImg .tit a{
color:#fff;     
}
#middle .topHome .left .pieImg .href{
color:#fff;
padding-left:20px;
padding-right:10px;
width:57px;
background:url(/img/decorado/bullet-2.gif) 10px 5px no-repeat;
}
#middle .topHome .left .pieImg .sub{
width:149px;
}
#middle .topHome .left .pieImg .sub li{
display: inline;      
}
#middle .topHome .left .pieImg .sub li a{
display: inline-block;
color:#fff;
background-color:#666;   
font-weight:bold;
padding:1px 7px; 
margin:0 2px;
font-size:.9em;
margin-bottom:7px; 
}
#middle .topHome .left .pieImg .sub li a:hover,
#middle .topHome .left .pieImg .sub .sel a{
background-color:#fff;
color:#007DC8;   
text-decoration:none; 
}
#middle .topHome .right{
float: right;
width:180px;
text-align:center;
padding-right:32px;
}                                             
#middle .topHome .right .slide{
overflow: hidden;
width:100%;
height:332px;                  
} 
#middle .topHome .right li{      
margin-bottom:13px;           
}
#middle .topHome .right li a{
opacity: .85;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";    
display: block;
height:95px;
padding:2px;     
}
#middle .topHome .right li a:hover,
#middle .topHome .right .sel a{
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  
background-color:#CD503C;   
}
#middle .topHome .right li a:hover{
background:transparent;
}  
#middle .topHome .right .sel a:hover{
background-color:#CD503C;    
}
#middle .topHome .right .btnR{
display: block;
width:100px;
height:16px;
margin:0 auto 10px;
overflow: hidden;
text-indent:-200px;
background:left top no-repeat;
}                       
#middle .topHome .right .btnUp{background-image:url(/img/decorado/btnG-Up.gif);}
#middle .topHome .right .btnUpOff{background-image:url(/img/decorado/btnG-Up_off.gif);}
#middle .topHome .right .btnUp:hover{background-image:url(/img/decorado/btnG-Up_hover.gif);}
#middle .topHome .right .btnUpOff:hover{background-image:url(/img/decorado/btnG-Up_off.gif);cursor: auto;}
#middle .topHome .right .btnDown{background-image:url(/img/decorado/btnG-down.gif);}
#middle .topHome .right .btnDownOff{background-image:url(/img/decorado/btnG-down_off.gif);}
#middle .topHome .right .btnDown:hover{background-image:url(/img/decorado/btnG-down_hover.gif);}
#middle .topHome .right .btnDownOff:hover{background-image:url(/img/decorado/btnG-down_off.gif);cursor: auto;}
#middle .bienvenidos{
clear: both;
width:956px;
padding-right:9px;   
margin-bottom:35px;
overflow: hidden;
background:url(/img/decorado/wrap-home-middle.jpg) 21px 10px no-repeat;
}
#middle .bienvenidos .centro{
padding-top:25px;
padding-left:155px;
float: left;
width:515px;  
height:230px; 
background:left top no-repeat;
}
#middle .bienvenidos .deco1{background-image:url(/img/decorado/home-centro-deco1.jpg);}   
#middle .bienvenidos .deco2{background-image:url(/img/decorado/home-centro-deco2.jpg);}
#middle .bienvenidos .deco3{background-image:url(/img/decorado/home-centro-deco3.jpg);}
#middle .bienvenidos h1{
color:#000066;
font-size:1.2em;
padding-bottom:7px;
}
#middle .bienvenidos h1 em{
color:#CC4F39;
}       
#middle .bienvenidos .centro .nbml p{
line-height:1.3em;     
}
#middle .bienvenidos .btns{
background:url(/img/decorado/home-btns.jpg) -1px top no-repeat;
padding-top:11px;
margin-top:25px;
height:220px;
width:270px;
float: right;
}
#middle .bienvenidos .btns a{
display:block;
width:100%;
height:62px;
text-indent:-2000px;
overflow: hidden;   
margin-bottom:4px; 
}
#middle .bienvenidos .btns .cole:hover{
background:url(/img/decorado/h-top-btns-cole.jpg) 12px top no-repeat; 
}
#middle .bienvenidos .btns .eso:hover{
background:url(/img/decorado/h-top-btns-eso.jpg) 7px top no-repeat;   
}         
#middle .bienvenidos .btns .juventud{
margin-top:12px;
height:64px;
}
#middle .bienvenidos .btns .juventud:hover{
background:url(/img/decorado/h-top-btns-juventud.jpg) 12px top no-repeat;   
}       
#middle .bottomHome{
margin-bottom:50px;
width:100%;
overflow: hidden;
}
#middle .bottomHome .bloque{
float:left;
margin-left:20px;
background:left top no-repeat;
}             
#middle .bottomHome .bDestacados{
background-image:url(/img/decorado/bloque-370x372.jpg);
width:370px; 
overflow: hidden;
padding-bottom:25px;         
}   
#middle .bottomHome .bVoto{
background-image:url(/img/decorado/bloque-262x472.jpg);
width:262px;    
}
#middle .bottomHome .bAgenda{
background-image:url(/img/decorado/bloque-262x439.jpg);
width:260px;    
height:auto;
}        
#middle .bottomHome .bloque .h{    
font-weight:bold;       
line-height:1.2em;
letter-spacing:-.05em;  
padding-bottom:15px;            
height:42px;
padding-top:18px;
color:#fff;         
padding-left:15px; 
font-size:2.3em;
font-weight:bold;        
}        
#middle .bottomHome .bVoto .h{
padding-bottom:0px;    
}              
#middle .bottomHome .bVoto form{         
width:235px;
margin:0 auto 15px; 
}            
#middle .bottomHome .bVoto form .campoRadio{
overflow: hidden;
height: auto;
width:205px;
padding-left:15px;
padding-right:15px;
padding-top:15px;
padding-bottom:10px;  
}
#middle .bottomHome .bVoto form .campoRadio span{
color:#d05d4a;
font-weight:bold;
display:block;
float: left;
padding-right:5px;
padding-top:1px;
width:15px;  
text-align: center;                 
}
#middle .bottomHome .bVoto form .campoRadio .elem{    
padding-bottom:8px;                                
overflow: hidden;   
width:100%;                 
}
#middle .bottomHome .bVoto form .campoRadio .sel{
background:#E2E6F1;
}  
#middle .bottomHome .bVoto form .campoRadio label{
width:140px;       
overflow: hidden;
padding:2px 10px 0 10px; 
margin-bottom:2px;   
font-weight:normal;        
display: block;  
font-size:.9em;               
}
#middle .bottomHome .bVoto form .campoRadio input{
width:13px;
height:13px;
float: left;
border:0;       
padding:0; 
margin-top:3px; 
display: block;                    
}           
#middle .bottomHome .bVoto form .submit{
margin:0 auto;
color:#fff;
display: block;
border:none;
background:url(/img/decorado/btn-79x31.jpg) right bottom no-repeat;
width:79px;          
padding-right:20px;
height:34px;
cursor: pointer;
}                    
#middle .bottomHome .bVoto form .txt{
display:block;
padding:0px 10px 5px;
margin-left:1px;
margin-top:6px;
color:#fff;    
width:216px;
background-color:#94887C;
}
#middle .bottomHome .bVoto .grafica{     
padding:0 15px 45px;
width:232px;
margin:0 auto;
background:url(/img/decorado/bloque-262x472-bottom.jpg) left bottom no-repeat;
}     
#middle .bottomHome .bVoto .grafica h6{
color:#4d60a2;
font-size:1.2em;
font-weight:bold; 
padding:5px 5px 0 5px;
margin:0 auto 0;
width:195px;
border-top:1px solid #C5BFBA;
}
#middle .bottomHome .bVoto .grafica .msj{
color:#cb513a;
display: block;
text-align: center;
font-size:1.2em;
font-weight:bold;
}
#middle .bottomHome .bDestacados ul li{   
padding-top:15px;
overflow: hidden;
margin:0 auto 15px;     
border-top:1px solid #C5BFBA;   
width:306px;  
}       
#middle .bottomHome .bDestacados ul .pri{
border:none;
padding-top:0;
}
#middle .bottomHome .bDestacados ul li .hl{
margin-bottom:15px;
font-weight:bold;
}
#middle .bottomHome .bDestacados ul li .hl a{
color:#000066;
}              
#middle .bottomHome .bDestacados ul li img{
float: left;
}                                            
#middle .bottomHome .bDestacados ul li p{     
float: right;                                  
color:#333; 
width:225px;   
}                                
#middle .bottomHome .bAgenda p{    
padding-left:22px;
padding-bottom:5px;
color:#000;                                                 
}                                           
#middle .bottomHome .bAgenda .noHay{  
width:190px;
margin-left:30px;
margin-bottom:15px;
padding:0px;                                
color:#4d60a2;
}
#middle .bottomHome .bAgenda ul{
padding-left:22px;
padding-bottom:10px;
}
#middle .bottomHome .bAgenda ul li{     
background:url(/img/decorado/bullet-2.gif) left 6px no-repeat; 
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
}
#middle .bottomHome .bAgenda ul li a{
color:#000066;
}
#middle .bottomHome .bAgenda ul li span{ 
color:#000;          
font-size:.9em;
}           

#middle .bottomHome .bAgenda #calen{
width:210px;
height:167px;
overflow: hidden;
margin-left:25px;
margin-bottom:10px;
color:#333;
background:url(/img/decorado/table-210-h.gif) left top no-repeat;
padding-top:3px;
text-align: center;
}
#middle .bottomHome .bAgenda #calen a{
color:#333;    
display: block;
width:100%;
}
#middle .bottomHome .bAgenda #calen caption{
display: none;    
}                            
#middle .bottomHome .bAgenda #calen .titCal{
width:183px;   
height:15px;   
color:#000066;
padding-bottom:2px;
margin:0 auto;
border-bottom:1px solid #CDC8C2;  
text-align: center; 
}                
#middle .bottomHome .bAgenda #calen .titCal strong{                      
padding:0;    
margin:0 0 0 15px; 
width:150px;
display: block;       
position: absolute;       
}
#middle .bottomHome .bAgenda #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 .bottomHome .bAgenda #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 .bottomHome .bAgenda .calendario{
width:98%;
margin:5px auto;     
}                              
#middle .bottomHome .bAgenda .calendario th,
#middle .bottomHome .bAgenda .calendario td{
text-align: center;
border:1px solid #EDECEA;
}
#middle .bottomHome .bAgenda .calendario td.futuro{
background-color:#FFC1C1;
}             
#middle .bottomHome .bAgenda .calendario td.pasado{
background-color:#F9F8F7;
}
#middle .bottomHome .bAgenda .calendario{ 
color:#000;          
font-size:.9em;
}       
#middle .bottomHome .bAgenda .btnVerSb{
text-decoration:underline;
text-align: center;
display: block;
color:#111181;    
}
/*Desplegable*/
#middle .bottomHome .bVoto form .campoRadio .desplegable{
position:absolute;
width:390px;
padding:15px;
padding-top:65px;
overflow: hidden;
background-color:#fff;
background:url(/img/decorado/cabecera-popup.jpg) left top no-repeat #fff;
border:2px solid #ECEBE9;
margin-left:-415px;
margin-top:-35px;
-moz-box-shadow: 3px 3px 4px #d7d7d7;     
-webkit-box-shadow: 3px 3px 4px #d7d7d7;    
/* box-shadow: 3px 3px 4px #d7d7d7;         */
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#d7d7d7')";
}
#middle .bottomHome .bVoto form .campoRadio .desplegableSinDesc{
width:200px;            
padding:90px 25px 20px;  
margin-left:-265px; 
}
#middle .bottomHome .bVoto form .campoRadio .desplegable h2{
font-size:1.4em;     
font-weight:bold; 
color:#000066;        
float: right;  
width:280px;  
margin-top:-28px;
line-height:1.1em;
margin-bottom:0;
}
#middle .bottomHome .bVoto form .campoRadio .desplegableSinDesc h2,
#middle .bottomHome .bVoto form .campoRadio .desplegable img{
float: left;
}             
#middle .bottomHome .bVoto form .campoRadio .desplegable .nbml{
float: right;  
width:270px; 
padding-right:10px;   
overflow:auto;             
}
#middle .bottomHome .bAgenda .banners{        
padding-top:30px;
}
#middle .bottomHome .bAgenda .banners a{
margin:0 auto 15px;
display: block;
width:236px;    
text-align: center;
}
#middle .bottomHome .bAgenda .banners .entre{
border:1px solid #d5d4d2;
padding:5px 0;    
width:234px;    
height:37px;
overflow: hidden;
}
#middle .bottomHome .bAgenda .banners .uni{
border:1px solid #d5d4d2;
padding:5px 0;    
width:234px;    
height:52px;
overflow: hidden;
}
/*Fin del desplegable*/
