#header{
width:100%;  
padding-top:15px;   
background:url(/img/decorado/header-bg.jpg) top left no-repeat;         
}  
#header .top{ 
height:102px;
padding-left:15px;
margin-bottom:10px;   
}
#header .top .logo{
display: block;
float:left;
text-indent:-2000px;
overflow:hidden;
width:345px;
height:88px;              
} 
#header .top .jccm{
display: block;
float:right;
text-indent:-2000px;
overflow:hidden;
width:88px;
height:90px;
margin-right: 26px;   
margin-top:-10px;                
} 
#header .top .utilidades{
float:right;
width:545px;
font-size:1.1em;
} 
#header .top .utilidades li{
display:inline;
border-left:1px solid #fff;
padding:0 13px;
}
#header .top .utilidades li:first-child{
border:none;   
}
#header .top .utilidades li a{
color:#fff;    
}
#header .menu{  
font-family:"Trebuchet MS";
margin:0 auto 5px;
width:970px;         
height:56px;
background:url(/img/decorado/h-menu-bg.jpg);
}       
#header .menu li{
float:left;    
height:56px;
padding:0 15px;
}           
#header .menu li a{
display: block;
width:90px;
height:48px;
padding-top:8px;    
overflow:hidden;   
color:#FDF0BD;
font-size:1.3em;
font-family:"Trebuchet MS";     
text-align:center;  
text-transform: uppercase;
line-height:1.2em;        
}             
#header .menu li a:hover{
text-decoration:none;
color:#fff;
}                
#header .menu .sel{
background-color:#333;       
}                      
#header .menu .sel a{       
color:#fff;
}                
#header .sMenu{ 
font-family:"Trebuchet MS"; 
margin:0 auto 10px;
width:970px;      
height:48px;
padding-top:8px;
background:url(/img/decorado/sMenu.jpg);
}       
#header .sMenu li{
float:left;      
padding:0 6px;
}           
#header .sMenu li a{
display: block;      
float:left;
height:42px;
padding:8px 15px 0;    
overflow:hidden;   
color:#FDF0BD;
font-size:1.2em;
font-family:"Trebuchet MS";     
text-align:center;  
text-transform: uppercase;
line-height:1.2em;        
}             
#header .sMenu li a:hover{
text-decoration:none;
color:#fff;
}     
#header .sMenu .sel a:hover,
#header .sMenu .sel a{
background:#DFDEDB;
color:#333;
}      
/* middle */
#middle{
width:100%;
clear: both;
overflow:hidden;
}        
#middle #content{      
float: right;           
overflow: hidden;
padding-left:18px;      
background:url(/img/decorado/content-border.gif) right top repeat-y;  
}    
#content .contenido{
margin-top:0;                                        
padding:0 0 20px 15px;         /*
border-right:1px solid #AFADA5;  */ 
}
/* footer */
#footer{
width:100%;
clear: both;
overflow:hidden;        
background:#4E4B43;
border-bottom:1px solid #000;  
padding-top:32px;              
background:url(/img/decorado/home-deco.jpg) top left repeat-x #4E4B43;   
}    
#footer .cuerpo{
width:100%;
height:240px;
overflow:hidden;    
}
#footer .bv{     
width:444px;
padding:40px 0 0 223px;
float:left;   
background:url(/img/decorado/deco-oso.jpg) 7px 45px no-repeat; 
}
#footer .bv h1{
display: block;
width:440px;
height:50px;
overflow: hidden;
text-indent:-2000px;
margin-bottom:10px;
background:url(/img/decorado/home-bv.gif);
}    
#footer .bv .nbml{    
width:414px;
}
#footer .bv .nbml p{
line-height:1.2em;
font-size:1.1em;  
}
#footer .enlaces{
float:right;
width:310px; 
background:url(/img/decorado/border-footer.gif) 0 37px no-repeat;
padding-left:20px;   
}
#footer .enlaces .redes{
width:100%;
overflow:hidden;
padding-bottom:10px;
}
#footer .enlaces .redes span{
color:#fff;
font-size:1.4em;
float:left;    
margin-top:33px;
}
#footer .enlaces .redes ul{
float:right;
width:175px;
padding-right:20px;
}
#footer .enlaces .redes ul .fb{float:left;}
#footer .enlaces .redes ul .yt{float:right;}
#footer .enlaces .redes ul li a{
width:75px;
height:77px;
display:block;
overflow:hidden;
text-indent:-2000px;
}
#footer .enlaces .redes ul .fb a{
background:url(/img/decorado/btn-f-fb.jpg);
}
#footer .enlaces .redes ul .yt a{
background:url(/img/decorado/btn-f-yt.jpg);     
}
#footer .enlaces .menu{
clear:both;    
}
#footer .enlaces .menu li{
font-size:1.1em;  
float:left;
width:50%;
padding-bottom:8px;  
letter-spacing:-0.04em;
}
#footer .enlaces .menu li a{
color:#FDF0BD;
}
#footer .bottom{
height:42px;    
padding:15px 15px 0;
background-color: #4E4B43;
}
#footer .bottom p{
float:left;
width:800px;    
color:#CECDC6;
font-size:1.3em;
text-align:left;
margin-top:5px;
}
#footer .bottom p strong{
padding-right:25px;    
}
#footer .bottom span{
float:right;
display: block;
overflow:hidden;
width:125px;
padding-left:30px;
height:30px;
color:#fff;
font-size:2em;
background:url(/img/decorado/icono-tlf.gif) left top no-repeat;
}
/* TIPOS */              
body.t1 #middle #content,
body.t2 #middle #content{width:710px;} 
             
body.t2 #middle #content{width:590px;}
body.t5 #middle #content{
width:710px;
float: right;
}   
body.t3 #middle #content{
width:705px;
float: left;
}
body.t4 #middle #content{
width:590px;
float: left;
}
body.t6 #middle #content{
float: left;
width:710px;
}                    
body.t5 #middle #content .contenido{
float: left;
width:590px;           
}                               
body.t6 #middle #content .contenido{
float: right;
width:590px;
}   
body.t1 #sidebar,
body.t5 #sidebar{
float: left;
width:260px;
}
body.t2 #sidebar{     
float:left;
width:380px;    
}               
body.t3 #sidebar,
body.t6 #sidebar{     
float:right;    
width:260px;
padding-right:5px;
}
body.t4 #sidebar{     
float:right;
width:380px;    
}     
body.t5 #sidebarExtra{
float:right;    
width:120px;
}
body.t6 #sidebarExtra{     
float:left;        
width:120px;
}

#footer .legal{
color: #fff;    
}