 /* MODULOS GENERALES */
#content .mod{
margin:0 auto 15px;
clear:both;
width:auto;    
overflow: hidden;            
}
#content .moduloRegala h3,
#content .modResumenReserva h4,
#content .mod .h{
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 .mod .h span{
color:#fff;             
}
#content .mod dt,
#content .mod li .hl{
padding-bottom:0;   
font-size:1.2em;
font-weight:normal; 
line-height:1.3em;
padding-bottom:2px;
}
/* FIN MODULOS GENERALES */

/* MODULO ENUMERACION */
#content .mod2 .items{
width:520px;
margin:0 auto;   
}                 
#content .mod2 li,              
#content .mod2T4 li p{
width:100%;            
}          
#content .mod2 .items li .hl{
font-size:1.5em;
font-weight:bold;
margin-bottom:5px;
}         
#content .mod2T1 .items li{
overflow:hidden;
padding-bottom:25px;
border-bottom:1px solid #C2C1B4;
margin-bottom:15px;
}     
#content .mod2T3 li,
#content .mod2T4 li{
width:47%;    
overflow:hidden;
}
#content .mod2T3 li{
height:150px;
}
#content .mod2T4 li{
height:195px;
padding-bottom:15px;
}     
#content .mod2 li p{
margin-bottom:5px;
color:#666;
}
#content .mod2T1 .items .sBtnLi{
width:110px;
text-align: center;
float: left;
padding-top:10px;
padding-top:3px;
}
#content .mod2T1 .sBtn{
text-align: right;
width:520px;
display: block;
margin:0 auto 25px;
}         
#content .mod2 .paginacion{
padding:0px 15px 7px;
text-align: right;
display:block;
font-size:.9em; /*
width:px;       */
clear: both;
}            
#content .mod2 .paginacion *{
display:inline-block;      
line-height:10px;      
margin: 2px 4px 2px 4px;    
padding:1px 5px 1px 5px; 
}                    
#content .mod2 .paginacion span{  
background-color: #4b5556;
border:1px solid #4b5556;
color:#ffffff;                          
}         
#content .mod2 .paginacion a{
background-color:#ffffff;
border:1px solid #bbbbbb;
color:#303030;               
text-decoration:none;   
}

#content .mod2 .paginacion a:hover,
#content .mod2 .paginacion a:active{
background-color: #bbbbbb;
border:1px solid #303030;    
}  
/* enumeracion t1 y t2*/                   
#content .mod2T2 li,
#content .mod2T1 .items li{
margin:0 0 15px 0;
width:100%;
overflow: hidden;
clear: both;
}
                          
#content .mod2T1 .items li p,
#content .mod2T2 li img{
float:right;
}
#content .mod2T1 .items li p{
font-size:1.1em;
}

#content .mod2T2 li .h,
#content .mod2T2 li p,
#content .mod2T1 .items li img{
float:left;
} 
       
#content .mod2T1 .items li p,
#content .mod2T2 li p{
text-align:justify;
}
#content .mod2T1 .f{
font-size:1.4em;
margin:8px 0 8px 0;   
padding:0 20px;
color:#4b5556;
font-weight:bold;
}
#content .mod2T1E20 {
padding-top:20px;    
}
#content #itemsReserva .aviso{
text-align: center;
display: block;
font-size:1.6em;
margin:8px 0 8px 0;   
padding:0 20px;
color:#4b5556;
}
#content .avisoIVA{
display: block;
text-align: right;
width:520px;
margin:5px auto;
}
#content .contenido .mod2T1E21 .items li{
margin-top:35px;
margin-bottom:0;
}
#content .contenido .mod2T1E21 .items li .hl{
background-color:#E0E0DA;
color:#4b5556;
width:399px;
padding-left:10px;
float: right;
margin-bottom:15px;
padding-top:3px;
height:20px;
}
#content .contenido .mod2T1E21 .items li .hl a{
color:#272E2E;   
}
#content .contenido .mod2T1E21 .items li .hl a:hover{ 
color:#4b5556;
}
#content .contenido .mod2T1E21 .items li .datos{
width:400px;
padding-right:9px;
float: right;
overflow: hidden;
}
#content .contenido .mod2T1E21 .items li .datos .campo{
height:35px;
float: left;
clear: left;
width:150px;
}
#content .contenido .mod2T1E21 .items li .datos .campoDesayuno{
overflow:hidden;
height:auto;
}
#content .contenido .mod2T1E21 .items li .datos .campoDesayuno label{
padding-bottom:17px;    
}
#content .contenido .mod2T1E21 .items li .datos .campoDesayuno p{
width:auto;    
float:none;
text-align:left;
}
#content .contenido .mod2T1E21 .items li .datos .campo select{
border:1px solid #ddd;                                 
width:100px;                                           
font-size: 1em;                                        
color: #003353;    
float: right;                                    
}
#content .contenido .mod2T1E21 .items li .datos .campoCantidad select{
width:50px;
}
#content .contenido .mod2T1E21 .items li .datos .campo input{
float: right;
}
#content .contenido .mod2T1E21 .items li .datos .campo label{    
display:block;                                            
float:left;                                             
width:100px;   
font-size:1.1em;                                      
}
#content .contenido .mod2T1E21 .items li .datos .campoUso label{
width: auto;    
}
#content .contenido .mod2T1E21 .items li .datos .precio{
background:#E0E0DA;
color:#333;
text-align: center;
display: block;
float: right;
padding-top:3px;
height:20px;
width:105px;
font-size:1.1em;
clear: right;
margin-bottom:5px;
}
#content .contenido .mod2T1E21 .items li .datos .precio strong{
font-size:1.1em;    
}
#content .contenido .mod2T1E21 .items li .datos .btnReserva{
padding:1px 25px 1px 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:66px;
clear: right;
}
#content .contenido .mod2T1E21 .items li .datos .early{
width:220px;
padding-top:5px;
overflow: hidden;
text-align: right;      
float: right;
clear: right;
}
#content .contenido .mod2T1E21 .items li .datos .early a{
display: block;    
}
#content .contenido .mod2T1E21 .items li .datos .early .re{
font-weight:bold;   
padding-right:15px;
background:url(/img/decorado/bullet4.gif) right 3px no-repeat;
}
#content .contenido .mod2T1E21 .items li .datos .early .con{
font-size:.9em;    
}                                                   
#content .contenido .mod2T1Ofertas .items li .hl,
#content .contenido .mod2T1Ofertas .items li .datos,
#content .contenido .mod2T1Ofertas .items li p{
width:100%;
}
/* enumeracion t3 y t4*/
#content .mod2T3 li,        
#content .mod2T4 li{      
float:left;
padding-right:15px; 
margin:0 0 5px 0;           
}
#content .mod2T3 li img{
float:left;
}
#content .mod2T3 li p{
float:right;
}                                                    
#content .mod2T4 .hl{
line-height:1em;
padding-bottom:0;
}                      
#content .mod2T4 dl{
width:100%;
overflow: hidden;
padding:10px 0;    
background-color:#e0e0da;   
color:#333; 
margin-bottom:10px;
}     
#content .mod2T4 dl dt,
#content .mod2T4 dl dd{
float: left;
height:18px;  
margin-bottom:3px;  
padding-bottom:0;    
display: block;      
}                                             
#content .mod2T4 dl dt{
clear: left;
width:50px;
padding-left:15px;
font-weight: bold;
}                               
#content .mod2T4 dl dd{
clear: right;
width:160px;
float: right;
font-size:1.2em;
padding-right:15px;
}                      
#content .mod2T4 dl .dobleAncho{
height:35px;
line-height:1.1em;
}
#content .mod2T4 .btn{
clear:both;
}
                     
