/*  */               
/* CONTENT */

#middle a{
color:#333;   
}                                
#middle p a{
color:#CC0000;
text-decoration:underline;
}    
#middle .btnFlecha{
display: block;
text-align:center;
width:205px;
margin:10px auto;
clear: both;
}
#middle .bottomFicha .btnFlecha{
width:320px;
}
#middle .btnFlecha a {
padding:4px 20px 4px 0;
color:#CC0000;    
background:url(/img/decoracion/btn-flecha.gif) right center no-repeat;
}      
#middle .btnCuadro a {
display: block;
text-align:center;
width:205px;
margin:10px auto;
clear: both;
padding:4px 20px 4px 0;
color:#CC0000;    
background:url(/img/decoracion/btn-flecha.gif) right center no-repeat;
}

#middle .content{
float: right;
width:654px;
padding-right:9px;  
background:url(/img/decoracion/middle-content-decorado.gif) left 65px no-repeat; 
}
/* Superior */
#middle .content .superior .breadcrumb{
margin-bottom:14px;
display: block;
}     
#middle .content .SuperiorNormal{  
width:642px;
height:275px;
padding-bottom:15px; 
background:url(/img/decoracion/superior-fondo.jpg) left 21px no-repeat;
} 
#middle .content .SuperiorNormal h1{
color:#8E8B71;                                                        
height:33px;
width:320px;
padding-top:12px;
padding-left:13px;    
font-size:1.5em;   
}
/*Trampeo para los que ocupan 2 lineas, puede ser que falle en los de una.*/
.seccion8 #middle .content .SuperiorNormal h1{
padding-top:0;
}
#middle .content .SuperiorNormal .intro{
width:600px;   
padding-left:20px;
overflow:hidden;
}
#middle .content .SuperiorNormal .left{
float:left;
padding-top:30px;        
width:327px;
}
#middle .content .SuperiorNormal .left p{
margin-bottom:10px;
text-align:justify;   
}
#middle .content .SuperiorNormal .right{
float:right;       
width:250px;  
}
#middle .content .SuperiorNormal .right img{
display: block;
position: absolute;
margin:-45px auto 0;                      
}
#middle .content .superiorSimple h1{
color:#8E8B71;
background:url(/img/decoracion/middle-header.jpg) left top no-repeat;
height:30px;
width:320px;
padding-top:16px;
padding-left:13px;
padding-right:206px;
font-size:1.5em;
float: left;
}

/* fin superior */
#middle .content .contenido{
clear: both;   
}
#middle .content .contenido .listado{
padding-top:15px;
} 
#middle .content .contenido .listado ul{
padding-top:10px;          
padding-left:18px;   
clear: both;        
}
#middle .content .contenidoFormularios{
padding-top:25px;   
}
#middle .contenido .listadoComp  img{
float: left;
}
#middle .contenido .listadoComp li{
background:url(/img/decoracion/li-decorado.jpg) 130px 0 no-repeat;
clear:both;
width:620px;  
padding-bottom:25px;
overflow: hidden;
}
#middle .contenido .listadoComp .datosRecurso{
float: left;
padding-left:15px;  
padding-top:8px;
width:272px;   
}
#middle .contenido .listadoComp h3{
color:#CC0000;   
width:242px;    
overflow: hidden;
font-size:1.4em;
margin-bottom:4px;
padding-left:12px;
background:url(/img/decoracion/bullet-tipo2.gif) left 4px no-repeat;
}
#middle .contenido .listadoComp h3 a{
color:#CC0000;   
width:165px;
float: left;                                                 
}      
.qCalidad{ 
text-indent:-2000px;
overflow: hidden;   
float: left;  
width:24px;
height:16px;        
background:url(/img/iconos/qcalidad.gif) center top no-repeat;
}  
.qCalidadSep{ 
margin-right:5px;  
border-right:1px solid #b0b1aa; 
}  
.laCategoria{ 
text-indent:-2000px;
overflow: hidden;   
float: right;  
width:46px;   
background-repeat:no-repeat;
background-position:left top; 
}
.catTenedores0 .laCategoria{display: none;} 
.catTenedores1 .laCategoria{background-image:url(/img/decoracion/icono-tenedor.gif);}
.catTenedores2 .laCategoria{background-image:url(/img/decoracion/icono-tenedor2.gif);}
.catTenedores3 .laCategoria{background-image:url(/img/decoracion/icono-tenedor3.gif);}     

.catEstrellas0 .laCategoria{display: none;} 
.catEstrellas1 .laCategoria{background-image:url(/img/decoracion/icono-estrella1.gif);}                                                                                                        
.catEstrellas2 .laCategoria{background-image:url(/img/decoracion/icono-estrella2.gif);}
.catEstrellas3 .laCategoria{background-image:url(/img/decoracion/icono-estrella3.gif);}   
.catEstrellas4 .laCategoria{background-image:url(/img/decoracion/icono-estrella4.gif);}
.catEstrellas5 .laCategoria{background-image:url(/img/decoracion/icono-estrella5.gif);}   

.catEspigas0 .laCategoria{display: none;} 
.catEspigas1 .laCategoria{background-image:url(/img/decoracion/icono-espiga1.gif);}
.catEspigas2 .laCategoria{background-image:url(/img/decoracion/icono-espiga2.gif);}
.catEspigas3 .laCategoria{background-image:url(/img/decoracion/icono-espiga3.gif);} 

.catCamping0 .laCategoria{display: none;} 
.catCamping1 .laCategoria{background-image:url(/img/decoracion/icono-camping1.gif);}
.catCamping2 .laCategoria{background-image:url(/img/decoracion/icono-camping2.gif);}
.catCamping3 .laCategoria{background-image:url(/img/decoracion/icono-camping3.gif);} 

