#middle .sidebar{
width:257px;
overflow: hidden;
float: left;
}
#middle .sidebar .modulo{
width:232px;   
overflow: hidden; 
margin:0 auto 15px; 
margin:0 auto 15px;
}   
#middle .sidebar .modulo p{
width:205px;
text-align: justify;
margin:0 auto;
}  
#middle .sidebar .moduloDestacados h3,
#middle .sidebar .moduloLeyenda h3,
#middle .sidebar .moduloMultimedia h3,
#middle .sidebar .moduloBuscador h3,
#middle .sidebar .moduloIndice h3{
margin-bottom:30px;
color:#CC0000;     
font-size:1.3em;
padding-left:15px;
margin-left:10px;
background:url(/img/decoracion/bullet-tipo2.gif) left 7px no-repeat;
font-family: Helvetica, Arial;
}               
#middle .sidebar .moduloMultimedia{
height:185px;
padding-top:35px;
background:url(/img/decoracion/modulo-multimedia.jpg) left top no-repeat;
}   
#middle .sidebar .moduloPublicidad li{
margin:0 0 17px 0;
}
#middle .sidebar .moduloPublicidad img{
border:1px solid #D1D2CA;
}
#middle .sidebar .moduloPublicidad{
font-family: Helvetica, Arial; 
}
#middle .sidebar .moduloMapa h3{
display:none;   
}
#middle .sidebar .moduloMapa{
height:236px;
background:url(/img/decoracion/modulo-mapa.jpg) left top no-repeat;    
}    
#middle .sidebar .moduloMapa li{
background:none;
position: absolute;
width:150px;    
font-size:.8em;
}
#middle .sidebar .moduloMapa li a{  
display:block;      
position:absolute;     
}
#middle .sidebar .moduloMapa .comarca1 a{
color:#fff;
margin-top:101px;
margin-left:97px;
width:47px;
text-align: center;
}
#middle .sidebar .moduloMapa .comarca2 a{
margin-top:26px;
margin-left:103px;
width:61px;
}
#middle .sidebar .moduloMapa .comarca3 a{
margin-top:64px;
margin-left:167px;
width:61px;
}
#middle .sidebar .moduloMapa .comarca4 a{
margin-top:92px;
margin-left:177px;
width:51px;
text-align: left;
}
#middle .sidebar .moduloMapa .comarca5{
margin-top:137px;
margin-left:172px;
width:40px;
}
#middle .sidebar .moduloMapa .comarca6{
margin-top:158px;
margin-left:117px;
width:48px;
}
#middle .sidebar .moduloMapa .comarca7{
margin-left:15px;
margin-top:108px;
text-align: left;
width:56px;
}
#middle .sidebar .moduloMapa .txt{
width:177px;
display: block;
padding:198px 15px 0 39px;
}
#middle .sidebar .moduloIndice{
background:url(/img/decoracion/modulo-indice-top.jpg) top center no-repeat;
padding-top:15px;
}   
#middle .sidebar .moduloIndice .contenidoDiv{
width:232px; 
padding-bottom:20px;
background:url(/img/decoracion/modulo-indice-bottom.jpg) bottom center no-repeat;  
}
#middle .sidebar .moduloIndice .contenidoDiv ul{
width:230px;     
overflow: hidden;
padding-bottom:15px;  
border-left:1px solid #D2D2C6;
border-right:1px solid #D2D2C6;
}
#middle .sidebar .moduloIndice .contenidoDiv ul li{
padding-left:15px;
padding-right:10px;
margin-bottom:10px;
margin-left:15px;
font-family: Helvetica, Arial;   
background:url(/img/decoracion/bullet-flecha-tipo1.gif) left 3px no-repeat; 
} 
#middle .sidebar .moduloLeyenda{
background:url(/img/decoracion/modulo-indice-top.jpg) top center no-repeat;
padding-top:15px;
}   
#middle .sidebar .moduloLeyenda .contenidoDiv{
width:232px; 
padding-bottom:20px;
background:url(/img/decoracion/modulo-indice-bottom.jpg) bottom center no-repeat;  
}
#middle .sidebar .moduloLeyenda .contenidoDiv ul{
width:230px;     
overflow: hidden;
padding-bottom:15px;  
border-left:1px solid #D2D2C6;
border-right:1px solid #D2D2C6;
}
#middle .sidebar .moduloLeyenda .contenidoDiv ul li{
padding-left:15px;
padding-right:10px;
margin-bottom:10px;
margin-left:15px;
font-family: Helvetica, Arial;                                                 
}                               
#middle .sidebar .moduloLeyenda .contenidoDiv ul li input{
margin-right:10px;
}
 .tabulado{
 margin-left:15px;
}