#content .mod2T4E22 dl dt{
width:65px;     
}                       
#content .mod2T4E22 dl dd{
width:145px;     
}
/* enumeracion t5 y t6*/
#content .mod2T5 li,
#content .mod2T6 li{
padding-bottom:15px;
width:100%;
overflow:hidden;
}
#content .mod2T6 .hl,
#content .mod2T6 p,
#content .mod2T5 img{
float: left;    
}                   
#content .mod2T5 .hl,
#content .mod2T5 p,
#content .mod2T6 img{
float:right;
}               
#content .mod2T5 li p,
#content .mod2T6 li p{
text-align:justify;
}       
/* FIN MODULO ENUMERACION */

/* MODULO GALERIA */
#content .galeria .cGaleria{
overflow:hidden;
padding:0;
}
#content .galeria1{
height:120px;
width:510px;             
z-index:5;
}
#content .galeria1 .cGaleria{
width:94%;
height:110px;
}
#content .galeria2{
height:240px;
width:510px;
}
#content .galeria2 .cGaleria{
width:94%;
height:220px; 
}
#content .galeria3 .galeria{
overflow:hidden;
}  
#content .galeria .cGaleria li{
width:100px;
height:100px;
padding:5px 10px;
float:left;
list-style:none;
}        
/* galeria t1 y t2 y t3*/    
#content .galeria1 .cGaleria,
#content .galeria2 .cGaleria{       
margin:10px 0 0 20px;
overflow:hidden;  
width:465px;    
position: absolute;          
}                                            
#content .galeria1 .cGaleria ul,
#content .galeria2 .cGaleria ul{
height:10000px;
padding:0;
}
#content .galeria1 .cGaleria ul li,
#content .galeria2 .cGaleria ul li{
margin:0;
padding:10px 6px 6px 6px;
height:90px;
}
#content .galeria1 .btnGal,
#content .galeria2 .btnGal{
display:block;
width:0;
height:0;
padding:23px 0 0 12px;
overflow:hidden;   
margin-top:45px;
z-index:1;
}                                                         
#content .galeria2 .btnGal{margin-top:98px;}
                                    
#content .galeria1 .anterior,
#content .galeria2 .anterior,
#content .galeria1 .anteriorActivo,
#content .galeria2 .anteriorActivo{
float: left;
margin-left:0px;   
background:url(/img/decorado/galeria-ant-off.gif) left top no-repeat;
}                                                
#content .galeria1 .anteriorActivo,
#content .galeria2 .anteriorActivo{
background-image:url(/img/decorado/galeria-ant.gif);
}                                           
#content .galeria1 .siguiente,
#content .galeria2 .siguiente,
#content .galeria1 .siguienteActivo,
#content .galeria2 .siguienteActivo{
float: right;
margin-right:0px;
background:url(/img/decorado/galeria-sig-off.gif) left top no-repeat;
}                                                
#content .galeria1 .siguienteActivo,
#content .galeria2 .siguienteActivo{
background-image:url(/img/decorado/galeria-sig.gif);
}
#content .galeria li a{
display:block;
overflow:hidden;
}              
#content .galeria3 ul{padding-left:20px;} 
#content .galeria4 .cBucle{
height:250px;
}
#content .galeria4 .cBucle ul li{
overflow:hidden;
height:250px;
}
#content .galeria5 ul{
display:none;
}
#content .galeria6 .globalCaption{
display:none;
} 
#content .galeria6,
#content .galeria5{
text-align: center;
}           
/* FIN MODULO GALERIA */

/* MODULO MAQUETACION */
#middle #content .mod4{
width:517px;
}
.sec201 #middle #content .mod4{    
margin-bottom:7px;
margin-top:0;
margin-top:-15px;    
}           
/* FIN MODULO MAQUETACION */