.catApartamento0 .laCategoria{display: none;} 
.catApartamento1 .laCategoria{background-image:url(/img/decoracion/icono-llave1.gif);}
.catApartamento2 .laCategoria{background-image:url(/img/decoracion/icono-llave2.gif);}
.catApartamento3 .laCategoria{background-image:url(/img/decoracion/icono-llave3.gif);} 

.categoriaF{ 
text-indent:-2000px;
overflow: hidden;   
float: right;  
width:75px; 
height:30px;  
background-repeat:no-repeat;
background-position:right top; 
}
.superiorFicha .catTenedores0{display: none;} 
.superiorFicha .catTenedores1{background-image:url(/img/decoracion/icono-ficha-tenedor.gif);}
.superiorFicha .catTenedores2{background-image:url(/img/decoracion/icono-ficha-tenedor2.gif);}
.superiorFicha .catTenedores3{background-image:url(/img/decoracion/icono-ficha-tenedor3.gif);}     

.superiorFicha .catEstrellas0 {display: none;} 
.superiorFicha .catEstrellas1 {background-image:url(/img/decoracion/icono-ficha-estrella1.gif);}                                                                                                        
.superiorFicha .catEstrellas2 {background-image:url(/img/decoracion/icono-ficha-estrella2.gif);}
.superiorFicha .catEstrellas3 {background-image:url(/img/decoracion/icono-ficha-estrella3.gif);}   
.superiorFicha .catEstrellas4 {background-image:url(/img/decoracion/icono-ficha-estrella4.gif);}
.superiorFicha .catEstrellas5 {background-image:url(/img/decoracion/icono-ficha-estrella5.gif);}   

.superiorFicha .catEspigas0 {display: none;} 
.superiorFicha .catEspigas1 {background-image:url(/img/decoracion/icono-ficha-espiga1.gif);}
.superiorFicha .catEspigas2 {background-image:url(/img/decoracion/icono-ficha-espiga2.gif);}
.superiorFicha .catEspigas3 {background-image:url(/img/decoracion/icono-ficha-espiga3.gif);} 

.superiorFicha .catCamping0 {display: none;} 
.superiorFicha .catCamping1 {background-image:url(/img/decoracion/icono-ficha-camping1.gif);}
.superiorFicha .catCamping2 {background-image:url(/img/decoracion/icono-ficha-camping2.gif);}
.superiorFicha .catCamping3 {background-image:url(/img/decoracion/icono-ficha-camping3.gif);} 

.superiorFicha .catApartamento0 {display: none;} 
.superiorFicha .catApartamento1 {background-image:url(/img/decoracion/icono-ficha-llave1.gif);}
.superiorFicha .catApartamento2 {background-image:url(/img/decoracion/icono-ficha-llave2.gif);}
.superiorFicha .catApartamento3 {background-image:url(/img/decoracion/icono-ficha-llave3.gif);} 



#middle .contenido .listadoComp p{
width:234px;
color:#333;  
padding-left:12px;  
}        
#middle .content .contenido .listadoComp .info{
float: right;
clear: none;
width:202px;
padding:0;
padding-bottom:10px;
background:url(/img/decoracion/middle-cuadro-datos.gif) left bottom no-repeat;
}
#middle .content .contenido .listadoComp .btnFlecha{
text-align: left;
margin-left:10px;
}
#middle .content .contenido .listadoComp .btnFlecha a{
line-height:1.6em;   
}
#middle .contenido .listadoComp .info li{
width:auto;   
height:auto;
background:none;  
padding:5px 20px 0;
width:162px;
}
#middle .contenido .listadoComp .info .primero{
padding-top:10px;
background:url(/img/decoracion/middle-cuadro-datos-top.gif) left top no-repeat;    
}
#middle .contenido .listadoRss{
padding: 30px;
}
#middle .contenido .listadoRss li{
background: url(/img/decoracion/rss.jpg) left center no-repeat;
padding: 5px 0 5px 45px;
margin-bottom: 10px;
}
#middle .contenido .listadoRss li a{                            
display: block;
width:323px;
font-weight: bold;
font-size: 1.1em;
height: 25px;
padding: 10px 12px 0;
}                 
/* ficha */
#middle .content .superiorFicha{    
width:644px;      
height:67px;
overflow: hidden;
}
#middle .content .superiorFicha h1{
color:#8E8B71;
background:url(/img/decoracion/middle-header.jpg) left top no-repeat;
height:29px;      
width:320px;
padding-top:15px;
padding-left:13px;
padding-right:206px;  
font-size:1.55em;     
float: left;    
}
.catTenedores0 #middle .content .superior .laCatergoria{
display: none;   
}
.catTenedores1 #middle .content .superior .laCatergoria{
float: right;
overflow: hidden;
display: block;
width:83px;
height:30px;
margin-top:8px;
text-indent:-2000px;
background:url(/img/decoracion/icono-ficha-tenedor1.gif) right top no-repeat;
}
.catTenedores2 #middle .content .superior .laCatergoria{
float: right;
overflow: hidden;
display: block;
width:83px;
height:30px;
margin-top:8px;
text-indent:-2000px;
background:url(/img/decoracion/icono-ficha-tenedor2.gif) right top no-repeat;
}
.catTenedores3 #middle .content .superior .laCatergoria{
float: right;
overflow: hidden;
display: block;
width:83px;
height:30px;
margin-top:8px;
text-indent:-2000px;
background:url(/img/decoracion/icono-ficha-tenedor3.gif) right top no-repeat;
}
.catTenedores4 #middle .content .superior .laCatergoria{
float: right;
overflow: hidden;
display: block;
width:83px;
height:30px;
margin-top:8px;
text-indent:-2000px;
background:url(/img/decoracion/icono-ficha-tenedor4.gif) right top no-repeat;
}
#middle .contenido .ficha{
width:645px;         
padding-top:10px;
margin-bottom:20px;
overflow: hidden;
clear: both;
background:url(/img/decoracion/ficha-fondo.jpg) right top no-repeat;
}
#middle .contenido .ficha .menuF{
padding-top:10px;   
padding-left:20px;
overflow: hidden;
width:624px;
}
#middle .contenido .ficha .menuF li{
background:url(/img/decoracion/pestana-tipo2-l.gif) left top no-repeat;
float: left;
padding-left:7px;
margin-left:6px;
}
#middle .contenido .ficha .menuF li a{
background:url(/img/decoracion/pestana-tipo2-r.gif) right top no-repeat;
float: left;
padding-top:7px;
height:18px;  
font-weight:bold;
color:#8A855B;
padding-right:27px;
}
#middle .contenido .ficha .menuF .pestana1 a{background-image:url(/img/decoracion/pestana-tipo2-r1.gif);}  
#middle .contenido .ficha .menuF .pestana2 a{background-image:url(/img/decoracion/pestana-tipo2-r2.gif);}
#middle .contenido .ficha .menuF .pestana3 a{background-image:url(/img/decoracion/pestana-tipo2-r3.gif);}

