#header{
width:950px;
padding-top:17px;
margin:0 auto;                   
}     
#header .logo{
display: block;        
width:301px;
height:22px;
background:url(/img/decorado/logo-fontecruz-hoteles.gif) left top no-repeat;
overflow: hidden;
text-indent:-1000px;       
margin:0px 0 0px 35px;  
float: left;
margin-bottom:17px;
}    
#header .cliente{    
color:#0097E2;
float: right;
font-size:1.8em;
text-align: right;
padding-right:18px;
}
#header .cliente em{  
color:#003353;
}



#header .userTop{              
width:195px;  
padding-left:15px;          
float: right;    
height:30px;
}                     
#header .userTop .perfil{
width:175px;       
height:18px;        
padding-top:1px;     
margin-top:4px;
background:url(/img/decorado/header-rect-usuario2.gif) left top no-repeat; 
text-align:center;
color:#333;
float: left;
}                      
#header .userTop .perfil .nombre{
font-weight:bold;
padding-left:24px;
background:url(/img/decorado/header-icono-usuario.gif) left 1px no-repeat;    
}
#header .userTop .des{ 
float: right;           
margin-top:6px;  
width:16px;
height:15px;
text-indent:200px;
overflow: hidden;
display: block;  
background:url(/img/decorado/icono-ekis.gif);
}
#header .userTop .des:hover,
#header .userTop .mi:hover{
color:#bbc4c4;    
}



#header .menu{   
padding-top:5px; 
margin-bottom:10px; 
width:100%;
clear: both;
text-align: center;
background:url(/img/decorado/sombra-950-header.jpg) center bottom no-repeat #D3D5C8;
}
#header .menu li{
display:inline;
padding-left:2px;
padding-right:2px;
}
#header .menu li a{
display:inline-block;
padding:5px 32px 20px;
}       
#header .menu .sel a,
#header .menu li a:hover{      
color:#333;
background-color:#fff;
}
#header .bMenu{   
margin-bottom:10px; 
width:100%;
height:32px;
clear: both;
text-align: center;
padding-bottom:12px;
font-size:1.2em;
background:url(/img/decorado/sombra-950-header.jpg) center bottom no-repeat #D3D5C8;    
}
#header .bMenu .inicio{ 
display:block;
float: right;        
margin-top:6px;
margin-right:20px;
}
#header .bMenu .user{    
background-color:#4B5556;    
width:540px;        
padding-right:16px;
padding-left:25px;
float: right;
padding-top:2px;
height:30px;
}
#header .bMenu .user .mi{ 
float: left;
color:#fff;     
text-align: left;        
margin-top:4px;
width:140px;
padding-right:50px;
}
#header .bMenu .user .perfil{
width:250px;
padding-left:9px;
height:19px;   /**     
margin-left:95px;  */  
margin-top:4px;
background:url(/img/decorado/header-rect-usuario.gif) left top no-repeat; 
text-align:left;
color:#333;
float: left;
}
#header .bMenu .user .perfil .txt{
padding-right:10px;    
}
#header .bMenu .user .perfil .nombre{
font-weight:bold;
padding-left:19px;
background:url(/img/decorado/header-icono-usuario.gif) left 1px no-repeat;    
}
#header .bMenu .user .des{ 
float: right;
color:#fff;          
margin-top:4px;
font-size:.9em;
}
#header .bMenu .user .des:hover,
#header .bMenu .user .mi:hover{
color:#bbc4c4;    
}
#header .menuInt{
padding-top:5px;
height:33px;
width:950px;                     
background:url(/img/decorado/1px-w.gif) left bottom repeat-x #ECECE8;
text-align: center;
font-size:1.1em;    
}
#header .menuInt li{
display: inline; 
padding:0;
margin:0;   
}
#header .menuInt li a{
display:inline-block;
padding:9px 25px 7px;    
color:#333;
}
#header .menuInt .sel a,
#header .menuInt li a:hover{
background-color:#D0D1C7;    
}  
#header .breadcrumb{
display:none;
}
.sec3 #header .breadcrumb,
.sec4 #header .breadcrumb{
display: block;  
padding-left:10px;
margin-top:-7px;
margin-bottom:7px;  
}
/* MIDDLE */
#middle{       
width:950px;  
margin:0 auto;  
clear: both;
overflow:hidden;           
}        
.reservar #middle,
.hotel #middle{            
background:url(/img/decorado/centro-hotel-bgtop.jpg) left top repeat-x;    
}
#middle #content{      
float: right;          
overflow: hidden;          
}                     
.reservar #middle #content,
.hotel #middle #content{
background-color:#fff; 
}    
.subMenus #middle #content{
background:transparent; 
}    
#content .contenido{                                
padding-bottom:20px;     
}
/* FOOTER */
#footer{
width:950px;
margin:0 auto;  
clear: both;
overflow:hidden;     
padding-bottom:30px;       
}       
#footer .ubicacion{
float: left;
margin-bottom:8px;
}      
#footer .ubicacion .actual{
display:inline;
padding:0 15px;
}
#footer .ubicacion .ubs{
border:1px solid #ddd;
background:#fff;
margin:5px 62px;
position:absolute;
padding:0 5px;
display:none;
}
#footer .ubicacion .ubs li{
margin:8px 0;
}
#footer .ubicacion .ub{
background-repeat:no-repeat;
background-image:url(/img/decorado/banderas/internacional.gif);
background-position:center left;
padding-left:18px;    
}
#footer .ubicacion .ubES{background-image:url(/img/decorado/banderas/espana.gif);}
#footer .ubicacion .ubUK{background-image:url(/img/decorado/banderas/inglaterra.gif);}
#footer .ubicacion .ubUS{background-image:url(/img/decorado/banderas/usa.gif);}