/* MODULO FICHA */ 
#content .contenido .mod5{  
width:535px;   
}
#content .mod5 .topF{
padding:15px 0;
}
#content .mod5 .topF .apartados li{
border-left:1px solid;
display:inline;
padding:2px 10px;
}
#content .mod5 .topF .apartados li.primero{
border:none;
}
#content .mod5 .topF .apartados li.seleccionado{
font-weight:bold;
}
#content .mod5 .datos{
padding-bottom:15px;
overflow:hidden;
}                        
#content .mod5 .colImg{
float: left;           
padding-top:5px;
text-align: center;    
}       
#content .mod5 .colImg img{
margin-bottom:15px;   
}                   
/* ficha t1 y t2 */    
#content .mod5T2 .colImg{
float: right;     
}                      
#content .mod5T1 .datos{
float: right;   
padding-left:12px;
}
#content .mod5T2 .datos{
float: left;   
padding-right:12px;
}  
/* ficha t3 */     
#content .mod5T3 dt,
#content .mod5T3 dd{
float: left;
padding-top:2px;
height:17px;
color:#333;
font-size:1.1em;
margin-bottom:5px;
}                  
#content .mod5T3 dt{
width:150px;
clear: left;
}     
#content .mod5T3 dd{
width:370px;
clear: right;
padding-left:10px;
background-color: #e0e0da;
}                   
#content .mod5T3 dt.desc{
margin-top:15px;
font-weight:bold;    
margin-bottom:0;
}
#content .mod5T3 dd.desc{
width:500px;
height:auto;         
background:none;
padding:0;
margin:0 auto;
}             
#content .mod5 .datos .btnIns a{
padding:1px 25px 1px 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:10px 17px;
display: block;
cursor:pointer;   
clear: both;
float: left;
}   
#content .mod5 .datos .btnIns a:hover{
text-decoration:underline;    
}
#content .mod5 .reservar{
padding:1px 25px 1px 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:66px;
clear: right;
}
/* FIN MODULO FICHA */
/* MODULO PREGUNTA */
#middle #content .modPregunta{
width:500px;
padding:15px;
border:2px solid #d0d1c7;
margin:75px auto;
background-color:#ecece8;
text-align:justify;
color:#333;
}
#content .modPregunta em{
font-weight:bold;
font-size:1.2em;
padding:7px 0 0 40px; 
display: block;
height:30px;
background:url(/img/iconos/g/unknown.gif) left top no-repeat;
}      
#content .modPregunta p{
padding-bottom:10px;
}
#content .modPregunta li{
padding-bottom:5px;
}
#content .modPregunta li a{
color:#4B5556;
padding:5px;
width:410px;
margin:0 auto;
display: block;
background-color:#fff;
font-weight:bold;     
}
/* FIN MODULO PREGUNTA */
/* MODULO MESNSAJE */
#middle #content .modMensaje{
width:500px;
padding:15px;
border:2px solid;
margin:75px auto;
background-color: #fff;
text-align:left;
color:#666;
}
#content .modMensaje .titulo{
font-weight:bold;
font-size:1.2em;
padding:7px 0 12px 40px; 
background:left top no-repeat;
display:inline-block;
width:auto;
}
/* t1 = ok ; t2 = error ; t3 = aviso ; t4 = info */
#middle #content .modMensajeT1{
border-color:#d0d1c7;
background-color:#ecece8;}   
#middle #content .modMensajeT1 .titulo{background-image:url(/img/iconos/button_ok.jpg);}    
#middle #content .modMensajeT2{border-color:#d0d1c7;
background-color:#ecece8;}
#middle #content .modMensajeT2 .titulo{background-image:url(/img/iconos/agt_stop.jpg);}
#middle #content .modMensajeT3{
border-color:#d0d1c7;
background-color:#ecece8;}   
#middle #content .modMensajeT3 .titulo{background-image:url(/img/iconos/messagebox_warning.jpg);} 
#middle #content .modMensajeT4{border-color:#d0d1c7;
background-color:#ecece8;}
#content .modMensajeT4 .titulo{background-image:url(/img/iconos/agt_support.jpg);}
#middle #content .modMensaje .descripcion{
font-size:1.1em;
padding-left:40px;
}
/* FIN MODULO MESNSAJE */
/* MODULO FORMULARIO */
#content .obligatorio{     
float: none;
width:435px;           
margin:5px auto;
padding: 0px 20px 0 0;
background-color: transparent;         
background-image: url(/img/iconos/requerido.gif);   
background-repeat: no-repeat;               
background-position: right 3px; 
text-align: right;      
clear: both; 
}
#middle .contenido .datosRegala fieldset .requerido label,
#content .form .requerido label{       
padding-right:20px;                 
background:url(/img/iconos/requerido.gif) right 3px no-repeat;   
}                    
#content .form{ 
margin:0 auto 0;        
width:530px;   
padding:0; 
padding-bottom:42px;
overflow: hidden;   
background:url(/img/decorado/form-bottom.jpg) center bottom no-repeat #ecece8;
text-align: center;          
color:#4b5556;
font-weight: bold;
}         
#content .form a{    
color:#000;
}         
#content .form fieldset{       
padding:30px 20px 0;     
width:489px;           
margin:0;
text-align: right;
clear: both;
}                                 
#content .form fieldset .yaInscrito{      
width:455px;
text-align:left;
overflow: hidden;
margin:0 auto 30px;
}                                   
#content .form .otraHabitacion{      
width:455px;
text-align:center;
overflow: hidden;
margin:25px auto 0;
font-size:1.2em;
font-weight:normal;
}                                      
#content .form .nbml{
width:455px; 
margin:20px auto 15px;  
}                               
#content .form .otraHabitacion .boton{ 
padding:5px 15px;
color:#5B6768;       
text-decoration:underline;    
font-weight:bold;
margin:10px auto;        
cursor:pointer;   
clear: both;   
}
#content .form .otraHabitacion .boton:hover{ 
text-decoration:underline;
}
#content .form fieldset .yaInscrito .recPass{   
margin-left:10px;
}
#content .form fieldset .yaInscrito .recPass:hover{
text-decoration:underline;
}   
/* campos */  
#content .form .campo{
text-align:right;
height:27px;    
width:455px;
clear: both; 
margin:0 auto 10px;
}
#content .form .campoCheck{
width:187px;
padding-right:268px;   
}
#content .form .campoTextoLargo{    
height:65px;     
}       
/* contenido de los campos */     
#content .form .campoCheck label{
text-align:left;
float:left;
width:auto;
padding-right:20px;
}
#content .form .campo label{
float: left;        
text-align:left;    
font-size:1.1em;
}   
#content .form .campoTextoLargo textarea{
width:279px;
height:60px;
float: right;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-left:1px solid #d0cab7;
border-top:1px solid #d0cab7;  
}
#content .form .campo input,
#content .form .campo select{
width:275px;
float: right;                
border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-left:1px solid #d0cab7;
border-top:1px solid #d0cab7;       
padding:2px;
}      
#content .form .campo .archivo{
width:281px;
}  
#content .form .campo select{
width:281px;
}      
#content .form .campo .check{
width:auto;
float:right;
border:none;
}    
#content .form .campoRadio,
#content .form .campoChecks{
overflow: hidden;
height: auto;
width:187px;
padding-left:17px;
padding-bottom:3px;
float: left;
}
#content .form .campoRadio label,
#content .form .campoChecks label{
float: left;
clear:left;   
padding-bottom:2px;
}
#content .form .campoRadio div,
#content .form .campoChecks div{
margin-bottom:3px;
overflow: hidden;    
float: left;
width:100%;
clear: left;
}
#content .form .campoRadio div label,
#content .form .campoChecks div label{
width:137px;    
padding-left:10px;
padding-right:10px;
padding-bottom:0;
background:none;
}
#content .form .campoRadio input,
#content .form .campoChecks input{
width: auto;
float: right;
border:0;
clear: right;
}
#content .form .campoFecha .selectorDestinoVisual{
width:100px;
margin-left:174px;
position: absolute;
text-align: center; 
}
#content .form .campoFecha select{
width:75px;
margin-right:19px;
float:none;
}     
#content .form .campoFecha .botonAbrir{
margin-left:285px;
position: absolute;
margin-top:2px;
}
#content .form .campoFecha .botonVaciar{
margin-left:305px;
position: absolute;
margin-top:2px;
}
/* */  
#content .form .coinciden{ 
width:430px;
padding-left:25px;
padding-bottom:10px;
overflow: hidden;
margin:0 auto;
}
#content .form .coinciden input{
float: left;
} 
#content .form .coinciden label{
float: right;
text-align: left;
width:400px;    
font-weight:normal;
}      
#content .form .yaInscrito .recPass,
#content .form .btnSubmit input{
padding:1px 25px 1px 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:10px 17px;
display: block;
cursor:pointer;
float: right;
clear: both;
}           
#content .form .yaInscrito .recPass{
margin-right:0;
}   
#content .form .campoCaptcha{
display: block;
width:278px;
height:40px;
padding-right:20px;             
float:right;
clear:both;         
padding-bottom:10px;  
overflow: hidden;  
}
#content .form .campoCaptcha label{
float: left;
display:block;
margin-bottom:10px;
margin-left:0;
width:220px;  
text-align: left; 
}
#content .form .campoCaptcha input{
width:150px;
float: right;
}
#content .form .campoCaptcha img{
float:left;
clear:left;
margin-right:5px;
}
#content .form .campoCaptcha .ayuda{
padding-top:5px;
width:350px;
}                           
#content .erroresFormulario,
#content .mensajesError{
width:auto;
margin:0 auto;
padding:10px;
padding-bottom:20px;
color:#990000;
text-align:center;
}       /*                      
#content .mensajesError{
padding-left:0;
padding-bottom:0;    
}      */                        
#content .erroresFormulario li,
#content .mensajesError li{
padding-left:6px;
margin:1px 0;
}                               
#content .erroresFormulario li,
#content .mensajesError li{
padding-left:30px;
padding-right:30px;  
margin-left:auto;  
margin-right:auto;
float:none;
}
#content .form .mensaje{
width:400px;
margin:150px auto 150px;
font-size:1.2em;  
font-style: italic;                                                                  
text-align:center;
}                           
#content .form #campoRecibirNewsletter,
#content .form #campoPolitica{       
padding:10px 0;   
width: 298px;    
float: right;          
}                                  
#content .form #campoRecibirNewsletter label,
#content .form #campoPolitica label{    
width: 255px;
padding-right:20px;
float: right; 
background:none;
padding-left:0;  
}                                   
#content .form #campoRecibirNewsletter .check,
#content .form #campoPolitica .check{       
float: left; 
width: auto; 
}                              
#content .form #campoRecibirNewsletter a,
#content .form #campoPolitica a{
text-decoration: underline;
}   
#content .moduloRegala .extra,
#content .form .extra{
width:455px;
clear: both;
margin:10px auto 10px;
color:#4b5556; 
}
#content .moduloRegala .extra p,
#content .form .extra p{
font-weight:normal;
text-align:justify;
margin-bottom:15px;
}
#content .moduloRegala .extra .check,
#content .form .extra .check{
text-align: left; 
margin-bottom:5px; 
font-weight:bold;                
}    
#content .moduloRegala .extra .check a{
color:#000;
}
#content .moduloRegala .extra .check a:hover{
text-decoration:underline;     
}
#content .moduloRegala .extra .check label,
#content .form .extra .check label{
padding-left:5px;    
}
#content .form2{
width:470px;
}                               
#content .form2 fieldset{
width:auto;
padding-right:30px;
padding-left:10px;
}
#content .form2 .campo{
width: auto;
}
#content .form2 .campo label{
font-size:1.2em;
width:120px;
text-align: right;
}
#content .form2 .btnSubmit{
width:430px;
}
#content .form2 .btnSubmit input{
margin:10px 0 5px;
float: right;
font-weight:bold;
}
#content .form2 .recordarPass{
clear: both;
display: block;
float: right;
text-align: right; 
font-size:.9em;
margin-top:-13px;
margin-bottom:10px;        
}                       
#content .form1 .opiniones .campo{
height:auto;
width:100%;
overflow: hidden;      
}             
#content .form1 .opiniones .campoSelect{
padding-bottom:10px;
} 
#content .form1 .opiniones .campo label{
padding-top:3px;
}                      
#content .form1 .opiniones .campoTextoLargo label{       
padding-bottom:5px;                
margin-top:10px;                
}
#content .form1 .opiniones ul{       
width:100%;
overflow: hidden;
padding:8px 0 0 0;
clear:both;
}
#content .form1 .opiniones .campo li{
float: left;
width:45px;
padding-bottom:10px;
}
#content .form1 .opiniones .campo li span{
padding-right:5px;
}