#middle .contenido .ficha .menuF .selected{
background:url(/img/decoracion/pestana-tipo1-l.gif) left top no-repeat;
float: left;
padding-left:7px;
margin-left:6px;
}
#middle .contenido .ficha .menuF .selected a{
background:url(/img/decoracion/pestana-tipo1-r.jpg) right top no-repeat;
float: left;
padding-top:8px;
height:17px;
font-weight:bold;
color:#333;
padding-right:27px;
}
#middle .contenido .ficha .left{
width:313px;
overflow: inherit;
float: left;    
padding-top:25px;
padding-left:28px;
clear: left;
}
#middle .contenido .ficha .left p{
text-align: justify;   
}
#middle .contenido .ficha .right{
width:250px;
padding-top:25px;
padding-right:33px;
overflow: inherit;
float: right;
}  
#middle .contenido .ficha .modulo{
clear: both;
/*width:313px;*/
overflow: hidden;
margin-bottom:5px;                                                         
}    
#middle .contenido .ficha .moduloIconos h4{
font-size:1.4em;    
font-weight:normal;
padding:10px 0 10px 15px;
color:#CC0000;
background:url(/img/decoracion/header-editor.gif) left 17px no-repeat;
}
#middle .contenido .ficha .moduloIconos{
margin-left: 10px;
}
#middle .contenido .ficha .bottomFicha{
padding-top:18px;
background:url(/img/decoracion/ficha-border-bottom.gif) center top no-repeat;
clear: both;
}
#middle .contenido .ficha .cuadernoViaje{

