#header{
margin-bottom:0;
} 
#wrap #middle #content{
width:100%;
overflow:hidden;
padding-bottom:50px;
}
#middle .portada{
width:970px;
height:400px;
background-color:#666;
margin-bottom:10px;          
border-top:1px solid #333;
}
#middle .portada .bucle{
width:970px;    
height:350px;
overflow:hidden;
}
#middle .portada .bucle li{
width:970px;       
height:350px;
position:absolute;    
}
#middle .portada .bucle .pri{
z-index:99;    
}
#middle .portada .bucle li .imgB{
position:absolute;
display: block;
width:970px;       
height:350px;
}
#middle .portada .bucle li .txt{
padding-top:115px;
padding-left:45px;
position:absolute;
width:270px;
overflow:hidden;
z-index:100;
opacity:0.8;
}
#middle .portada .bucle li .txt p{
color:#fff;        
line-height:1.6em;
background:#444;
margin-bottom:10px;    
padding:5px;
}
#middle .portada .bucle li .txt p a{
color:#fff;
font-size:1.1em;
}
#middle .portada .bucle li .txt .btnVid{
float:left;
padding:7px 50px 7px 15px;
font-weight:bold;
color:#fff;
font-size:1.2em;
background:url(../img/decorado/btn-deco-video.gif) right top no-repeat #db553f;
}
#middle .portada .ventanaP{
width:243px;
height:278px;   
position:absolute;
background:#010101;
border:1px solid #010101;    
margin:30px 0 0 705px;
z-index:100;                                                                                   
}
#middle .portada .ventanaP .inside{
padding:25px 20px 0;
height:183px;
}
#middle .portada .ventanaP .inside h2{
	color: #1a2992;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
	margin-bottom: 15px;
	width: 204px;
	height: 65px;
	background: url(../img/decorado/cab-glassfire.jpg) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}
#middle .portada .ventanaP .inside h2 em{
font-size:2.1em;
display:block;
line-height:1em;
}
#middle .portada .ventanaP .inside p{
color:#999;
font-size:1.1em;    
}
#middle .portada .ventanaP .btnV{
display:block;
width:133px;
height:53px;
margin-left:0;
padding:17px 90px 0 20px;
text-align:left;
color:#000;
font-weight:bold;
line-height:1em;
font-size:1.6em;
background:url(../img/decorado/btn-flecha-ventana-home.gif) right top no-repeat #db553f;/*
-moz-box-shadow: 0px 5px 10px 0px #333;     
-webkit-box-shadow: 0px 5px 10px 0px #333;*/
}
#middle .portada .menuP{
width:970px;/*
margin-top:350px; */
margin-top:-8px;
height:58px;
clear:both;
text-align:center;
position: absolute;
background:url(../img/decorado/deco-bg-menup.jpg) left bottom repeat-x;
z-index:99;
}
#middle .portada .menuP li{
float:left;
height:34px;
padding:24px 14px 0;
font-size:1.1em;
font-weight:bold;
}
#middle .portada .menuP .sel{
background:url(../img/decorado/deco-triangulo.png) top center no-repeat     
}
#middle .portada .menuP .pri{
width:165px;  
padding-left:0;
padding-right:0;
margin-right:15px;
}
#middle .portada .menuP .sel a{
	color: #1a2992;
}
#middle .portada .menuP li a{
	color: #fff;
}
#middle .portada .menuP .dothglass{
float:right;
color:#999;
font-size:1.2em;
padding-right:50px;  
padding-left:30px;
background:url(../img/decorado/menu-portada-deco.jpg) left bottom no-repeat;  
}
#middle .portada .menuP .dothglass a{            
color:#999;    
}
#middle .destacados{
float:left;
width:660px;
overflow:hidden;
}
#middle .destacados li{
margin-left:0;
float:left;
width:320px;
margin-right:10px;   
}          
#middle .destacados li .imgD{
width:320px;
height:171px;
margin-bottom:5px;
overflow:hidden;
display: block;
}
#middle .destacados li .datos{
background-color:#000;
padding:15px 20px 15px;
height:215px;
}
#middle .destacados li .datos h2{
font-size:1.7em;
display: block;
margin-bottom:10px;    
}
#middle .destacados li .datos h2 a{
	color: #1a2992;
}       
#middle .destacados li .datos .nbml p{
color:#d5d5d5;
text-align:left;  
font-size:1.05em;
line-height:1.3em;  
}
#middle .destacados li .btnMas{
float:right;
color:#fff;
font-weight:bold;
padding:10px 35px 10px 20px;
display: block;
background:url(../img/decorado/btn-flecha-der-top.gif) right top no-repeat #1a2992;
}
#middle .vid{
float:right;
width:300px;
}                   
#middle .vid .imgD{
width:300px;
height:172px;
overflow:hidden;
display: block;
margin-bottom:5px;
}    
#middle .vid .datos{
width:100%;
height:149px;
margin-bottom:5px;
overflow:hidden;
background:url(../img/decorado/bg-vid.gif) #3a3838;
}
#middle .vid .datos .nbml p{
margin-bottom:10px;   
font-size:1em; 
}
#middle .vid .imgDm{
float:left;    
}          
#middle .vid h2{
float:right;   
display: block;
width:180px; 
margin-top:3px;
padding-right:10px;
font-size:1.1em;
font-weight:bold;
}
#middle .vid h2 a{
	color: #1a2992;
}          
#middle .vid .nbml{
float:right;   
display: block;
width:180px; 
padding-right:10px;   
color:#d5d5d5;        
}
#middle .vid .nbml p{
line-height:1.2em;      
}
#middle .vid .bancat{
display: block;
width:145px;
height:70px;
padding:20px 130px 0 25px;
font-size:2.4em;
color:#666;
font-weight:bold;
line-height:1em;
background:url(../img/decorado/banner-cat.jpg);
}
#footer{             
margin-top:0px;
}