#content .form1 .opiniones .campo select{
height:20px;
width:275px;          
}
#content .form1 .opiniones .campo li input{
width:auto;    
border:none;
}
#content .form1 .opiniones textarea{
margin:0 auto;
width:455px;
float: none;
display: block;
}
/* FIN MODULO FORMULARIO */

/* MODULO DE MAPA*/
#content .modMapa #mapaGM{
width:80%;
height:500px;
margin:0 auto 25px;
clear:both;
} 
#content .modMapa #panoGM{
width:80%;
height:250px;   
margin:0 auto 15px;
}      
#content .modMapa form{      
overflow: hidden; 
margin-bottom:20px;             
background-color:#f0efea;
padding:15px;
}
#content .modMapa form .campo{
width:250px;
float: left;
}
#content .modMapa form .campo label{
width:100%;
display: block;
font-weight:bold;
padding-bottom:5px;
}                 
#content .modMapa form .campo .contenidoSoloLectura{
padding-top:4px;
}                 
#content .modMapa form .campo input{
width:230px;             
font-size:1.2em;   
padding-top:2px;   
height:18px;        
}
#content .modMapa form .btn{
float: right;
width: auto;      
padding-top:10px;      
}
#content .modMapa form .btn input{       
border:none;
cursor:pointer;
}
#content .modMapa #resumenRuta{
padding-bottom:25px;
}    
#content .modMapa #resumenRuta h3{
font-weight:bold;    
padding-bottom:1px;
margin-bottom:3px;
border-bottom:1px solid #f0efea;
}
#content .modMapa #resumenRuta li{
padding-left:10px;
padding-bottom:2px;
}
#content .modMapa table{margin:15px auto;width:100%;}
#content .modMapa .extremoRuta{
background-color:#F0EFEA;
background-repeat:no-repeat;
background-position:4px 7px;
color:#000;
font-weight:bold;
font-size:1.2em;   
margin:0 auto;
padding:7px 10px 7px 25px;
}
#content .modMapa .extremoRuta strong{
color:#980E49;
}
#content .modMapa table td{padding:7px 5px;}
#content .modMapa table tr{cursor:pointer;}
#content .modMapa table .fila0 td,
#content .modMapa table .fila1 td{border-bottom:1px solid #f0efea;}
/* FIN MODULO DE MAPA*/