width:256px;   
overflow: hidden; 
margin:20px auto 35px; 
}                
#middle .contenido .ficha .cuadernoViaje .btnCuadernoQuit,
#middle .contenido .ficha .cuadernoViaje .anadirACv{
display: block;     
height:40px;
padding-right:80px;
padding-top:10px;
font-size:1.2em;
text-align: right;
background: center top no-repeat;
}
#middle .contenido .ficha .cuadernoViaje .btnCuadernoQuit{
background-image:url(/img/decoracion/cuaderno-rectangulo-quitar-257x51.jpg);       
}
#middle .contenido .ficha .cuadernoViaje .anadirACv{
background-image:url(/img/decoracion/cuaderno-rectangulo-257x51.jpg);       
}
#middle .contenido .ficha .cuadernoViaje .btnCuadernoQuit,
#middle .contenido .ficha .cuadernoViaje .anadirACv a{
color:#fff;
}
#middle .contenido .ficha .cuadernoViaje .queEs{
text-decoration: underline;
padding-right:80px;    
text-align: right;
display: block;
}
#middle .contenido .ficha .cuadernoViaje .queEs span{
color:#750101;    
}    
#middle .contenido .ficha .local{
width:232px;   
overflow: hidden; 
margin:15px auto; 
background:url(/img/decoracion/modulo-indice-top.jpg) top center no-repeat;
padding-top:10px;
}
#middle .contenido .ficha .local h4{ 
margin-bottom:33px;  
padding-left:15px;
margin-left:10px;
background:url(/img/decoracion/bullet-tipo2.gif) left 3px no-repeat;
font-family: Helvetica, Arial;
} 
#middle .contenido .ficha .local h4 em{
display: block;
} 
#middle .contenido .ficha .local .contenidoDiv{
width:232px; 
padding-bottom:20px;
background:url(/img/decoracion/modulo-indice-bottom.jpg) bottom center no-repeat;  
}
#middle .contenido .ficha .local .contenidoDiv ul{
padding-left:20px;      
padding-bottom:15px;         
border-left:1px solid #D2D2C6;  
border-right:1px solid #D2D2C6;  
}
#middle .contenido .ficha .local .contenidoDiv ul li{
padding-bottom:3px;
}
#middle .contenido .ficha .local .contenidoDiv ul strong{
display: block;
padding-top:2px;   
}           
#middle .contenido .ficha .local .contenidoDiv .datosLocal{    
background:url(/img/decoracion/decorado-linea-3.gif) center bottom no-repeat;
}
 .ficha .local .contenidoDiv .horarios{
padding-top:10px;   
}
#middle .contenido .ficha .contenidoGaleria{
background-color:#fff;
overflow: hidden;
clear: both;
width:589px;
padding:15px 13px;
margin:10px auto 0;
}      
#middle .contenido .ficha .contenidoGaleria li{
float: left;
padding:0 7px 25px;    
}
#middle .contenido .ficha .contenidoGaleria li a.descargaArchivo{
background:url(/img/decoracion/bullet-flecha-abajo.gif) left bottom no-repeat;
display: block;
padding-left: 20px;
}
#middle .contenido .ficha .contenidoGaleria .documento{
overflow: hidden;
width:585px;
}
#middle .contenido .ficha .contenidoGaleria .documento li{
width:275px;
height:185px;
}
#middle .contenido .ficha .contenidoGaleria .documento img{
display: block;
margin:0 auto 13px;
}
#middle .contenido .ficha .contenidoGaleria .documento a{
font-weight:bold;
width:225px;
display: block;
margin:0 auto;
}
#middle .contenido .ficha .video{
margin-top: 40px;
margin-left: 30px;
}                                 
#middle .contenido .ficha .video .editor{
width:570px;    
}
#middle .contenido .ficha .video .player{
margin-left: 10px;
margin-top:25px;
}
/* fin ficha */
/* modulos */
#middle .contenido .modulo{
padding-top: 25px;    
margin-bottom:15px;   
}
#middle .contenido .modulo.moduloContenido{
margin-left: 20px;    
padding-top: 10px;    
}
#middle .contenido .ficha .modulo.moduloContenido{
margin-left: 0;    
padding-top: 0;    
}
#middle .contenido .moduloCercanos{
padding-top: 0;
width:624px;
overflow: hidden;
background:url(/img/decoracion/decorado-modulo-1.jpg) left 30px no-repeat;  
}
#middle .contenido .moduloCercanos h3{
width:416px;
color:#8E8B71;
font-size:1.6em;
padding-left:10px;
padding-right:10px;
padding-top:5px;
height:25px;
background:url(/img/decoracion/decorado-modulo-h1.jpg) left top no-repeat;
}
#middle .contenido .moduloCercanos ul{
padding-top:30px;
}
#middle .contenido .moduloCercanos li{
width:285px;
height:130px;
padding-bottom:10px;
padding-left:20px;
float:left;
}
#middle .contenido .moduloCercanos li .left{
float: left;
width:82px;
text-align: center;  
color:#CC0000;
font-size:1.1em;
font-weight:bold; 
}
#middle .contenido .moduloCercanos li h4{
float: right;
width:195px;
font-weight:bold;
font-size:1.2em;
margin-bottom:5px;
}
#middle .contenido .moduloCercanos li h4 a{
color:#000;   
}
#middle .contenido .moduloCercanos li .enlace{
display: block;
float: right;
width:195px;
text-align: left;
}
#middle .contenido .moduloCercanos li .enlace a{
color:#CC0000;   
text-decoration:underline;
}
#middle .contenido .moduloCercanos li ul{
float: right;
width:195px;
padding:0; 
padding-bottom:4px;   
}
#middle .contenido .moduloCercanos li ul li{
width:auto;
height:auto;
float: none;
padding:0; 
}
/* moduloSubsecciones1 */
#middle .contenido .moduloSubsecciones1{
margin-bottom:25px;
overflow: hidden;
width:635px; 
padding-bottom:20px;
padding-top:15px; 
background:url(/img/decoracion/ficha-border-bottom.gif) center bottom no-repeat;
}  
#middle .contenido .moduloSubsecciones1 .btnFlecha,
#middle .contenido .moduloSubsecciones1 p,
#middle .contenido .moduloSubsecciones1 h3{
width:460px;
clear: none;
float: right;
text-align: left;
}    
#middle .content .contenido .moduloSubsecciones1 ul{
padding-top:10px;          
padding-left:18px;   
clear: both;        
}
#middle .contenido .moduloSubsecciones1  img{
float: left;
}
#middle .contenido .moduloSubsecciones1 li{
background:url(/img/decoracion/li-decorado.jpg) 130px 0 no-repeat;
clear:both;
width:620px;  
padding-bottom:10px;
overflow: hidden;
margin-bottom:15px;
}          
#middle .contenido .moduloSubsecciones1 h3{
color:#CC0000;     
overflow: hidden;
font-size:1.4em;
margin-bottom:4px;
padding-left:12px;
background:url(/img/decoracion/bullet-tipo2.gif) left 4px no-repeat;
}
#middle .contenido .moduloSubsecciones1 h3 a{
color:#CC0000;                                                    
}      
/* moduloSubsecciones2 */ 
#middle .contenido .moduloSubsecciones2{
padding-bottom:25px;    
overflow: hidden;
width:635px;                                                              
}      
#middle .contenido .moduloSubsecciones2 .btnFlecha,
#middle .contenido .moduloSubsecciones2 p,
#middle .contenido .moduloSubsecciones2 h3{
width:157px;   
text-align: left;
margin:0 auto 10px;
}        
#middle .contenido .moduloSubsecciones2 img{
margin:0 auto 10px;
display: block;
}  
#middle .content .contenido .moduloSubsecciones2 ul{
padding-top:10px;          
padding-left:18px;   
clear: both;        
}     
#middle .contenido .moduloSubsecciones2 li{
background:url(/img/decoracion/moduloSubsecciones-fondo.jpg) top right no-repeat;
margin-right:25px;   
margin-bottom:25px;
padding-bottom:10px; 
width:180px;
height:350px;
float: left; 
}          
#middle .contenido .moduloSubsecciones2 h3{
color:#CC0000;     
overflow: hidden;
font-size:1.3em;
margin-bottom:4px; 
padding-top:12px;
height:38px;
background:url(/img/decoracion/bullet-tipo2.gif) left top no-repeat;
}
#middle .contenido .moduloSubsecciones2 h3 a{
color:#CC0000;                                                    
}         
/* moduloListaEnlaces */           
#middle .contenido .moduloListaEnlaces{
width:635px;
padding-top: 0;
padding-bottom:25px;
margin-bottom:30px;
overflow:hidden;
background:url(/img/decoracion/moduloListaEnlaces-fondo.jpg) left top no-repeat;    
}
#middle .contenido .moduloListaEnlaces h3{ 
color:#8E8B71;                                                        
height:28px;
width:320px;
padding-top:6px;
padding-left:13px;    
font-size:1.5em; 
margin-bottom:25px; 
}
#middle .contenido .moduloListaEnlaces ul{
padding-top:13px;
margin-top:13px;
background:url(/img/decoracion/decorado-linea-4.gif) 30px 0 no-repeat;
}
#middle .contenido .moduloListaEnlaces span,
#middle .contenido .moduloListaEnlaces li{
padding-left:15px;
margin-bottom:13px;
font-size:1.1em;
margin-left:30px;
background:url(/img/decoracion/bullet-tipo2.gif) left center no-repeat;
}
#middle .contenido .moduloListaEnlaces a{
color:#000000;   
}      
/* moduloBuscador  */
#middle .contenido .moduloBuscador {
width:645px;
padding-top:5px;
margin-bottom:20px;
overflow: hidden;
background:url(/img/decoracion/moduloBuscador-fondo.jpg) left top no-repeat;
}
#middle .contenido .moduloBuscador h3 {
color:#8E8B71;
font-size:1.6em;
padding-left:10px;
margin-bottom:8px;
}
#middle .contenido .moduloBuscador  .menuF{
padding-top:15px;  
}
#middle .contenido .moduloBuscador  .menuF .selected{
background:url(/img/decoracion/pestana-tipo1-l.gif) left top no-repeat;
float: left;
padding-left:7px;
margin-left:6px;
}
#middle .contenido .moduloBuscador  .menuF .selected a{
background:url(/img/decoracion/pestana-tipo1-r.jpg) right top no-repeat;
float: left;
padding-top:8px;
height:17px;
font-weight:bold;
color:#333;
padding-right:27px;
}
#middle .contenido .moduloBuscador  .menuF{
padding-left:20px;
}
#middle .contenido .moduloBuscador  .menuF li{
background:url(/img/decoracion/pestana-tipo2-l.gif) left top no-repeat;
float: left;
padding-left:7px;
margin-left:6px;
}
#middle .contenido .moduloBuscador  .menuF li a{
background:url(/img/decoracion/pestana-tipo2-r.gif) right top no-repeat;
float: left;
padding-top:7px;
height:18px;  
font-weight:bold;
color:#8A855B;
padding-right:27px;
}                                                                                                                    
#middle .contenido .moduloBuscador  .menuF .tipoRec1 a{background-image:url(/img/decoracion/pestana-tipo2-r1.gif);}
#middle .contenido .moduloBuscador  .menuF .tipoRec2 a{background-image:url(/img/decoracion/pestana-tipo2-r2.gif);}
#middle .contenido .moduloBuscador  .menuF .tipoRec3 a{background-image:url(/img/decoracion/pestana-tipo2-r3.gif);}                                                                                                                      
#middle .contenido .moduloBuscador  .menuF .selected1 a{background-image:url(/img/decoracion/pestana-tipo1-r.jpg);}
#middle .contenido .moduloBuscador  .menuF .selected2 a{background-image:url(/img/decoracion/pestana-tipo1-r2.jpg);}
#middle .contenido .moduloBuscador  .menuF .selected3 a{background-image:url(/img/decoracion/pestana-tipo1-r-3.jpg);}
#middle .contenido .moduloBuscador form{
clear:both;               
}
/* servicios */
.iconosServicios .servicios{
width:30px;
height:30px;
display: block;
overflow: hidden;
text-indent:-2000px;
float: left;       
margin-left:8px;   
margin-bottom:10px;
background: aqua;
}
.iconosServicios .servicio10{
background-image:url(/img/iconos-servicios/icono_10.gif );  
}
/* fin servicios */
/* actividades */
.iconosActividades .actividades{
width:30px;
height:30px;
display: block;
overflow: hidden;
text-indent:-2000px;
float: left;       
margin-left:8px;   
margin-bottom:10px;
background: aqua;
}
/* fin actividades */
/*Paginacion*/       
#middle .paginacion{
height:20px;    
padding-right:15px;
padding-bottom:15px;    
float:right;
}          
#middle .paginacion a{
padding-right: 5px;    
color:#CC0000;
text-decoration:underline;
}  
#middle .paginacion span{
padding-right: 5px;        
font-weight:bold;
}         
/* ventana popup */    
.ventanaPop{       
margin:0 auto;
padding:10px 19px;
width:779px;       
background-color:#fff;
border:1px solid #666;
}          