#middle .sidebar .moduloDestacados{
background:url(/img/decoracion/modulo-indice-top.jpg) top center no-repeat;
padding-top:15px;
}   
#middle .sidebar .moduloDestacados .contenidoDiv{
width:232px; 
padding-bottom:20px;
background:url(/img/decoracion/modulo-indice-bottom.jpg) bottom center no-repeat;  
}
#middle .sidebar .moduloDestacados .contenidoDiv ul{
width:230px;     
overflow: hidden;
padding-bottom:15px;  
border-left:1px solid #D2D2C6;
border-right:1px solid #D2D2C6;
}
#middle .sidebar .moduloDestacados .contenidoDiv ul li{
padding-left:15px;
padding-right:15px;
margin-bottom:15px;
margin-left:15px;
font-family: Helvetica, Arial;                                                 
}                                                       
#middle .sidebar .moduloDestacados .contenidoDiv ul li p,
#middle .sidebar .moduloDestacados .contenidoDiv ul li h4{ 
width:170px;
margin:0 0 5px;
}
#middle .sidebar .moduloDestacados .contenidoDiv ul li h4{ 
font-size:1.2em; 
margin-bottom:2px; 
}
#middle .sidebar .moduloDestacados .contenidoDiv ul li h4 a{ 
color:#CC0000;  
}
#middle .sidebar .moduloBuscador{
padding-top:40px;
background:url(/img/decoracion/modulo-buscador-top.jpg) top left no-repeat; 
}    
#middle .sidebar .moduloBuscador h3{
margin-bottom:16px;   
}
#middle .sidebar .moduloBuscador h4{
height:20px;     
padding-top:9px; 
padding-left:20px;
font-weight: bold;
background:url(/img/decoracion/modulo-buscador-pestana.jpg) top center no-repeat;    
}
#middle .sidebar .moduloBuscador .contenidoDiv{
padding-bottom:20px; 
background:url(/img/decoracion/modulo-buscador-bottom.jpg) bottom center no-repeat; 
}         
#middle .sidebar .moduloBuscador .contenidoDiv .bloque{
padding-bottom:2px;  
}
#middle .sidebar .moduloBuscador .contenidoDiv .bloqueVisible .accion{
display: block;
background:url(/img/decoracion/bullet-flecha-tipo3.gif) 190px 3px no-repeat;  
}
#middle .sidebar .moduloBuscador .contenidoDiv .bloqueOculto .accion{
display: block;
background:url(/img/decoracion/bullet-flecha-tipo4.gif) 190px 3px no-repeat;
}  
#middle .sidebar .moduloBuscador .contenidoDiv .bloqueVisible form{
display: block;             
}
#middle .sidebar .moduloBuscador .contenidoDiv .bloqueOculto form{
display: none;
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoCategoriasAlojamiento{
display: none;
}                                                  
#middle .sidebar .moduloBuscador .contenidoDiv form{
background:url(/img/decoracion/modulo-buscador-bg.jpg) left top no-repeat;
text-align: center;
}
#middle .sidebar .moduloBuscador .contenidoDiv form fieldset{
text-align: left;   
width:210px;
height:auto;     
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campo{
clear: both;
padding:10px;    
}   
#middle .sidebar .moduloBuscador .contenidoDiv form .campoQ label{
padding-right:10px;   
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoQ input{
width:130px;
}
#middle .sidebar .moduloBuscador .contenidoDiv form #campoZg .selectorDestinoVisual{
width:130px;
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoQCalidad{
width:230px;       
overflow: hidden;
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoPremios{
width:210px;       
overflow: hidden;
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoQCalidad input,
#middle .sidebar .moduloBuscador .contenidoDiv form .campoPremios input{
float: left;             
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoQCalidad label,
#middle .sidebar .moduloBuscador .contenidoDiv form .campoPremios label{
float: right;
width:188px;
margin:0;              
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoQCalidad label{
background:url(/img/iconos/qcalidad.gif) left no-repeat;    
padding-left: 20px;    
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTipologias{
clear: both;
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTipologias li{
clear: both; 
margin:3px 0;  
width:205px;
overflow: hidden;   
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTipologias li input{
float: left;
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTipologias li label{  
float: right;
width:175px;        
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTiposReceta li,
#middle .sidebar .moduloBuscador .contenidoDiv form .campoCategorias li{
margin-bottom:3px;   
   
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTiposReceta label,
#middle .sidebar .moduloBuscador .contenidoDiv form .campoCategorias label{
padding-bottom:5px;   
display: block;
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTiposReceta li label,
#middle .sidebar .moduloBuscador .contenidoDiv form .campoCategorias li label{
padding-left:10px;  
display: inline;
}         
#middle .sidebar .moduloBuscador .contenidoDiv form .campoCategoriasAlojamiento label,
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTipologias label{
margin-bottom:5px;   
color:#000;        
font-weight:bold;
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTipologiaAlojamiento ul li{
clear: both;                
width:195px;
overflow: hidden;        
} 
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTipologiaAlojamiento ul li input{
float: left;   
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTipologiaAlojamiento ul li label{
display:block;
width:170px;
float: right;           
padding-top:3px;
}   
#middle .sidebar .moduloBuscador .contenidoDiv form .campoCategoriasAlojamiento li label,
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTipologias li label{
margin-bottom:2px; 
color:#333;    
font-weight: normal; 
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoCategoriasAlojamiento li input,
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTipologias li input{
margin-right:5px;
}    
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTipologias .tipos{
clear: both;
overflow:hidden;
width:212px;
padding-top:5px;          
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTipologias .tipos label{ 
width:185px;
float: right;      
display: block;   
}                
#middle .sidebar .moduloBuscador .contenidoDiv form .campoTipologias input{
float: left;  
}

#middle .sidebar .moduloBuscador .contenidoDiv form .campoAlojamientoPropio{
width:200px;
overflow:hidden;
margin:0 auto;  
clear: both;         
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoAlojamientoPropio label{ 
width:165px;
float: right;      
display: block; 
text-align: left;      
}                
#middle .sidebar .moduloBuscador .contenidoDiv form .campoAlojamientoPropio input{
float: left;  
}             
#middle .sidebar .moduloBuscador .contenidoDiv form .campoSelector{
width:205px;
overflow: hidden;         
}
#middle .sidebar .moduloBuscador .contenidoDiv form .campoSelector .selectorBloque .selectorDestinoVisual {
width:210px;   
}
#middle .sidebar .moduloBuscador .contenidoDiv form .selectorBloqueObjetoBaseConjunto .selectorDestinoVisual{
width:270px;   
border-color:#D2D2C6;
height:auto;
padding-top:5px;
padding-bottom:25px;
}
#middle .sidebar .moduloBuscador .contenidoDiv form .selectorBloqueObjetoBaseConjunto{
width:200px;
height: auto;
} 
#middle .sidebar .moduloBuscador .contenidoDiv form .selectorBloqueObjetoBaseConjunto .selectorBotones{
width:212px;
height:auto;        
background-color: #D2D2C6;
margin-bottom:15px;
}
#middle .sidebar .moduloBuscador .contenidoDiv form .selectorBloqueObjetoBaseConjunto .selectorBotones a{
margin-bottom:5px;   
}
      
#middle .sidebar .moduloBuscador .contenidoDiv form .selectorBloqueObjetoBaseConjunto .tipoServicio{
display: block;
margin-top:5px;
margin-bottom:3px;
}
#middle .sidebar .moduloBuscador .contenidoDiv form .selectorBloqueObjetoBaseConjunto .servicio{
width:185px;
margin:0 auto;
text-align: left;
display: block;   
}
#middle .sidebar .moduloSituacion{
padding-bottom:16px;
background:url(/img/decoracion/sidebar-modulo-normal-bottom-232.gif) left bottom no-repeat;
}
#middle .sidebar .moduloSituacion h3{   
background:url(/img/decoracion/sidebar-modulo-normal-232.jpg) left top no-repeat;                               
padding-left:22px;   
padding-top:15px;
padding-bottom:15px;
height:16px;
font-size:1.1em;
}
#middle .sidebar .moduloSituacion .lugar{
width:212px;
margin:0 auto 15px;    
}
#middle .sidebar .moduloSituacion .lugar strong{
display: block;
margin-top:25px;
}
#middle .sidebar .moduloSituacion .lugar span{
color:#CC0000;
text-decoration: underline;
}
#middle .sidebar .moduloSituacion .lugar .rojo{
color:#CC0000;
text-decoration: underline;
}
#middle .sidebar .moduloSituacion .btnFlecha{
width:212px;
text-align: left;
}
#middle .sidebar .moduloSituacion .mapaGeneral{
margin-bottom:10px;
width:230px;
height:180px;     
float: left;   
background:url(/img/decoracion/mapa-general.jpg) center no-repeat;
}
#middle .sidebar .moduloSituacion .mapaGeneral .indicador{
display:block;
overflow: hidden;     
text-indent:-2000px;
width:31px;
height:53px;  
background:url(/img/decoracion/mapa-general-puntador.gif) left top no-repeat;    /*
margin-top:50px;
margin-left:125px;                          */
}
#middle .sidebar .moduloSituacion .contenidoDiv{
width:230px;     
overflow: hidden;
padding-bottom:15px;  
border-left:1px solid #D2D2C6;
border-right:1px solid #D2D2C6;
}
#middle .sidebar .moduloSituacion .contenidoDiv ul{
padding-left:15px;     
clear: both;                                                         
}
#middle .sidebar .moduloSituacion .contenidoDiv .recursosTuristicos{
padding-top:10px;
margin-top:12px;
  
}
#middle .sidebar .moduloSituacion .contenidoDiv li{
padding-left:14px;
padding-right:15px;
margin-bottom:2px;
background:url(/img/decoracion/bullet-flecha-tipo1.gif) left 4px no-repeat;   
}      
#middle .sidebar .moduloElementosCV,
#middle .sidebar .moduloAccionesSobreCV{
padding-bottom:10px;
width:231px;
background:url(/img/decoracion/cuaderno-sb-bottom.gif) center bottom no-repeat #EDEDE7; 
}
#middle .sidebar .moduloElementosCV h3,
#middle .sidebar .moduloAccionesSobreCV h3{
display: block;         
color: #cc0000;     
font-size: 1.3em;  
padding-left:25px;
padding-top:30px;
height:32px;
padding-bottom:2px;
background:url(/img/decoracion/cuaderno-sb-top.jpg) left top no-repeat #fff;    
}
#middle .sidebar .moduloAccionesSobreCV .acciones{
display: block; 
background-color: #fff;
padding-top:6px;
height:17px;  
font-weight: bold;
padding-left:12px; 
margin-bottom:20px;
}
#middle .sidebar .moduloAccionesSobreCV .fondo p{
padding-bottom:10px;
}
#middle .sidebar .moduloAccionesSobreCV .fondo .btnCuaderno{
display: block;
background:url(/img/decoracion/cuaderno-sb-rectangulo-188x27.jpg) left top no-repeat; 
color:#fff;
width:154px; 
padding-right:34px;
text-align: right;    
margin:0 auto 10px; 
height:22px;
padding-top:5px;   
}
#middle .sidebar .moduloAccionesSobreCV .fondo ul{
text-align: center;
padding:0 12px;
}
#middle .sidebar .moduloAccionesSobreCV .fondo li .btn{
padding-right:23px;
padding-bottom:10px;
background:right top no-repeat;  
display:inline-block;  
}                
#middle .sidebar .moduloAccionesSobreCV .fondo li .btnEnviar{
background-image:url(/img/decoracion/sb-btn-right.gif);
}
#middle .sidebar .moduloAccionesSobreCV .fondo li .btnEliminar{
 background-image:url(/img/decoracion/sb-btn-ekis.gif);    
}
#middle .sidebar .moduloElementosCV{
text-align: center;
}
#middle .sidebar .moduloElementosCV h3{
margin-bottom:15px;
text-align: left;
}
#middle .sidebar .moduloElementosCV span{
display:block;
padding:0 12px 12px;
font-weight:bold;    
font-size:1.2em;
}
#middle .sidebar .moduloElementosCV span strong{
color:#CC0000;
}
#middle .sidebar .moduloElementosCV .verCV{
padding-right:23px;
padding-bottom:10px;
background:url(/img/decoracion/sb-btn-right.gif) right top no-repeat;  
display:inline-block;   
color:#CC0000;
}