/* modcompras */   
/* carro */                                   
#content .modcompras .elemCarro{
width:538px;
margin:15px auto 3px;
}                           
#content .modcompras .elemCarro .tdmodelo{width:86px;} 
#content .modcompras .elemCarro .tddesc{
text-align: left;
width:225px;
}   
#content .modcompras .elemCarro .tdcantidad{
text-align: center;
width:102px;
}   
#content .modcompras .elemCarro th,
#content .modcompras .elemCarro td{
border-bottom:1px solid #99C0C4;
text-align: center;
}      
#content .modcompras .elemCarro td{      
padding-top:7px;    
}                      
#content .modcompras .elemCarro .tdeuro{
font-size:1.4em;
font-weight:bold;
color:#3E666B;
}
#content .modcompras .elemCarro .cantidades{
padding-top:25px;
}   
#content .modcompras .elemCarro .tdeuro{
padding-top:25px;     
}   
#content .modcompras .elemCarro .tdquitar{
padding-top:27px;     
}
#content .modcompras .elemCarro .tddesc strong{
display: block;
font-size:1.2em; 
}
#content .modcompras .elemCarro .tddesc span{
display: block;
font-size:.9em;
}            
#content .modcompras .elemCarro .cantidades span{
width:40px;
text-align:center;  
margin-right:3px;   
margin-top:2px;
border:1px solid #999;      
float: left; 
}
#content .modcompras .elemCarro .unidades span{
float: none;    
border:none;
}
#content .modcompras .elemCarro .cantidades a{
width:22px;
height:22px;
display: block;
background:left top no-repeat;  
float: left;   
overflow: hidden;
text-indent:-2000px;
margin-right:3px;
}
#content .modcompras .elemCarro .cantidades .menos{        
background-image:url(/img/decorado/btn-menos.gif);      
}
#content .modcompras .elemCarro .cantidades .mas{     
background-image:url(/img/decorado/btn-mas.gif);
}             
#content .modcompras .elemCarro .quitar{
width:18px;
height:18px;
overflow: hidden;
display: block;
text-indent:-1000px;
margin:0 auto;
background:url(/img/decorado/icono-ekis.gif);
}                     
#content .modcompras .totalPagar{
width:538px;
margin:0 auto 15px;   
color:#3E666B;
font-weight:bold;   
font-size:1.2em;            
}      
#content .modcompras .totalPagar .final{
border-top:2px solid #99C0C4;     
}
#content .modcompras .totalPagar td{
height:40px;  
padding-top:10px;
border-top:1px solid #99C0C4;     
}
#content .modcompras .totalPagar .col1{
width:305px;
padding-left:49px;
padding-right:49px;
text-align: right;
}
#content .modcompras .totalPagar .col2{
text-align:center;
border-left:1px solid #99C0C4;
}
#content .modcompras .totalPagar .percen{
font-weight:normal;
font-size:.8em;
}
#content .modcompras .totalPagar label{
display:none;
}           
#content .modcompras .totalPagar .campoPais select{
float: left;
width:135px;
}
#content .modcompras .totalPagar .campoEnvio{
padding-top:5px;
padding-bottom:8px;
clear: both;
width:100%;
overflow:hidden;
}
#content .modcompras .totalPagar .campoEnvio select{
float: right;
width:155px;
}
#content .modcompras .totalPagar .campoEnvio label{
float: left;
display:block;
color:#333;
font-size:.9em;
width:135px;
text-align: right;
}
#content .modcompras .totalPagar .campoProvincia select{
float: right;
width:155px;
}
#content .modcompras .totalPagar .gratis{
display: block;
padding-bottom:8px;
font-size:.7em;
color:#333;
text-align: center;
clear: both;
}
#content .modcompras .totalPagar .gratis strong{
color:#000;
}
#content .modcompras .totalPagar .tot *{
display: block;
padding-right:49px;
text-align: right;
color:#000;
font-size:.8em;
}
#content .modcompras .totalPagar .tot span{
font-weight:normal;
}
#content .modcompras .totalPagar .toteuro span{
display:block;
width:122px;
padding-top:5px;
height:25px;
text-align: center;
font-size:1.2em;
color:#000;
background-color:#ddd;
}
#content .modResumenReserva .nbml{
width:538px;    
margin-left:auto;
margin-right:auto;
clear:both;
}
#content .modResumenReserva .condiciones{
padding-top:10px;
}
#content .modResumenReserva .resumenReserva{
width:538px;
margin:15px auto;
font-size:1.2em;
}                                                                      
#content .modResumenReserva .resumenReserva .tdHabitacion{
text-align: left;
width:225px;
}                   
#content .modResumenReserva .resumenReserva th{
border-bottom:1px solid #c2c1b4;
text-align: left;
font-weight:bold;
font-size:.9em;
color:#4b5556;
}                                               
#content .modResumenReserva .resumenReserva td{
border-top:1px solid #c2c1b4;   
vertical-align:middle;   
padding-top:5px;
padding-bottom:5px;    
}               
#content .modResumenReserva .resumenReserva .datos{
font-size:.9em;   
}              
#content .modResumenReserva .resumenReserva .datos td{
padding-right:10px;  
}
#content .modResumenReserva .resumenReserva .total{
border-bottom:1px solid #c2c1b4;     
}                                
#content .modResumenReserva .resumenReserva .total,
#content .modResumenReserva .resumenReserva .iva{
text-align:right;    
padding-right:30px;
font-weight:bold;
font-size:.9em;              
}     
#content .modResumenReserva .resumenReserva .totalIva .precio,
#content .modResumenReserva .resumenReserva .totalIva .iva{
border-top:1px solid #999;
}
#content .modResumenReserva .resumenReserva .total .precio{
background-color:#e0e0da;
color:#4b5556;
}                    
#content .modResumenReserva .resumenReserva .totalIva .precio{
background-color:#f0f0ee;
}
#content .modResumenReserva .resumenReserva .totalP .precio{
color:#000;    
}
#content .modResumenReserva .resumenReserva .tdPrecio{    
width:102px;
}                      
#content .modResumenReserva .resumenReserva .precio {   
text-align: center;    
font-weight:bold;       
}                                                           
/* superior */
#content .modcompras .superior .h{
margin-bottom:0;    
}
#content .modcompras .superior{
overflow: hidden;
width:100%;
padding-bottom:15px;
}
#content .modcompras .superior li{
display:block;
float: left;
padding:0 15px;
}
/* inferior */
#content .modcompras .inferior{
width:538px;
overflow: hidden;
padding:15px 0;
margin:0 auto 15px;
}                         
#content .modcompras .inferior .btn{      
width: auto;
float: left;
margin:0 18px;
}    
#content .modcompras .bloquePago .tarjetas{
width:220px;
float:left;
border:1px solid #fff; 
}                   
#content .modcompras .bloquePago .tarjetas span{
padding:5px 7px;
display:block;    
font-weight:normal;
text-align: justify;
}    
#content .modcompras .bloquePago .tarjetas img{ 
display:block;
margin:5px auto 10px;
}
#content .modcompras .bloquePago .seleccion{
width:175px;
padding-right:25px;
overflow: hidden;
float:right;
}                     
#content .modcompras .bloquePago .seleccion span{
padding:3px 0 3px 15px;
margin-bottom:10px;
display:block;
font-weight:bold;         
}     
#content .modcompras .bloquePago .seleccion input{
width:auto;  
float: left;  
margin-right:10px;
border:none;
}               
#content .modcompras .bloquePago .seleccion ul{
float: right;
}
#content .modcompras .bloquePago .seleccion li{
width:160px;
text-align: left;
padding-bottom:5px;
}            
#content .modcompras .bloquePago .seleccion .campoTarjeta label{
padding-left:10px;  
float: right;
width:125px; 
}      
#content .modcompras .BloqueDatosPersonales .h{
margin-bottom:0;
}
#content .modcompras .BloqueDatosPersonales dl{
margin-bottom:20px;          
width:510px;
overflow: hidden;
}             
#content .modcompras .BloqueDatosPersonales dt{
float: left;
clear: left;
width:100px;    
padding-bottom:1px;          
height:25px;
font-size:1.2em;
font-weight:bold;
text-align: right;  
color:#3f686c;
}
#content .modcompras .BloqueDatosPersonales dd{
float: right;
width:395px;
text-align: left;    
height:25px; 
padding-top:1px;
}
#content .modcompras .formaPago{
padding-bottom:15px;
}
#content .modcompras .formaPago p{
width:535px;
margin:0 auto;
}
/* Resultado TPV */