.divFondoVentana .ePostal{ 
width:550px;        
}               
.ventanaPop .tituloV{
color:#666;    
font-size:1.2em;
display: block;
font-weight:bold;
margin-bottom: 10px;   
width:450px; 
}          
.ventanaPop .imagenPopUp{
width:515px;
text-align:center;   
}       
.ventanaPop .btnCerrar{
width:23px;
height:24px;
overflow: hidden;
text-indent:-200px;
display: block;   
float: right;
background:url(/img/decoracion/btn-cerrar.gif) left top no-repeat;  
}
.ventanaPop .datos{
margin-top:15px;
background:url(/img/decoracion/decorado-apeht.gif) left top no-repeat;
padding-left: 168px;
width:350px;
}
.ventanaPop .datos .editor,
.ventanaPop .datos h2{
border-left:1px solid #666; 
padding-left:25px;  
}
.ventanaPop .datos h2{ 
color:#CC0000;
font-size:1.4em;    
background:url(/img/decoracion/bullet-tipo2.gif) 12px 4px no-repeat;   
}    
.ventanaPop .contenidoFormularios{
width:500px;
}   
/* fin ventana popup */                                     
/* editor */
#middle .content .editorContent{
width:635px;
overflow: hidden;
margin:0 auto 10px;
}                   
#middle .content .editor{
margin-left : 10px;
}
#middle .content .contenido .editor{
margin-left : 10px;
margin-right: 10px;
}
#middle .content .contenido .editor.margenL30{
margin-left : 30px;
}

