#middle .top{
padding:0; 
width:100%;           
}       
#content .top .titHotel{
width:570px;
height:76px;
padding-top:5px;   
background:url(/img/decorado/centro-hotel-bgtop.jpg) left top repeat-x;           
}
#content .top .titHotel .fc{
float: right;
width:252px;
height:27px;
overflow: hidden;
text-indent:-2000px;
margin-bottom:5px;
margin-right:15px;
clear: both;    
background:url(/img/decorado/h-tit-fontecruz.gif) right bottom no-repeat;
}        /*                                                                                      
.hotel1 #content .top .titHotel .fc{background-image:url(/img/decorado/h-tit-fontecruz-toledo.jpg);} 
.hotel2 #content .top .titHotel .fc{background-image:url(/img/decorado/h-tit-fontecruz-avila.jpg);}
.hotel3 #content .top .titHotel .fc{background-image:url(/img/decorado/h-tit-fontecruz-caceres.jpg);}
          */
#content .top .titHotel .hotel{
float: right;        
overflow: hidden;
text-indent:-2000px;
clear: both;       
width:414px;                           
height:40px;                         
}                                                                                                                
.hotel1 #content .top .titHotel .hotel{background-image:url(/img/decorado/tit-hotel-toledo.jpg);}
.hotel2 #content .top .titHotel .hotel{background-image:url(/img/decorado/tit-hotel-avila.jpg);}
.hotel3 #content .top .titHotel .hotel{background-image:url(/img/decorado/tit-hotel-caceres.jpg);}  

.hotel4 #content .top .titHotel .hotel{background-image:url(/img/decorado/tit-hotel-berlin.jpg);}    
.hotel5 #content .top .titHotel .hotel{background-image:url(/img/decorado/tit-hotel-lisboa.jpg);}     
.hotel6 #content .top .titHotel .hotel{background-image:url(/img/decorado/tit-hotel-granada.jpg);}  
.hotel7 #content .top .titHotel .hotel{background-image:url(/img/decorado/tit-hotel-sevilla.jpg);}                       
#middle .top .imgTopH{
width:570px;
height:229px;
overflow: hidden;    
margin-bottom:15px;   
}           
#content .top .area{
background-color:#4B5556;
width:533px;
padding:2px 20px 4px 17px;
color:#fff;
font-size:1.8em;
margin-top:27px;
line-height:1.2em;
display: block;
}
.avisoEnProc #content .top .area,
.hotel #content .top .area{
margin-top:0;    
}
.hotel.secA133 #content .top .area,
.hotel.secA259 #content .top .area,
.hotel.secA294 #content .top .area,
.hotel.secA329 #content .top .area,
.hotel.secA364 #content .top .area,
.secA205 #content .top .area{
background-color:#0097E2;
}
#content .top .tit{
font-size:1.2em;
font-weight:bold;
padding:5px 20px 6px;  
display: block;
font-size:1.8em;
color:#4B5556;
font-weight:normal;
background-color:#C2C1B4;
border-bottom:10px solid #fff;       
line-height:1.2em;
}
#content .top ul{
background:#fff; 
width:550px;
padding-left:20px;
height:47px;
padding-top:7px;
margin-bottom:10px;
}
#content .top .corp{
background-color:#ecece8;    
}
#content .top .cBucle ul{
width:570px;
padding-left:0px;    
}
/*Anulo el padding para los home de los hoteles*/
.hHotel #content .top .cBucle ul.imgTopH{
padding-top:0;     
}
#content .top ul li{                  
float: left;     
font-size: 1.2em;
line-height:1.2em;
}
#content .top ul li a{
border-left:1px solid #BEBCAF;    
padding-left:5px;    
height:47px;
width:88px;
display: block;             
}                        
#content .top ul li a:hover{
color:#707d7e;     
}
#content .top ul .sel a{
color:#333;             
font-weight:bold; 
font-size:.9em;   
}
#content .top .h{
font-size:1.2em;
font-weight:bold;
padding:4px 20px 3px;  
display: block;
font-size:1.8em;
color:#4B5556;
font-weight:normal;
background-color:#C2C1B4;
border-bottom:10px solid #fff; 
}
#content .top .h span{
color:#fff;             
}               /*
#middle .top .breadcrumb{         
display: block;
color:#4B5556;
width:535px;
margin:5px auto 15px;   
padding:0;
padding-top:10px;
padding-bottom:5px; 
border-bottom:1px solid #C2C1B4;                
}
.hotel #middle .top .breadcrumb{     
border-bottom:1px solid #C2C1B4;
width:535px;
padding-left:0;
}    
#middle .top .breadcrumb a{
text-decoration:underline;  
color:#4B5556;
}            */