#content .modcompras .moduloPasoCuadroAlerta p{
text-align:justify;
padding-top:25px;
} 
#content .modcompras .moduloPasoCuadroAlerta span{
font-weight:bold;
color:#00a;
margin:20px;
margin-left:190px;     
display: block;
padding:20px 20px 18px 25px;
background:url(/img/decorado/alerta.gif) no-repeat left center;     
}    
#content .modcompras .moduloPasoCuadroPositivo span{      
font-weight:bold;
color:#00a;
display: block;
margin:20px;
padding:20px 20px 20px 70px;
background:url(/img/decorado/popup-positivo.jpg) no-repeat left center;
}
/* modDescuentos */
#content .modDescuentos{
background:url(/img/decorado/sombra-567.jpg) bottom center no-repeat #E8E9E3;
padding-bottom:18px;
}
#content .modDescuentos .h{
width:305px;
float: left;
border-bottom:none;
}
#content .modDescuentos .flash{
float: right;    
width:220px;
height:100px;
overflow: hidden;
}
#content .modDescuentos .txt{
float: left;
width:310px;
padding-left:15px;
padding-top:15px;
}
#content .modDescuentos .txt p{
font-size:1.3em;
color:#4B5556;    
width:210px;
float: left;
}
#content .modDescuentos .txt p a{
display: inline-block;
font-weight:bold;
padding-right:20px;
background:url(/img/iconos/p/pdf.gif) right top no-repeat;    
}
#content .modDescuentos .txt .btn{
float: right;
text-align: center;
width:60px;
padding-top:2px;
height:20px;
border:2px solid #fff;
color:#fff;
font-size:1.1em;
background-color: #4B5556;    
margin-top:10px;
}                                                     
#content .modDescuentos .txt .btn:hover{
background-color:#A60496;
}
/* modOpinan */
#content .modOpinan .h{
width:244px;
float: left;
}
#content .modOpinan .puntuacion{
float: right;
width:260px;    
padding-right:15px;
color:#4B5556;
}                     
#content .modOpinan .puntuacion .txt{
float: left;
padding-top:7px;
font-size:1.1em;
}
#content .modOpinan .puntuacion .txt a,
#content .modOpinan .puntuacion .txt em{
text-decoration:underline;
font-weight:bold;    
}                       
#content .mod2T11E21 .cifra,
#content .modOpinan .puntuacion .cifra{
float: right;
width:57px;
height:32px;
background:url(/img/decorado/bloque-nota.gif);
font-weight:bold;
font-size:2em;
text-align:center;     
color: #4b5556;
}
#content .modOpinan .opiniones{
border-top:1px solid #C2C1B4;
width:562px;
overflow: hidden;
}
#content .modOpinan .opiniones .opinion{
float: left;
padding-top:18px;
width:49%;
text-align: center;
}
#content .modOpinan .opiniones .opinion .usuario{
width:190px;
display: block;     
padding-left:23px;
margin:0 auto;
font-size:1.1em;
background:url(/img/decorado/header-icono-usuario-bg-w.gif) left top no-repeat;  
font-style: italic;  
margin-bottom:15px;
text-align: left;
overflow:hidden;
}           
#content .modOpinan .opiniones .opinion .usuario strong{
padding-right:5px;      
}               
#content .modOpinan .opiniones .opinion .localidad{
float: right;
width:80px;  
text-align: right;  
}  
#content .modOpinan .opiniones .opinion .txt{
background:url(/img/decorado/bloque-quote.gif) left top no-repeat;
width:234px;
height:69px;
padding-top:55px;
margin:0 auto 15px;
color:#4B5556;
}                
#content .modOpinan .opiniones .opinion .txt p{
width:204px;
font-style: italic;
font-size:1.1em;
margin:0 auto 5px;
}
/*Paginación oculta con una página*/
#content .contenido .mod .pagUna{
display: none;    
}                  
#content .modFormaliza .nbml{
width:520px;
margin:20px auto 30px;                  
}                          
#content .modFormaliza .nbml p{   
line-height:1.1em;
color:#333;
}
#content .modFormaliza h3{
font-size:1.8em;
color:#333;
padding-left:15px;
margin-bottom:3px;
}
#content .modFormaliza table{
background-color:#ECECE8;   
margin-bottom:20px;    
}
#content .modFormaliza table th{
background-color:#E0E0DA;          
vertical-align: middle;  
border:3px solid #fff;        
border-bottom:1px solid #fff;  
text-align: center;    
font-size:1.1em;    
}
#content .modFormaliza table td{
border:3px solid #fff;
border-top:0; 
vertical-align: middle; 
text-align: center;
font-size:1.1em;    
font-weight:bold;
}
#content .modFormaliza table tr{
height:44px;
}
#content .modFormaliza table .total,
#content .modFormaliza table .iva{
height:28px;
}  

#content .modFormaliza table .trH{   
height:31px;                      
}
#content .modFormaliza table .txt{
text-align: right;
padding-right:22px;    
}
#content .modFormaliza table .total .txt{
background-color:#fff;
font-weight:normal;
}
#content .modFormaliza table .col1{
width:175px;
}
#content .modFormaliza table .col2{
width:250px;
}
#content .modFormaliza table .col3{
width:134px;
}                 
#content .modFormaliza .btnReserva{
padding:1px 25px 1px 6px;
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 0 21px;
display: block;
cursor:pointer;
float: right;  
clear: right;
}                    
#content .modFormaliza .bFormasPago{
border-top:1px solid #C2C1B4;
padding-top:15px;
clear: both;
}
#content .modFormaliza .bFormasPago h3{
margin-bottom:20px;    
}
#content .modFormaliza .bFormasPago img{
padding-left:20px;     
}
/* listado pdf */
#content .mod2T11 .items li{
margin-bottom:23px;
}
#content .mod2T11 .items .hl a{
padding-left:25px;
background:url(/img/iconos/p/pdf.gif) left center no-repeat;
}
#content .mod2T11 .items .nbml{
padding-left:23px;
}          
#content .mod2T11E21 .items li{
width:100%;
overflow: hidden;
margin-bottom:30px;
}

#content .mod2T11E21 .items li .hl{
padding-left:18px;
margin-bottom:3px;
border-bottom:1px solid #c2c1b4;
color:#555;
background:url(/img/decorado/header-icono-usuario-bg-w.gif) left center no-repeat;
}
#content .mod2T11E21 .izq{
width:120px;
margin-top:4px;
padding:10px;
float: left;
color: #4b5556;
background-color: #e8e9e3;/*
border-right:1px solid #9b9986;*/
}                         
#content .mod2T11E21 .izq span{
display: block;    
}           
#content .mod2T11E21 .items .nbml{
float: left;
width:290px;
padding-left:15px;    
}
#content .mod2T11E21 .nbml p{
margin-top:0;    
}
#content .mod2T11E21 .cifra{
float: right;
font-weight:bold;
margin-top:4px;
}
/* mod2T1 con img */
#content .mod2T1 .items li .conImagen .btnEspecial,
#content .mod2T1 .items li .conImagen .fecha,
#content .mod2T1 .items li .conImagen .hl{
width:408px;
float: right;
}
#content .mod2T1 .items li .conImagen .btn{
float: right;
width:480px;
}
#content .mod2T1 .items li .conImagen .btnEspecial{
margin-top:5px;
}
#content .mod2T1 .items li .btnEspecial a{
padding:1px 10px;
display: inline-block;
overflow: hidden;
text-align: center;
background-color:#fff;
border:1px solid #C2C1B4;
color:#474438;
}         
#content .contenido .filtroOpiniones .nbml{
width:517px;  
margin:10px auto 0;
}                                
#content .contenido .filtroOpiniones .ctFiltroOpinion{
width:518px;
margin:10px auto 0;
padding-bottom:16px; 
background:url(/img/decorado/sombra-370.jpg) bottom center no-repeat;
}    
#content .contenido .filtroOpiniones .ctFiltroOpinion .btnEnviar{
background-color:#4B5556;
text-align:center;
color:#FEFEFE;
width:47px;        
height:18px;
border:1px solid #C2C1B4;
font-size:1.1em;
float: right;
margin-right:10px;
margin-top:-28px;
cursor:pointer;
}
#content .contenido .filtroOpiniones .ctFiltroOpinion .campoPerfilOpiniones{
float: left;
width:219px;    
height:68px;
background-color:#E8E9E3;
}             
#content .contenido .filtroOpiniones .ctFiltroOpinion .campoPerfilOpiniones select{
width:200px;
height:22px;
display: block;
margin:10px auto 0;
color:#4B5556;
font-size:1.2em;
}          
#content .contenido .filtroOpiniones .ctFiltroOpinion .campoFechas{
float: right;
width:295px;    
height:68px;
background-color:#E8E9E3;
}
#content .contenido .filtroOpiniones .ctFiltroOpinion .campoFechas .selectorBloque{
width:220px;
margin-top:10px;
padding:0 0 0 10px;
border-right:1px solid #7E7B67;
}
#content .contenido .filtroOpiniones .ctFiltroOpinion .campoFechas .selectorBloque .selectorDestinoVisual{
width:150px;
color:#4B5556;
text-align:center;
}
#content .contenido .filtroOpiniones .ctFiltroOpinion .campoFechas .selectorBloque .selectorDestinoVisual .sinDefinir{
color:#4B5556;
text-align:center;
}
#content .contenido .filtroOpiniones .ctFiltroOpinion .campoFechas .selectorBloque .botonAbrir{
display: block;
float: left;
width:34px;
height:14px;
overflow: hidden;
text-indent:-200px;
background:url(/img/decorado/form-cal-ico2.jpg);
margin-top:4px;
}
#content .contenido .filtroOpiniones .ctFiltroOpinion .campoFechas .selectorBloque .botonVaciar{
display: block;
float: right;
width:13px;
height:14px;
overflow: hidden;
text-indent:-200px;
background:url(/img/decorado/form-cubo-ico2.gif);
margin-top:3px;
margin-right:7px;
}