#middle .content .contenido .introduccionSimple .editor{
margin-left: 10px;    
}
.ventanaPop .editor p,
#middle .content .editor p{
line-height:1.4em;
padding-bottom:15px;
text-align: justify;
margin-right: 10px;
}
.ventanaPop .editor p,
#middle .content .editor a{
text-decoration:underline;
}
.ventanaPop .editor p,
#middle .content .editor a:hover{
text-decoration:none;
}
#middle .content .editor p em{
font-style: italic;   
}
#middle .content .editor h4{
font-size:1.4em;    
font-weight:normal;
padding:10px 0 10px 15px;
color:#CC0000;  
clear: both;      
background:url(/img/decoracion/header-editor.gif) left 17px no-repeat;
}
#middle .content .editor h5{
font-size:1.2em;    
font-weight:normal;
padding:10px 0 10px 15px;
color:#CC0000;
clear: both;      
background:url(/img/decoracion/bullet-tipo2.gif) left 16px no-repeat;
}
#middle .content .editor ul{
padding:10px 0 15px 10px;
}
#middle .content .editor ul li{
background:url(/img/decoracion/bullet-tipo1.gif) left 4px no-repeat;
margin-left:10px;    
margin-bottom:10px;
padding:0;
padding-left:20px;
}
#middle .content .izq{
float: left;
margin: 5px 10px 5px 0;
}
#middle .content .der{
float: right;
margin: 5px 0 5px 10px;
}
#middle .content .com{
display: block;
float: none;
margin: 10px auto;
clear:both;
}
/* fin editor */