/* ventana Mapa */    /*
#sidebar .gmnoprint{
padding:0;         
display: block;
margin:0;      
width: auto;    
}              */
.infoMapa{    
font-size:.9em;
padding:0;
overflow: hidden;
width:295px;        
text-align:left;     
}
.infoMapa img{
float: left;
}
.infoMapa .hl,
.infoMapa .dir,
.infoMapa .desc,
.infoMapa .btns{
width:205px;
padding-right:10px;   
display: block;
float: right; 
}
.infoMapa .hl{
font-size:1.4em;
font-weight:bold;
line-height:1.2em;
padding-bottom:2px;
color: #6699cc;
}
.infoMapa .hl a{
text-decoration:underline;
color:#6699CC;    
}
.infoMapa .dir{
color:#333;
font-size:1.1em;
padding-bottom:5px;
}
.infoMapa .desc{
color:#666633;
font-size:1.1em;
padding-bottom:5px;
}
.infoMapa .btns a{
border:1px solid #C2C1B4;
background-color:#fff;
color:#474438;
padding:1px 13px;
margin-right:5px;
margin-bottom:5px;
display:inline-block;
}
.infoMapa .btns a:hover{
color:#666633;
}
.infoMapaInteres p{
width:205px;
float: right;
padding-right:10px;
}
.infoMapaInteres .testy p,
.infoMapaInteres .testy .hl{
width:285px;
}                                 
.infoMapaInteres .testy .hl{    
color:#6699CC;    
}              
.infoMapa .izq{
float: left;
width:70px;             
}
.infoMapa .izq img{
float:none;    
margin-bottom:3px;
}              
.infoMapa .izq .strView:link,
.infoMapa .izq .strView{
padding-left:16px;
text-decoration:underline;
clear: both;
display: block;
background:url(/img/decorado/icono-lupa.gif) left top no-repeat;
}
/* modRegala */
#middle .contenido .modRegala .h{
background:none;
font-size:1.1em;
color:#333;
border-bottom:none;
}
#middle .contenido .modRegala .h em{
font-size:1.7em;     
}
#middle .contenido .modRegala h5{
background-color: #4B5556;
width:570px;
padding:2px 20px 0 17px;
color:#fff;
font-size:1.8em;
margin-top:17px;
}                              
.secA5 #middle .contenido .modRegala h5,
.secA204 #middle .contenido .modRegala h5{
width:533px;
cursor: pointer;    
background:url(/img/decorado/deco-flechas-verticales-fondo.gif) right top no-repeat #4B5556;    
}
.secA5 #middle .contenido .modRegala .cerradoH,
.secA204 #middle .contenido .modRegala .cerradoH{
overflow:hidden;
background:url(/img/decorado/sombra-570-b.jpg) left bottom no-repeat;
height:0;
margin-bottom:0;
}     
.secA5 #middle .contenido .modRegala .cerradoH *,
.secA204 #middle .contenido .modRegala .cerradoH *{
display:none;    
}
#middle .contenido .modRegala form{    
padding-bottom:20px;
overflow:hidden;
margin-bottom:10px;
background:url(/img/decorado/sombra-570-b.jpg) left bottom no-repeat;
} 
#middle .contenido .modRegala form .check{
width:543px;
padding-left:27px;
height:26px;
padding-top:5px;
background-color:#E0E0DA;
border-bottom:1px solid #F9F9F7;
}
#middle .contenido .modRegala form .check input{/*
width:20px;
height:20px;     */
margin-top:3px;
float: left;
}
#middle .contenido .modRegala form .check label{
width:512px;
float: right;
font-weight:bold;
font-size:1.1em;
color:#333;
padding-top:2px;
}
#middle .contenido .modRegala form .txt{
width:521px;
padding-right:22px;
padding-left:27px;
height:35px;
padding-top:10px;
background-color:#ECECE8;
border-bottom:2px solid #fff;
}
#middle .contenido .modRegala form .txt .bloqTxt{
background-color:#fff;
color:#333;
display: block;
float: right;
font-size:1.1em;
width:230px;
padding:3px 10px 0 10px;
height:19px;
text-align: right;
}
#middle .contenido .modRegala form .txt .bloqTxt strong{
padding-left:5px;    
}
#middle .contenido .modRegala form .unidades{
float:left;         
width:230px;
padding-top:2px;
}
#middle .contenido .modRegala form .unidades label{
float: right;
width:170px;    
font-size:1.1em;
text-align:left;
}
#middle .contenido .modRegala form .unidades select{
width:50px;
float:left;    
}
#middle .contenido .modRegala .total{
padding-right:20px;
padding-top:13px;    
overflow: hidden;
width:546px;
}
#middle .contenido .modRegala .total .totalTxt{
float: left;
display: block;
text-align: right;
color:#333;
background-color:#E0E0DA;
border-right:5px solid #fff;
font-size:1.1em;
height:23px;
padding-top:5px;
padding-right:15px;
width:308px;
}
#middle .contenido .modRegala .total .totalNumero{
float: left;
display: block;
text-align: center;
background-color:#ECECE8;
color:#333;
font-weight:bold;
font-size:1.5em;
padding-top:4px;
height:24px;
width:70px;
border:0;
}
#middle .contenido .modRegala .total .btnEnviar{
padding:2px 25px 3px 10px;
color:#fff;
border:2px solid #D0D1C7;
background:url(/img/decorado/bloque-reservar-btn2.gif) right top no-repeat #4B5556;
font-size:1.3em;
font-weight:bold;
margin:0;
display: block;
cursor:pointer;
float: right;
width:105px;
}
#middle .contenido .moduloRegala{
width:100%;
overflow: hidden;
}
#middle .contenido .moduloRegala h5{
background-color:#4B5556;
width:570px;
padding:2px 20px 0 17px;
color:#fff;
font-size:1.8em;    
}                                                          
#middle .contenido .moduloRegala .nbml{
width:535px;
margin:0 auto;
}             
#middle .contenido .datosRegala fieldset{ 
background-color:#ecece8;               
padding-top:20px;                         
width:535px;
margin:0 auto;   
}
#middle .contenido .datosRegala fieldset .campo{
text-align:right;
padding-left:10px;
height:27px;    
width:240px;   
float: left; 
margin:0 0 10px;
}                 
#middle .contenido .datosRegala fieldset .campoTextoLargo{
width:455px;
padding:0;
overflow: hidden;         
padding-bottom:10px;
margin:0 auto;
height:auto;
float: none;
}
#middle .contenido .datosRegala fieldset .campo input{
width:125px;
}
#middle .contenido .datosRegala fieldset .campo select{
width:220px;
}                                
#middle .contenido .datosRegala fieldset .campoSelect{
width:490px;    
}                                                                           
#middle .contenido .datosRegala fieldset .campoSelect select{
width:auto;
}                  
#middle .contenido .datosRegala fieldset .campoSelect label{
padding-left:150px; 
}                
#middle .contenido .datosRegala fieldset .campo label{
float: left;
width:85px;    
padding-right:10px;
font-weight:bold;
color:#4b5556; 
}                                  
#middle .contenido .datosRegala fieldset .campoTextoLargo label{
width:515px;   
text-align: left;          
margin:5px auto;
float:none;
display: block;
}
#middle .contenido .datosRegala fieldset .campoTextoLargo textarea{
height:80px;    
margin:0 auto;
width:450px;
}
#middle .contenido .datosRegala .condicionesUnanimidad{
overflow: hidden;                                      
width:415px;     
float: right;
margin-top:5px;
}
#middle .contenido .datosRegala .condicionesUnanimidad input{
margin-top:5px;
float: left;
}
#middle .contenido .datosRegala .condicionesUnanimidad label{
width:395px;
display: block;
float: right;
padding-top:3px;                          
}                                           
#middle .contenido .datosRegala .rOrigen h3,  
#middle .contenido .datosRegala .rDestino h3,
#middle .contenido .datosRegala .rDedicatoria h3,
#middle .contenido .datosRegala .rTipoEnvio h3{
margin-top:25px;   
}             
#middle .contenido .datosRegala .rTipoEnvio fieldset{
padding-bottom:30px;
padding-top:25px;
}
#middle .contenido .datosRegala .rTipoEnvio dl{  /*
padding-top:20px;                             */         
padding-bottom:5px;
overflow: hidden;
width:520px;
padding-left:25px;
margin:0 auto;
}
#middle .contenido .datosRegala .rTipoEnvio dl input{
float: left;
margin-top:2px;
margin-right:10px;
}
#middle .contenido .datosRegala .rTipoEnvio dl dt{
float: left;
width:260px;    
height:27px;
border-bottom:1px solid #e0e0da;
border-bottom:1px solid #fff;
margin-bottom:17px;
}
#middle .contenido .datosRegala .rTipoEnvio dl dd{
float: right;
width:225px;
padding-right:25px;    
height:40px;
margin-bottom:5px;    
}
#middle .contenido .datosRegala .rTipoEnvio dl dd strong{
display: block;    
}        /*
#middle .contenido .datosRegala .rDedicatoria .extra p{
font-size:.9em;
}        */
#middle .contenido .datosRegala .rDedicatoria .btnRegalar{
margin-right:40px;
}           
.secA5 #content .top .tit{
display:none;
}                          
.rP #content .top .area{
margin-top:0;
}             
#content .moduloRegala fieldset{              
padding-bottom:42px;      
background:url(/img/decorado/form-bottom.jpg) center bottom no-repeat #ecece8;            
}  

#middle .contenido .modResumenReserva .btnImprimir{
margin-right:40px;
float:right;
}