#content .contenido .filtroOpiniones .ctFiltroOpinion label{
height:23px;
padding-top:5px;
display: block;
color:#4B5556;    
font-size:1.2em;
font-weight:bold;
background-color:#C2C1B4;    
text-align:center;
}
#content .contenido .modValoraciones{
padding-bottom:16px;
width:518px;
overflow: hidden;
margin:0 auto 20px;
background:url(/img/decorado/sombra-370.jpg) bottom center no-repeat;
}
#content .contenido .modValoraciones .left{
width:163px;
background-color:#E8E9E3;  
float: left;  
height:155px;
}
#content .contenido .modValoraciones .right{
width:351px;
float: right;
background-color:#E8E9E3; 
height:155px;    
}
#content .contenido .modValoraciones .tit{
height:25px;
padding-top:3px;
display: block;
color:#4B5556;    
font-size:1.4em;
background-color:#C2C1B4;
}
#content .contenido .modValoraciones .left .tit{
text-align:center;    
}
#content .contenido .modValoraciones .right .tit{
text-align:left;  
padding-left:15px;  
}
#content .contenido .modValoraciones .left .cifra{
background:url(/img/decorado/bocadillo-nota.gif);
text-align:center;
width:57px;     
height:32px;
display: block;
color:#4B5556;
font-weight:bold;
font-size:2.1em;
margin:15px auto;
}
#content .contenido .modValoraciones .right dl{
padding-top:5px;   
padding-left:15px;    
width:335px;
overflow: hidden;
}
#content .contenido .modValoraciones .right dl dt{
float: left;
width:142px;  
height:20px;  
clear: left;
padding-bottom:0px;
color:#4B5556; 
line-height:1em;               
}
#content .contenido .modValoraciones .right dl dd{
float:right;
clear: right;
width:175px;  
height:20px;     
padding-right:17px;  
padding-bottom:0px;                    
}

#content .contenido .modValoraciones .right dl dd .barra{
display: block;
float: left;
height:8px;
width:150px;
margin-top:3px;
border:1px solid #9B9986;
border-right:none;
overflow: hidden;
background:url(/img/decorado/bg-barra-blanco.gif) left top #fff;   
}
#content .contenido .modValoraciones .right dl dd .barra em{
height:8px;
display: block;
background:url(/img/decorado/bg-barra-marron.gif) left top #C2C1B4; 
line-height:0;    
}
#content .contenido .modValoraciones .right dl dd .avg{
float: right;
font-weight:bold;
color:#4B5556;
}
#content .contenido .modItinerario{
text-align:center;
}
#content .mod2T1H .items li{
width:551px;
overflow: hidden;
padding:8px 8px 30px 8px;   
margin-bottom:7px;
background:url(/img/decorado/sombra-567.jpg) center bottom no-repeat #E8E9E3;
border:none;
}     
#content .mod2T1H .items li img{
float: left;    
}
#content .mod2T1H .items .hl,
#content .mod2T1H .items .dir,
#content .mod2T1H .items .desc,  
#content .mod2T1H .items .btns{
width:430px;
padding-right:10px;   
display: block;
float: right; 
}  
#content .mod2T1H .items .bottom{
width:430px;
padding-right:10px;        
float: right; 
}  
#content .mod2T1H .items .btns{ 
width:auto;
padding-right:0;   
float: left; 
}
#content .mod2T1H .items .bNota{
width:215px;
text-align: right;
float: right;             
color:#4B5556;
overflow:hidden
} 
#content .mod2T1H .items .bNota .nota{
color:#4B5556; 
text-decoration:underline;
}
#content .mod2T1H .items .bNota span{
display:inline-block;
font-size:1.3em;
font-weight:bold;
width:32px;
height:18px;
text-align: center;
margin-left:10px;
background:url(/img/decorado/nota-home.gif) center center no-repeat;
}
#content .mod2T1H .items .hl{
font-size:1.4em;
font-weight:bold;
}
#content .mod2T1H .items .dir{
color:#333;
font-size:1.1em;
padding-bottom:12px;
}
#content .mod2T1H .items .desc{
color:#666633;
font-size:1.3em;
padding-bottom:7px;
}
#content .mod2T1H .items .btns a{
border:1px solid #C2C1B4;
background-color:#fff;
color:#474438;
padding:1px 13px;
margin-right:5px;
display:inline-block;
}
#content .mod2T1H .items .btns a:hover{
color:#666633;
}        
/* modRSS */
#content .modRSS dl{               
background-color:#E8E9E3;   
padding:10px;       
margin-bottom:25px;  
margin-left:50px; 
width:350px;
}           
#content .modRSS dt{     
background:url(/img/decorado/rss-g.gif) no-repeat left center;   
height:30px;        
padding-left:35px;   
font-size:1.2em;    
font-weight:bold;
color:#333;
}    
#content .modRSS dt span{     
display:block;     
font-weight:bold;    
padding-left:5px;  
}
#content .modRSS dd{
width:100%;
padding:5px 0;
display: block;
overflow: hidden;
text-align: right;    
}
#content .modRSS dd .boton{
color:#000;
padding:0 18px 0 0;
display: inline-block;  
line-height:1.5em;  
background:url(/img/decorado/bullet-right-14.gif) right 2px no-repeat transparent; 
}
#content .modRSS dd .boton:hover{
color:#666633;    
}

#content .modResumenReserva .btnSubmit2 a{
padding:1px 25px 1px 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 15px 0 0; 
display: block;
cursor:pointer;
float: right;
width:66px;
clear: right;
cursor:pointer;
}         