/*MAPAS*/
.content .contenido .moduloContenido .mapaGM{
width:600px;
height:400px;
}    
/*Popup de mapa*/
.infoMapa{
height:150px;
width:230px;
background-color:#2D2D2D;
}
.infoMapa img{
display:block;
margin:0 auto;
}
.infoMapa span{
display:block;
background-repeat:no-repeat;
background-position:20px 0px;
font-size:13px;
color:#fff;
padding:0 0 0 20px;
}
.infoMapa span.loc{
font-weight:bold;
}
.infoMapa span.tel{
background-image:url(/img/iconos/p/telephone.gif);
padding-left:38px;
}
.infoMapa span.email{
background-image:url(/img/iconos/p/at.gif);
padding-left:38px;
}
/*FIN MAPAS*/
/*ESTILOS DEL BUSCADOR EN CONTENT*/
#middle .content .moduloBuscador .contenidoDiv .bloqueVisible form{
display: block;   
}
#middle .content .moduloBuscador .contenidoDiv .bloqueOculto form{
display: none;
}
#middle .content .moduloBuscador .contenidoDiv form .campoCategoriasAlojamiento{
display: none;
}
/*MAPAS*/
.content #mapaGM{
width:600px;
height:400px;  
margin:0 auto; 
}
/* Formularios */        
form.formulario{       
width:514px;
padding:10px 0;
margin:5px auto;
padding-bottom:20px;
text-align:center;      /*
background-color:#f0eee9;      */
border:1px solid #D2D2C6;
}         
form.formulario fieldset{       
width:494px; 
margin:0 auto 5px;
padding-bottom:10px;
overflow: hidden;
}
form.formulario legend{
padding:25px 0;
font-weight:bold;
color:#000;
}
form.buscador .campo,
form.formulario .campo{
text-align:left;
height:40px;
float:left;              
}            
form.buscador .campoSelect,     
form.buscador .campoTextoCorto,
form.formulario .campoSelect,     
form.formulario .campoTextoCorto{
width:123px;
height:40px;
float:left;
margin-bottom:10px;
}
form.buscador .campoTextoLargo,
form.formulario .campoTextoLargo{
width:492px;
height:80px;
clear:both;
float:left;
margin-bottom:10px;
}
form.formulario .campoTextoLargo textarea{
width:492px;
height:70px;
}
form.buscador input,
form.buscador select,
form.formulario input,
form.formulario select{
border:1px solid #999;
height:1.6em;
width:115px;
}
form.buscador .btnSubmit,
form.formulario .btnSubmit{     
text-align:center;  
width:auto;
font-weight:bold;
font-size:1.2em;
margin:10px auto;
clear: both;        
padding:4px 20px 6px 0;
color:#CC0000;   
border:none;
cursor: pointer;    
background:url(/img/decoracion/btn-flecha.gif) right 5px no-repeat;    
}                          
form .btnBuscar{     
text-align:center;  
margin:10px auto;
clear: both;
padding:4px 20px 4px 0;
color:#CC0000;   
border:none;    
background:url(/img/decoracion/btn-flecha.gif) right center no-repeat;    
}
form .btnBuscar:hover{
cursor:pointer;    
}
form.formulario .btnSubmit.taller{
width:auto;
font-size:1em;
}
form.formulario .campoCheck label{
text-align:left;
float:left;
width:auto;
padding-right:15px;
}
form.buscador label,
form.formulario label{
text-align:left;
display:block;
color:#333;
font-weight:bold;  
}                    
form.formulario .campo.requerido label{       
padding-left:10px;                 
background:url(/img/iconos/requerido.gif) left 3px no-repeat;   
} 
form.formulario .check{
width:auto;
float:left;
border:none;
}                            
form.formulario .campoFecha select{
width:72px;
margin-right:10px;
}                                                  
form.formulario .campoFecha,
form.formulario .campoDireccion,
form.formulario .campoEmail,
.ventanaPop.ePostal form.formulario .campoNombre,
form.formulario .campoApellidos{
width:247px;
}    
form.formulario .campoDireccion input, 
form.formulario .campoEmail input,
.ventanaPop.ePostal form.formulario .campoNombre input,
form.formulario .campoApellidos input{
width:238px;
}   
form.formulario .campoCategorias{
height: auto;              
}
form.formulario .libre{
width:492px;
float: left;
padding:5px 0;
overflow: hidden;    
}
form.formulario .libre li{
width:492px; 
height:20px;  
}
form.formulario .libre input{
width:auto;
float: left;
border:none;
}     
form.formulario .libre label{
width:auto;
float: right;
width:470px;
padding-top:2px;
margin-bottom:3px;
}      
form.formulario .campoCaptcha{
display: block;
width:400px;
height:45px;            
float:left;
clear:both;  
padding-top:15px;
padding-bottom:20px;
margin-bottom:10px;
overflow: hidden;  
}
form.formulario .campoCaptcha label{
clear:both;
display:block;
margin-bottom:10px;
margin-left:0;
width:auto;
}
form.formulario .campoCaptcha img{
float:left;
clear:left;
margin-right:5px;
}
form.formulario .campoCaptcha .ayuda{
padding-top:5px;
width:350px;
}
form .mensajesError{
width:400px;
margin:0 auto;
padding:10px;
padding-bottom:20px;
color:#990000;
}
form .mensajesError li{
padding-left:6px;
margin:1px 0;
}
form.formulario .error{
display: none;
}
/* POLITICA PRIVACIDAD */
form.formulario #campoPolitica{       
padding-top: 20px;   
width: 340px;  
}
form.formulario #campoPolitica label{    
width: 300px;
float: right;  
}
form.formulario #campoPolitica .check{       
float: left; 
width: 10px;   
}
/* FIN POLITICA PRIVACIDAD */
.content .recuadro .aviso{
border:1px solid #666;
background-color: #f3f3f3;
padding: 10px 20px;
}
.content .aviso{
width:480px;
margin:50px auto;
font-size:1.2em;
text-align:center;
}
.content .mensaje{
width:400px;        
margin:0px 50px 150px;
font-style: italic;
text-align:center;      
color:#cc0000;
font-size:1.5em;         
overflow: hidden;
padding:50px 10px 50px 38px;
background:url(/img/iconos/msg/info.png) no-repeat 0 50px;
}
/* Buscadores */
.contenido .moduloBuscador form{
padding-left:85px;
padding-top:20px;
width:500px;
}
.contenido .moduloBuscador form fieldset{
overflow: hidden;
width:480px;              
}
.contenido .moduloBuscador form .selectorDestinoVisual{
width:260px;
}
.contenido .moduloBuscador form .campoSelector{
width:325px;
margin-bottom:10px;
}
.contenido .moduloBuscador form .campoTipologias{
clear: left;
height: auto;
width:260px;                
}
.contenido .moduloBuscador form .campoTipologias label{
margin-bottom:5px;   
color:#000;        
font-weight:bold; 
font-weight:bold; 
padding-right:5px;
}
.contenido .moduloBuscador form .campoTipologias li{
width:260px;
overflow: hidden;
margin-bottom:2px;  
}
.contenido .moduloBuscador form .campoTipologias li label{
padding-top:1px;
color:#333;    
float:right;  
font-weight: normal;           
width:230px;        
}
.contenido .moduloBuscador form .campoTipologias li input{
margin-right:5px;
}  
.contenido .moduloBuscador form .campoTipologias .tipos{
overflow:hidden;
width:212px;
padding-top:5px;          
}
.contenido .moduloBuscador form .campoTipologias .tipos label{ 
width:185px;
float: right;      
display: block;   
}                
.contenido .moduloBuscador form .campoTipologias input{
float: left;  
width: auto;
border:none;
}
.contenido .moduloBuscador form .campoTipologias .campoTipologiaAlojamiento li{
clear: left;
}
.contenido .moduloBuscador form .campoAlojamientoPropio{
width:200px;
overflow:hidden;
margin:0 auto;  
clear: both;         
}
.contenido .moduloBuscador form .campoAlojamientoPropio label{ 
width:165px;
float: right;      
display: block; 
text-align: left;      
}                
.contenido .moduloBuscador form .campoAlojamientoPropio input{
float: left;  
width: auto;
border:none;
}             
.contenido .moduloBuscador form .campoQCalidad,
.contenido .moduloBuscador form .campoPremios{
width:210px;       
overflow: hidden;
}
.contenido .moduloBuscador .campoQCalidad input,
.contenido .moduloBuscador .campoPremios input{
float: left;     
width: auto;
border: none;        
}
.contenido .moduloBuscador form .campoQCalidad label,
.contenido .moduloBuscador form .campoPremios label{
float: right;
width:188px;
margin:0;               
}
.contenido .moduloBuscador form .campoTiposReceta,
.contenido .moduloBuscador form .campoCategorias{
height: auto;
width:420px;
overflow: hidden;
margin-bottom:10px;
}                                                                                                                                                     
.contenido .moduloBuscador form .campoTiposReceta label,                                           
.contenido .moduloBuscador form .campoCategorias label{
margin-bottom:10px;          
display: block;   
}                                                  
.contenido .moduloBuscador form .campoTiposReceta li,
.contenido .moduloBuscador form .campoCategorias li{     
height:17px;             
width:400px;
margin-bottom:5px;
}                                                                                                                                   
.contenido .moduloBuscador form .campoTiposReceta li label,                   
.contenido .moduloBuscador form .campoCategorias li label{ 
float:right;       
width:370px;
margin-bottom: 0;
font-weight:normal;
}     /*                                                                     
.contenido .moduloBuscador form .campoTiposReceta li{
clear: both;
width:250px;
height: auto;           
}                                                                                                 
.contenido .moduloBuscador form .campoTiposReceta li label{
width:220px;
}      */                                                                                                           
.contenido .moduloBuscador form .campoTiposReceta li input,                       
.contenido .moduloBuscador form .campoCategorias li input{
width: auto;
float: left;
border:none;      
}
.contenido .moduloBuscador form .campoCategoriasAlojamiento{
width:215px;
height: auto;
margin-bottom:5px;    
float: right;
}
.contenido .moduloBuscador form .campoCategoriasAlojamiento input{
width:auto;
border:none;
float: left;
margin-right:10px;
}
.contenido .moduloBuscador form .campoCategoriasAlojamiento li{
clear: both;
margin-top:5px;          
float: right;
width:215px;
}
.contenido .moduloBuscador form .campoCategoriasAlojamiento li label{
font-weight:normal;   
}