#footer .menus{        
padding-bottom:12px;
margin-bottom:10px; 
width:100%;
overflow: hidden;
clear: both;
text-align: center;
background:url(/img/decorado/sombra-950-header.jpg) center bottom no-repeat #D3D5C8;
}           
#footer .menus .util{
float: left;   
padding-top:8px;     
}
#footer .menus .comunidad{
float: right;
padding-top:8px;  
padding-bottom:8px;
background-color:#E8E9E3;
}                     
#footer .menus li{
display:inline;
border-left:1px solid #4B5556;
}               
#footer .menus .pri{
border:none;    
}
#footer .menus li a{
display:inline-block;
padding:0px 34px;
}
#footer .menus .util li a{
padding:0 33px;
}
#footer .menus .sel a,        
#footer .menus li a:hover{
color:#666633;    
}        
#footer .menus .comunidad li{
padding:0 18px;
}
#footer .menus .comunidad a{
padding:0 20px;
}
#footer .menus .comunidad .facebook a{
background:url(/img/decorado/ico-facebook.jpg) right 2px no-repeat;
}
#footer .menus .comunidad .youtube a{
background:url(/img/decorado/ico-youtube.jpg) right 2px no-repeat;
}
#footer .menus .comunidad .rss a{
background:url(/img/decorado/ico-rss.jpg) right 2px no-repeat;
}
#footer .menus .comunidad .addthis_button {
background:url(/img/decorado/plus.gif) right 0px no-repeat;    
}
#footer .nbml{
color:#666;
padding:0 15px 10px;
margin-bottom:5px;
border-bottom:1px solid #ccc;
}
#footer .hoteles{
text-align:center;
border-top:1px solid #ccc;   
padding-top:13px;        
overflow:hidden;
}
#footer .hoteles li{
display:block;
float: left;
width:185px;
}
#footer .hoteles li em{
display:block;
font-weight:bold;    
}
#footer .hoteles li a:hover{
color:#666633;    
}

/* TIPOS */              
body.t1 #middle #content,
body.t2 #middle #content{width:710px;} 
             
body.t2 #middle #content{width:570px;}
body.t5 #middle #content{
width:710px;
float: right;
}   
body.t3 #middle #content{
width:710px;
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:370px;           
}               
body.t3 #sidebar,
body.t6 #sidebar{     
float:right;    
width:260px;
}
body.t4 #sidebar{     
float:right;
width:380px;    
}     
body.t5 #sidebarExtra{
float:right;    
width:120px;
}
body.t6 #sidebarExtra{     
float:left;        
width:120px;
}

.creditos{
text-align:center;
padding:0 0 10px 0;
}