#content .moduloResumenDatos h3{   
color:#4B5556;
text-align: center;
background-color:#E0E0DA;
padding-top:3px;
padding-bottom:1px;
font-size:1.8em;
display: block;
text-align: left;
padding-left:15px; 
margin-bottom:5px;
margin-top:10px;                
}                                                   
#content .moduloResumenDatos .listaRegalos h5{     
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 .moduloResumenPago .regala ul,
#content .moduloResumenDatos .listaRegalos ul{
width:538px;
overflow: hidden;
margin:0 auto;                       
border-bottom:1px solid #999; 
}
#content .moduloResumenPago .regala ul li,
#content .moduloResumenDatos .listaRegalos ul li{
border-top:1px solid #c2c1b4;
padding:10px 0;
margin:0 auto;
overflow: hidden;
width:538px;
font-size:1.1em;
color:#333;
}
#content .moduloResumenPago .regala ul .pri,
#content .moduloResumenDatos .listaRegalos ul .pri{
border:none;    
}
#content .moduloResumenPago .regala ul li .nombre,
#content .moduloResumenDatos .listaRegalos ul li .nombre{
float: left;
width:410px;       
font-weight:bold;
}
#content .moduloResumenPago .regala ul li .nombre,
#content .moduloResumenDatos .listaRegalos ul li .precio{
width:100%;
overflow: hidden;
}
#content .moduloResumenPago .regala ul li .precio span,
#content .moduloResumenDatos .listaRegalos ul li .precio span{
float: left;
width:410px;
}
#content .moduloResumenPago .regala ul li .precio strong,
#content .moduloResumenDatos .listaRegalos ul li .precio strong{
float: right;
width:100px;
font-weight:bold;
text-align:center;    
}


#content .moduloResumenPago .regala .color,
#content .moduloResumenDatos .listaRegalos .color{
border-bottom:1px solid #c2c1b4;  
padding-top:0;  
margin:0 auto 0px;
overflow: hidden;
width:538px;
font-size:1.1em;
color:#333;         
} 
#content .moduloResumenPago .regala .color dt,        
#content .moduloResumenDatos .listaRegalos dl dt{
float: left;        
width:410px;
font-weight:bold;
text-align: right;
padding-top:6px;
}        
#content .moduloResumenPago .regala .color dd,
#content .moduloResumenDatos .listaRegalos dl dd{
float:right;         
padding-top:6px;
height:24px;
background-color:#F0F0EE;     
color: #4b5556;
width:100px;
text-align:center;
font-weight:bold;
}        
#content .moduloResumenPago .regala .color,
#content .moduloResumenDatos .listaEnvios .color{
border-bottom:1px solid #c2c1b4;
padding:0px 0;
margin:0 auto;
overflow: hidden;
width:538px;
font-size:1.1em;
color:#333;
}                                                                                                
#middle #content .moduloResumenPago .regala .otro dd,  
#content .moduloResumenDatos .listaEnvios .otro dd{
height:42px;
}
#content .moduloResumenPago .regala .color dt,
#content .moduloResumenDatos .listaEnvios .color dt{
font-weight:bold;    
}   
#content .moduloResumenPago .regala .color .precio,
#content .moduloResumenDatos .listaEnvios .color .precio{
float: right;
width:100px;
font-weight:bold;
text-align:center;    
}                                             
#content .moduloResumenPago .regala .color dt,
#content .moduloResumenDatos .listaEnvios dl dt{
float: left;         
padding-top:6px;
height:24px;
width:410px;
font-weight:bold;
text-align: right;
}     
#content .moduloResumenPago .regala .color dt span,
#content .moduloResumenDatos .listaEnvios dl dt span{
display: block;
font-weight:normal;    
}                                             
#content .moduloResumenPago .regala .color dd,
#content .moduloResumenDatos .listaEnvios dl dd{
float:right;        
padding-top:6px;
height:24px;
background-color:#F0F0EE;    
color: #4b5556;
width:100px;
text-align:center;
font-weight:bold;
}
#content .moduloResumenPago .regala .colorTotal dd,
#content .moduloResumenDatos .listaEnvios .colorTotal dd,
#content .moduloResumenDatos .listaRegalos .colorTotal dd{
background-color: #e0e0da; 
color:#000;     
}
#content .moduloResumenDatos .enlacePagos{
padding-top:15px;
width:538px;
overflow: hidden;
margin:0 auto;
}
#content .moduloResumenDatos .enlacePagos .cancelar{
display: block;     
padding-left:6px;    
padding-right:20px;
height:17px;
padding-top:1px;
background:url(/img/decorado/sb-deco-btn-can.jpg) right top no-repeat #E0E0DA;
margin-top:5px;     
float:left;       
}
#content .moduloResumenDatos .enlacePagos .pago{
padding:1px 25px 1px 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;       
}
#content .moduloResumenDatos .enProceso .nbml{
clear: both;         
padding-top:5px;
}
#content .moduloResumenPago .regala .codRegalo{
border:1px solid #c2c1b4;   
padding:12px 20px;
margin:0 auto;
font-size:1.4em;
color: #4b5556;
font-weight:bold;
text-align:center;
clear:both;
display: block;
}
#content .moduloResumenPago .regala .codRegalo em{
padding-left:10px;    
}
#content .moduloResumenPago .regala h4{
color:#4B5556;
text-align: center;
background-color:#E0E0DA;
padding-top:3px;
padding-bottom:1px;
font-size:1.8em;
display: block;
text-align: left;
padding-left:15px;  
margin:20px auto 10px;
}
#content .moduloResumenPago .regala h5{
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;
margin-top: 20px;    
}
#content .moduloResumenPago .resPago{
width:538px;
overflow: hidden;                           
margin:0 auto 10px;       
font-size:1.1em;
color:#333;
}    
#content .moduloResumenPago .resPago dt{
width:150px; 
float: left;
color:#333;
height:18px;
margin-bottom:15px;
}
#content .moduloResumenPago .resPago dd{
width:350px;
padding-left:10px;
padding-right:10px;
float:right;
color:#333;
height:18px;
background-color:#E0E0DA;
margin-bottom:15px;
}        
#content .moduloResumenPago .regala .mostrarRemitente{
display: block;
margin:0 auto 10px;
width:538px;
}    
#content .moduloResumenPago .regala .regalar{
display: block;
margin:10px auto 20px;
overflow: hidden;
width:538px;
color:#333;
font-size:1.4em;
text-align:center;
}
#content .moduloResumenPago .regala .regalar span{    
padding:5px 10px; 
display:inline-block;
}
#content .moduloResumenPago .regala .regalar em{
display: block;
padding:5px 15px;
background-color:#f0f0ee;    
color:#cc0000;    
color:#669900;
text-align: center;  
display:inline-block;    
}
#content .moduloResumenPago .regala .dedicatoria .nbml{
width:538px;
margin:0 auto;
}
#content .moduloResumenPago .imprimir{
width:538px;
margin:0 auto;
text-align: right;
display: block;
}
#content .moduloResumenPago .imprimir a{
display: inline-block;
padding-right:20px;
background:url(/img/iconos/p/agt_print.gif) right top no-repeat;
}          