.contenido .moduloBuscador form .selectorBloqueObjetoBaseConjunto .selectorDestinoVisual{
width:210px;   
border-color:#D2D2C6;
height:auto;
padding-top:5px;
padding-bottom:25px;
}
.contenido .moduloBuscador form .selectorBloqueObjetoBaseConjunto{
width:200px;
height: auto;
} 
.contenido .moduloBuscador form .selectorBloqueObjetoBaseConjunto .selectorBotones{
width:212px;
height:auto;        
background-color: #D2D2C6;
margin-bottom:15px;
}
.contenido .moduloBuscador form .selectorBloqueObjetoBaseConjunto .selectorBotones a{
margin-bottom:5px;   
}
.contenido .moduloBuscador form .selectorBloqueObjetoBaseConjunto .tipoServicio{
display: block;
margin-top:5px;
margin-bottom:3px;
}
.contenido .moduloBuscador form .selectorBloqueObjetoBaseConjunto .servicio{
width:185px;
margin:0 auto;
text-align: left;
display: block;   
}     
.contenido .moduloBuscador form .campoServicios{
width:215px;       
height: auto; 
float: right;
margin-top:15px;
}

/*Popup de mapa*/
.fichaMapa{
height:120px;
width:260px;
background-color:#fff;
}
.fichaMapa img{
display:block;
margin:0 auto;
float:left;
}
.fichaMapa .imagen{
display:block;
float: left;
}
.fichaMapa .datos{
display:block;
background-repeat:no-repeat;
background-position:20px 0px;
color:#000;
padding:5px 5px 5px 10px;
width: 140px;
float: right;
}
.fichaMapa .datos h3 a{  
color: #8e8b71 !important;  
font-size: 1.1em;
font-weight: bolder;
}
.fichaMapa .datos p.loc{
font-weight:bold;
}
.fichaMapa .datos p.tel{
background-image:url(/img/iconos/p/telephone.gif);   
background-repeat:no-repeat; 
padding-left:20px;
}
.fichaMapa .datos p.email{
background-image:url(/img/iconos/p/at.gif); 
background-repeat:no-repeat;   
padding-left:20px;
}
/*FIN MAPAS*/
/*INTRODUCCION EN SECCIONES CON CABECERA SIMPLE*/
#middle .content .contenido .introduccionSimple{
margin-left: 15px;    
margin-top: 65px;

}
/**/

/* modCuaderno */
#middle .modCuaderno{
background:url(/img/decoracion/cuaderno.gif) left top no-repeat;  
padding-left:50px;  
padding-top:10px;
} 
#middle .modCuaderno p{
font-size:1.1em;   
font-weight: bold;
margin-bottom:15px;
}                            
#middle .modCuaderno p span{
color:#980E49;
}
#middle .modCuaderno p strong{
color:#980E49;    
}                                                         
#middle .modCuaderno ul.opciones{
width:440px;
padding-left:85px;         
overflow:hidden;
}               
#middle .modCuaderno ul.opciones li{
float: left;
border-left:1px solid #666;
padding:0 15px;            
}                                                
#middle .modCuaderno ul.opciones .pri{
border:none;
}                                          
#middle .modCuaderno ul.opciones li a{
background:url(/img/decoracion/icono-flecha-bis.gif) left top no-repeat; 
padding-left: 20px;   
line-height:1.5em;
text-decoration: underline;
}
#middle .cuaVa{
background:url(/img/decoracion/cuaderno-vacio.jpg) left top no-repeat;
width:370px;
padding-left:90px;
padding-right:10px;
height:60px;
padding-top:32px;
margin:30px auto;
font-size:1.1em;
font-weight:bold;
}                                                                                              
#middle .cuaVa p span{
color:#980E49;     
}
/*listados del cv*/

#middle .content .listadoCV li .enlaces{
width: 375px;
}
#middle .content .listadoCV li .enlaces li{
padding-left:17px;  
display: inline;   
}
#middle .content .listadoCV li .enlaces li a{
padding-left:17px;  
display:inline-block;
background-position:0 0px;
background-repeat:no-repeat;    
}     
                                                                 
#middle .content .listadoCV li .enlaces li .btnComentario{background-image:url(/img/decoracion/icono-anadir.gif);}
#middle .content .listadoCV li .enlaces li .btnQuitar{background-image:url(/img/decoracion/icono-ekis-bis.gif);}
#middle .content .listadoCV li .enlaces li .btnSubir{
background-image:url(/img/decoracion/nav-bullet-3.gif);
background-position:0 4px;
}                                                    
#middle .content .listadoCV li .enlaces li .btnBajar{
background-image:url(/img/decoracion/nav-bullet-2.gif);
background-position:0 4px;
}