/*ESTILOS GENERICOS DE SELECTORES*/
/*Estilo del bloque*/
.selectorBloque{
color:#000;
height:20px;
}

/*Botones del selector*/
.selectorBloque .boton{
overflow:hidden;
text-indent:100px;
width:16px;
}

.selectorBloque .selectorBotones a{
width:16px;
height:16px;
display:block;
float:left;
text-decoration:none;
}
.selectorBloque .selectorBotones a:link,
.selectorBloque .selectorBotones a:visited,
.selectorBloque .selectorBotones a:hover{
text-decoration:none;
}
.selectorBloque .selectorBotones .botonAbrir{
background:no-repeat url(/img/selectores/abrirselector.gif);
width:24px;
margin-left:3px;
}
.selectorBloque .selectorBotones .botonVaciar{
background:no-repeat url(/img/selectores/vaciar.gif);
margin-left:3px;
}
.selectorBloque .selectorBotones .botonPrevisualizar{
background:no-repeat url(/img/iconos/p/table-sql-view.gif);
width:16px;
margin:0 0 0 3px;
}

/*Representacion de la seleccion actual*/
.selectorBloque .selectorDestinoVisual{
color:#000;
float:left;
width:358px;
padding:2px 0px 0px 2px;
height:18px;
border:1px solid #ccc;
background:#fff;
cursor:default;
overflow:hidden;
}
.selectorBloque .selectorDestinoVisual .sinDefinir{
color:#888;
font-style:italic;
}

/*botones dentro del estilo visual*/
.selectorBloque .selectorDestinoVisual .boton{
width:0px;
padding-left:16px;
overflow:hidden;
height:16px;
text-decoration:none;
display:block;
float:right;
margin-top:-18px;
margin-right:5px;
text-indent:0;
}

/*Boton de editar elemento de lista*/
.selectorBloque .selectorDestinoVisual .botonEditarElemento{
background:no-repeat url(/img/selectores/editar.gif);
}
/*Boton de eliminar elemento de lista*/
.selectorBloque .selectorDestinoVisual .botonQuitarElemento{
background:no-repeat url(/img/selectores/eliminar.gif);
}

/*Popups de los selectores*/
.selectorVentana{
color:#fff;
background:#fff;
border:solid 2px #fff;
width:300px;
height:300px;
left:50%;
margin-left:-150px;
top:50%;
margin-top:-150px;
position:absolute;
padding:0;
}

.selectorVentana .cargando{
background:url(/img/cargando.gif) no-repeat center bottom;
display:block;
height:0;
width:0;
padding:200px 0 0 100%;
margin:0;
overflow:hidden;
color:#fff;
}

.selectorVentana .boton{
overflow:hidden;
text-indent:100px;
width:16px;
}
.selectorVentana a.botonCerrar{
position:absolute;
right:2px;
top:0px;
background:no-repeat url(/img/selectores/cerrar.gif);
width:16px;
height:16px;
}
.selectorVentana a.botonVolver{
position:absolute;
right:30px;
top:0px;
background:no-repeat url(/img/decorado/icono-flecha-izda-bis.gif) right;
width:auto;
height:16px;
text-indent:0;
padding:2px 18px 0 0;
}
.selectorVentana a:link,
.selectorVentana a:visited,
.selectorVentana a:hover{
text-decoration:none;
}

.selectorVentana .sinRegistros{
text-align:center;
margin-top:30px;
font-size:1.2em;
color:#a00;
}

.selectorVentana ul{
margin:0;
padding:0;
}
/*Estilo del contenido de la ventana*/
.selectorVentana .selectorVentanaContenido{
position:absolute;
margin:0;
padding:0;
color:#000;
background-color:#fff;
top:25px;
left:10px;
}
.selectorVentana .selectorVentanaContenido li{
color:#000;
}
.selectorVentana .selectorVentanaContenido h1.titulo{
position:absolute;
left:0px;
top:-20px;
font-size:14px;
display:block;
z-index:1000;
font-style:italic;
padding:0;
margin:0;
color:#000;
}
.selectorVentana .botonSelector{
background-color:#eee;
background-position:3px 4px;
background-repeat:no-repeat;
border-left:2px solid #bbb;
border-bottom:2px solid #bbb;
border-top:1px solid #ddd;
border-right:1px solid #ddd;
float:right;
margin-right:10px;
margin-top:10px;
display:block;
padding:4px 3px 2px 20px;
text-indent:0px;
width:auto;
font-size:12px;
color:#000;
}
.selectorVentana .botonSelector:hover{
border-left:1px solid #bbb;
border-bottom:1px solid #bbb;
border-top:2px solid #ddd;
border-right:2px solid #ddd;
}
.selectorVentana .botonCancelarSelector{
background-image:url(/img/iconos/p/delete2.gif);
}
.selectorVentana .botonGuardarSelector{
background-image:url(/img/iconos/p/check2.gif);
}
.selectorVentana .botonVolverSelector{
background-image:url(/img/selectores/volver.gif);
}

/*Listados en selectores*/
.selectorVentana .listado{
width:97%;
margin:0 auto;   
}
.selectorVentana .listado table{
width:97%;
} 
body .selectorVentana .barraListado{
width:93%;
height:18px;
padding:0;
position:relative;
margin:10px auto;
padding:2px 10px;
}
.selectorVentana .barraListado .boton{
width:auto;
text-indent:0;
float:right;
}
.selectorVentana .formularioListado{
width:93%;
position:relative;
margin:10px auto;
}
.selectorVentana .formularioListado select{
width:150px;
}
.selectorVentana .formularioListado .libre .boton{
float:none;
display:block;
position:relative;
padding-left:16px;
padding-bottom:2px;
width:auto;
margin-left:10px;
background-repeat:no-repeat;
background-position:0px 0px;
text-indent:0;
}
.selectorVentana .listado table td a,
.selectorVentana .listado table td span{
height:18px;
overflow:hidden;
}
.selectorVentana .listado table .colEstadoPublicacion{
width:15px;
}
.selectorVentana .listado table .colEstadoPublicacion .ep{
display:block;
width:0;
overflow:hidden;
}
.selectorVentana .listado .nivel0{margin-left:5px;font-size:14px;font-weight:bold;}
.selectorVentana .listado .nivel1{margin-left:30px;font-size:14px;}
.selectorVentana .listado .nivel2{margin-left:55px;font-size:13px;}
.selectorVentana .listado .nivel3{margin-left:80px;font-size:12px;}
/*fin listados en selectores*/

/*Listas simples*/
.selectorVentana .listado ul{
padding:0;
margin:5px;
clear:both;
}
.selectorVentana .listado ul li{
font-size:12px;
padding:2px;
}
.selectorVentana .listado ul li.elemPar{background-color:#DDDDFF;}
.selectorVentana .listado ul li.elemImpar{background-color:#CCCCEE;}

.selectorVentana .listadoMiniaturas ul{
margin:0;
padding:0;
width:100%;
border:none;
height:auto;
}
.selectorVentana .listadoMiniaturas ul li{
font-size:12px;
padding:2px;
float:left;
margin:1px;
}
/*fin listas simples*/

/*Listas de opciones en selectores*/
.selectorVentana .listaOpciones a{
display:block;
float:left;
margin:10px 0 0 10px;
width:80px;
height:25px;
padding-top:55px;
text-align:center;
background-repeat:no-repeat;
background-position:center 10px;
border:1px solid #bbb;
line-height:12px;
}
.selectorVentana .listaOpciones a:hover{
border:1px solid #aaa;
background-color:#eee;
background-position:center 12px;
}
/*Fin listas simples*/

/*buscadores*/
.selectorVentana .barraListado{
padding-left:10px;
width:auto;
height:30px;
}
.selectorVentana .barraListado label{
font-size:12px;
margin-right:5px;
display:none;
}
.selectorVentana .barraListado .botonBuscador{
border:1px solid #bbb;
margin-left:5px;
background:url(/paneldecontrol/img/iconos/botones/buscar.gif) no-repeat 2px #ddd;
padding:0 0 0 18px;
}
.selectorVentana .barraListado .botonBuscadorMasResultados{background-image:url(/img/iconos/p/add2.gif);}
.selectorVentana .barraListado .botonUsarUrl{background-image:url(/img/iconos/p/earth.gif);}
/*fin buscadores*/

/*mensajes de aviso*/
.selectorVentana .aviso{
width:200px;
margin:50px auto;
padding-left:40px;
font-size:14px;
font-weight:bold;
color:#900;
background:url(/paneldecontrol/img/avisos.gif) no-repeat;
}
/*FIN ESTILOS GENERICOS DE SELECTORES*/
.selectorVentana tr.par{
background-color:#ddd;
}
.selectorVentana tr.impar{
background-color:#eee;
}

/*ESTILOS DE FECHAS*/
/*Botones del selector*/
.selectorBloqueFecha .selectorBotones a.botonAbrir{
background:url(/img/selectores/abrirfecha.gif) no-repeat;
width:16px;
height:16px;
margin-left:3px;
}

/*Estilo del contenido de la ventana*/
.selectorVentanaFecha{
width:300px;
height:240px;
margin:-120px 0 0 -150px;
}
.selectorVentanaFecha .selectorVentanaContenido{
width:280px;
height:200px;
}
.selectorVentanaFecha .calendarioBloque{
background-color:#fff;
}
.selectorVentanaFecha .calendarioBloque .mes{
float:left;
height:20px;
width:120px;
margin-left:5px;
}
.selectorVentanaFecha .calendarioBloque .anyo{
float:right;
height:20px;
width:120px;
margin-right:5px;
}
.selectorVentanaFecha .calendarioBloque span{
float:left;
width:100px;
text-align:center;
cursor:default;
}
.selectorVentanaFecha .calendarioBloque .mes span{
width:85px;
padding-right:15px;
}
.selectorVentanaFecha .calendarioBloque .mostrarMeses{
display:block;
position:absolute;
top:3px;
left:95px;
width:15px;
height:11px;
background:url(/img/selectores/desplegar.gif) no-repeat;
}
.selectorVentanaFecha .calendarioBloque .listaMeses{
position:absolute;
background-color:#eee;
top:15px;
left:20px;
width:83px;
font-size:10px;
padding:2px;
border:1px solid #ddd;
}
.selectorVentanaFecha .calendarioBloque .listaMeses a{
display:block;
}
.selectorVentanaFecha .calendarioBloque .listaMeses a:hover{
background-color:#fff;
}
.selectorVentanaFecha .calendarioBloque .boton{
width:10px;
height:9px;
display:block;
float:left;
margin-top:5px;
}
.selectorVentanaFecha .calendarioBloque .botonCalendarioAnt{
background:no-repeat url(/img/selectores/anterior.gif);
}
.selectorVentanaFecha .calendarioBloque .botonCalendarioSig{
background:no-repeat url(/img/selectores/siguiente.gif);
float:right;
}

.selectorVentanaFecha table.calendario{
width:100%;
height:190px;
color:#000;
overflow: hidden;
clear:both;
border:1px solid #999;
text-align: center;
background-color:#ccc;
padding: 0px;
margin: 0px;
border-spacing:4px;
}
.selectorVentanaFecha table.calendario{
color: #191718;
}
.selectorVentanaFecha table.calendario caption{
display:none;
}

.selectorVentanaFecha table.calendario td{
text-align:center;
}
.selectorVentanaFecha table.calendario td.dia{
border:1px solid #fff;
background-color:#ddd;
}
.selectorVentanaFecha table.calendario td.dia a{
width:100%;
height:100%;
display:block;
}
.selectorVentanaFecha table.calendario td.cerrado{
background-color:#666;
color:#ccc;
cursor:default;
}
/*FIN ESTILOS DE FECHAS*/

/*ESTILOS DE HORAS*/
/*Estilo del contenido de la ventana*/
.selectorVentanaFechaHora .horaBloque{
padding:20px;
}
.selectorVentanaFechaHora .horaBloque .seleccionHora{
border:1px solid #ddd;
background-color:#eee;
padding:5px;
padding-left:27px;
font-size:16px;
font-weight:bold;
}
.selectorVentanaFechaHora .horaBloque select{
width:50px;
margin-right:7px;
margin-left:7px;
}
/*FIN ESTILOS DE HORAS*/

/*ESTILOS DE SELECTOR DE OBJETOS*/
/*selector multiple*/
.selectorBloqueObjetoBaseConjunto{
display:block;
float:left;
height:300px;
width:400px;
margin-bottom:10px;
}
.selectorBloqueObjetoBaseConjunto .selectorDestinoVisual{
width:420px;
height:280px;
overflow:auto;
background-color:#fff;
background-image:none;
color:#000;
text-align:center;
padding:0;
}
.selectorBloqueObjetoBaseConjunto .selectorDestinoVisual .botonQuitarElemento{
float:none;
margin:0;
}
form .selectorBloqueObjetoBaseConjunto .listado{
width:400px;
}
form .selectorBloqueObjetoBaseConjunto .listado table{
width:400px;
}
form .selectorBloqueObjetoBaseConjunto .listado table td{
text-align:left;
height:auto;
}
/*En solo lectura ocultamos el boton de eliminar*/
.selectorBloqueObjetoBaseConjuntoSoloLectura .selectorDestinoVisual .botonQuitarElemento{
display:none;
}

.selectorBloqueObjetoBaseConjunto .selectorDestinoVisual .sinDefinir{
margin-top:120px;
display:block;
font-size:14px;
color:#555;
}
.selectorBloqueObjetoBaseConjunto .selectorBotones{
display:block;
height:23px;
width:422px;
float:left;
background-color:#cce;
padding:0;
}
.selectorBloqueObjetoBaseConjunto .selectorBotones .botonAbrir{
background:no-repeat url(/img/selectores/abrirselector.gif);
width:auto;
margin-left:10px;
margin-top:4px;
padding-left:26px;
text-indent:0px;
overflow:visible;
}
.selectorBloqueObjetoBaseConjunto .selectorBotones .botonVaciar{
background:no-repeat url(/img/selectores/vaciar.gif);
width:auto;
margin-top:4px;
padding-left:16px;
margin-left:10px;
text-indent:0px;
}
/*fin selector multiple*/
.selectorVentanaObjetoBase{
width:750px;
height:560px;
margin:-260px 0 0 -375px;
}
.selectorVentanaObjetoBase .selectorVentanaContenido{
width:730px;
height:520px;
}
.selectorVentanaObjetoBase strong{
margin-left:10px;
}
.selectorVentanaObjetoBase table{
width:705px;
margin-left:10px;
}
/*FIN ESTILOS DE SELECTOR DE OBJETOS*/

/*ESTILOS DE BUSCADORES URL*/
.selectorBloqueUrlImagen .selectorDestinoVisual{
height:222px;
width:302px;
overflow:auto;
}
.selectorBloqueUrlImagen .selectorBotones{

}
.selectorBloqueUrlImagen .selectorBotones .boton{
margin-left:10px;
}
.selectorBloqueUrlImagen .sinDefinir{
color:#999;
text-align:center;
margin-top:30px;
display:block;
font-size:12px;
}
.selectorBloqueUrlImagen .sinDefinirError{
color:#900;
font-weight:bold;
}

.selectorVentanaUrlImagen{
width:660px;
height:505px;
margin:-252px 0 0 -330px;
}
.selectorVentanaUrlImagen .selectorVentanaContenido{
width:640px;
height:465px;
}
.selectorVentanaUrlImagen .contenidoSelector a{
overflow:hidden;
width:100px;
height:100px;
float:left;
margin:2px;
}
.selectorVentanaUrlImagen #bloqueTxtUrl{
position:absolute;
background-color:#fff;
border:1px solid #888;
border-right:2px solid #555;
border-bottom:2px solid #555;
left:250px;
top:40px;
padding:5px;
}
.selectorVentanaUrlImagen #bloqueTxtUrl #txtUrlSelector{
width:150px;
}
.selectorVentanaUrlImagen #bloqueTxtUrl .botonUsarUrlOk{
background-image:url(/img/iconos/p/check2.gif);
width:20px;
cursor:pointer;
}
/*FIN ESTILOS DE BUSCADORES URL*/

/*ESTILOS DE SELECTOR DE COLOR*/
.selectorBloqueColor .selectorDestinoVisual span.color{
padding-left:5px;
border-left-width:15px;
border-left-style:solid;
font-size:13px;
}
.selectorVentanaColor{
width:560px;
height:435px;
margin:-217px 0 0 -280px;
}
.selectorVentanaColor .selectorVentanaContenido{
width:540px;
height:395px;
}
.selectorVentanaColor .paletaColores{
width:384px;
height:384px;
margin:10px 0 0 10px;
border:1px solid #000;
float:left;
}
.selectorVentanaColor .paletaColores a{
display:block;
overflow:hidden;
width:6px;
height:6px;
float:left;
margin:0;
padding:0;
}
.selectorVentanaColor .leyenda{
float:left;
width:105px;
height:150px;
}
.selectorVentanaColor .leyenda .primarios{
width:100px;
margin:20px 0 0 10px;
}
.selectorVentanaColor .leyenda .primarios a{
display:block;
overflow:hidden;
width:40px;
height:40px;
float:left;
margin:4px;
padding:0;
border:1px solid #000;
}
.selectorVentanaColor #selColorActivo{
width:100px;
height:100px;
border:1px solid #000;
margin:10px;
color:#000;
}
.selectorVentanaColor #selColorActivoTxt{
text-align:center;
font-size:14px;
display:block;
width:100px;
padding:0;
margin-left:10px;
border:1px solid #000;
}
/*FIN ESTILOS DE SELECTOR DE COLOR*/

/*ESTILOS DE SELECTOR DE TIPO RECURSO*/
.selectorVentanaTipoRecurso{
width:360px;
height:400px;
margin:-200px 0 0 -180px;
}
.selectorVentanaTipoRecurso .selectorVentanaContenido{
width:340px;
height:360px;
}
.selectorVentanaTipoRecurso .selectorVentanaContenido ul{
height:350px;
width:330px;
margin:5px 0 0 0;
overflow:auto;
}
.selectorVentanaTipoRecurso .selectorVentanaContenido ul .nivel1{margin-left:20px;}
.selectorVentanaTipoRecurso .selectorVentanaContenido ul a:hover{
text-decoration:underline;
}
/*FIN ESTILOS DE SELECTOR DE TIPO RECURSO*/

/*SELECTOR DE FILTRO DE RECURSOS*/
.selectorBloqueFiltroRecursos{
height:auto;
padding-bottom:20px;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual{
overflow:hidden;
width:955px;
height:auto;
float:none;
border:none;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual .sinDefinir{
display:block;
text-align:center;
padding:30px;
font-size:16px;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table{
width:950px;
margin-bottom:20px;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table td{
border:2px solid #fff;
vertical-align: middle;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table thead td{
background-color:#d5d5cf;
padding:5px;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table thead td strong{
font-size:15px;
font-weight:normal;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table thead td.numCriterios{
font-size:13px;
text-align:right;
width: 230px;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table thead td.numCriterios a{
background:url(/img/decorado/icono-flechas-verticales.gif) no-repeat right center #d5d5cf;
padding-right:14px;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table td.recurso{
width:300px;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table td.accion{
width:110px;
text-align:right;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table .criterio{
background-color:#eeebe6;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table tr .descripcion{
border-left:50px solid #fff;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table .criterio .descripcion span{
padding-top:2px;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table.ocultarCriterios .criterio td{
height:0px;
padding:0;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table.ocultarCriterios .criterio td *{
display:none;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table .resumen{
background-color:#fff;
font-size:14px;
}

.selectorBloqueFiltroRecursos .selectorDestinoVisual table .resumen td{
border:none;
padding:0;
color:#980E49;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table .resumen td.descripcion{
border-left:50px solid #fff;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table .resumen td.descripcion div{
border:2px solid #d5d5cf;
border-top:none;
border-right:none;
padding:0 0 0 10px;
margin:0;
height:20px;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table .resumen td a.nuevoFiltro{
font-size:11px;
border:2px solid #d5d5cf;
border-top:none;
display:block;
height:18px;
padding:2px 20px 0 0;
background:url(/img/decorado/icono-flecha-bis.gif) no-repeat right center;
color:#980E49;
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table .botonQuitarElemento,
body .campoSelector .selectorBloqueFiltroRecursos .selectorDestinoVisual table .botonQuitarElemento{
display:inline;
background-position:right;
padding:0 20px 0 0;
font-size:11px;
float:none;
background-image:url(/img/decorado/icono-ekis.gif);
}
.selectorBloqueFiltroRecursos .selectorDestinoVisual table .botonQuitarElemento:hover,
body .campoSelector .selectorBloqueFiltroRecursos .selectorDestinoVisual table .botonQuitarElemento:hover{
text-decoration:underline;
}
.selectorBloqueFiltroRecursos .selectorBotones,
body .campoSelector .selectorBloqueFiltroRecursos .selectorBotones{
clear:both;
width:950px;
height:20px;
margin-top:5px;
}
.selectorBloqueFiltroRecursos .selectorBotones .boton,
body .campoSelector .selectorBloqueFiltroRecursos .selectorBotones .boton{
text-indent:0;
padding:2px 30px 2px 8px;
float:right;
width:95px;
border:1px solid #d5d5cf;
background-position:110px center;
font-size:14px;
color:#980e49;
margin-right:5px;
}
.selectorBloqueFiltroRecursos .selectorBotones .botonAbrir,
body .campoSelector .selectorBloqueFiltroRecursos .selectorBotones .botonAbrir{background-image:url(/img/decorado/icono-flecha-bis.gif);}
.selectorBloqueFiltroRecursos .selectorBotones .botonVaciar,
body .campoSelector .selectorBloqueFiltroRecursos .selectorBotones .botonVaciar{background-image:url(/img/decorado/icono-ekis-bis.gif);}

/*Ventana de condiciones del filtro*/
.selectorVentanaCondicionFiltro{
height:480px;
width:400px;
margin:-240px 0 0 -200px;
}
.selectorVentanaCondicionFiltro .selectorVentanaContenido{
height:440px;
width:380px;
}
.selectorVentanaCondicionFiltro .selectorVentanaContenido ul{
clear:both;
height:423px;
margin:2px 0;
overflow:auto;
}
.selectorVentanaCondicionFiltro .selectorVentanaContenido li{
display:block;
margin:5px;
border:1px solid #ddd;
padding:5px 0 0 45px;
font-size:12px;
font-weight:normal;
font-style:italic;
background-position:6px 2px;
background-repeat:no-repeat;
height:auto;
}
.selectorVentanaCondicionFiltro .selectorVentanaContenido a:hover{
text-decoration:underline;
font-weight:bold;
}
.selectorVentanaCondicionFiltro .selectorVentanaContenido span{
color:#666;
font-size:10px;
display:block;
padding-bottom:5px;
}

.selectorVentanaCondicionFiltroServicios{
height:430px;
width:450px;
margin:-215px 0 0 -225px;
}
.selectorVentanaCondicionFiltroServicios .selectorVentanaContenido{
height:390px;
width:430px;
}
.selectorVentanaCondicionFiltroServicios .selectorVentanaContenido .servicios{
height:335px;
width:94%;
margin:5px auto;
overflow:auto;
font-size:11px;
}
.selectorVentanaCondicionFiltroServicios .selectorVentanaContenido .servicios .tit{
background-color:#980E49;
color:#fff;
padding:2px 5px;
}
.selectorVentanaCondicionFiltroServicios .selectorVentanaContenido .servicios label{
padding-left:10px;
}
.selectorVentanaCondicionFiltroServicios .selectorVentanaContenido .filaPar{background-color:#DDDDFF;}
.selectorVentanaCondicionFiltroServicios .selectorVentanaContenido .filaImpar{background-color:#CCCCEE;}

.selectorVentanaCondicionFiltroDistinciones{
height:330px;
width:350px;
margin:-165px 0 0 -175px;
}
.selectorVentanaCondicionFiltroDistinciones .selectorVentanaContenido{
height:290px;
width:330px;
}
.selectorVentanaCondicionFiltroDistinciones .selectorVentanaContenido .distinciones{
height:235px;
width:94%;
margin:5px auto;
overflow:auto;
font-size:14px;
}
.selectorVentanaCondicionFiltroDistinciones .selectorVentanaContenido .distinciones label{
padding-left:10px;
}
.selectorVentanaCondicionFiltroDistinciones .selectorVentanaContenido .filaPar{background-color:#DDDDFF;}
.selectorVentanaCondicionFiltroDistinciones .selectorVentanaContenido .filaImpar{background-color:#CCCCEE;}

.selectorVentanaCondicionFiltroSubtipos{
height:330px;
width:350px;
margin:-165px 0 0 -175px;
}
.selectorVentanaCondicionFiltroSubtipos .selectorVentanaContenido{
height:290px;
width:330px;
}
.selectorVentanaCondicionFiltroSubtipos .selectorVentanaContenido .subtipos{
height:235px;
width:94%;
margin:5px auto;
overflow:auto;
font-size:14px;
}
.selectorVentanaCondicionFiltroSubtipos .selectorVentanaContenido .subtipos label{
padding-left:10px;
}
.selectorVentanaCondicionFiltroSubtipos .selectorVentanaContenido .filaPar{background-color:#DDDDFF;}
.selectorVentanaCondicionFiltroSubtipos .selectorVentanaContenido .filaImpar{background-color:#CCCCEE;}

.selectorVentanaCondicionFiltroTextoLibre{
height:130px;
width:300px;
margin:-65px 0 0 -150px;
}
.selectorVentanaCondicionFiltroTextoLibre .selectorVentanaContenido{
height:90px;
width:280px;
}
.selectorVentanaCondicionFiltroTextoLibre .selectorVentanaContenido .campo{
padding:15px 0 5px 20px;
}
.selectorVentanaCondicionFiltroTextoLibre .selectorVentanaContenido label{
padding-right:10px;
}
.selectorVentanaCondicionFiltroTextoLibre .selectorVentanaContenido input{
width:170px;
} 

.selectorVentanaCondicionFiltroSQL{
height:130px;
width:300px;
margin:-65px 0 0 -150px;
}
.selectorVentanaCondicionFiltroSQL .selectorVentanaContenido{
height:90px;
width:280px;
}
.selectorVentanaCondicionFiltroSQL .selectorVentanaContenido .campo{
padding:15px 0 5px 20px;
}
.selectorVentanaCondicionFiltroSQL .selectorVentanaContenido label{
padding-right:10px;
}
.selectorVentanaCondicionFiltroSQL .selectorVentanaContenido input{
width:170px;
}

.selectorVentanaCondicionFiltroOpcion{
height:300px;
width:300px;
}
.selectorVentanaCondicionFiltroOpcion .selectorVentanaContenido{
height:260px;
width:280px;
overflow: auto;
}
.selectorVentanaCondicionFiltroOpcion .selectorVentanaContenido .listado ul li{
padding:5px;
font-size:14px;
}
.selectorVentanaCondicionFiltroOpcion .selectorVentanaContenido .listado ul li a{
padding-left:20px;
background-position:0px 2px;
}
/*FIN SELECTOR DE FILTRO DE RECURSOS*/

/*SELECTOR DE ORDENACION*/
.selectorBloqueCriterioOrdenacion{
width:400px;
float:left;
border:1px solid #ddd;
background-color:#fff;
}
.selectorBloqueCriterioOrdenacion .selectorDestinoVisual{
overflow:hidden;
width:360px;
border:none;
background-color:#fff;
}
.selectorBloqueCriterioOrdenacion .selectorBotones{
margin-top:2px;
}

.selectorVentanaCriterioOrdenacion{
width:550px;
height:320px;
margin:-160px 0 0 -250px;
}
.selectorVentanaCriterioOrdenacion .selectorVentanaContenido{
height:280px;
width:530px;
}
.selectorVentanaCriterioOrdenacion .selectorVentanaContenido ul li{
margin:5px;
width:190px;
height:40px;
float:left;
padding:5px 5px 5px 45px;
background-repeat:no-repeat;
background-position:7px 7px;
}
.selectorVentanaCriterioOrdenacion .selectorVentanaContenido ul li a{
font-size:14px;
text-decoration:underline;
font-weight:bold;
display:block;
}
.selectorVentanaCriterioOrdenacion .selectorVentanaContenido ul li span{
color:#666;
padding:2px;
display:block;
font-size:11px;
}

.selectorVentanaCriterioOrdenacionSQL{
height:150px;
margin-top:-125px;
}
.selectorVentanaCriterioOrdenacionSQL .selectorVentanaContenido{
height:100px;
}
.selectorVentanaCriterioOrdenacionSQL .campo{
margin:20px 0 0 20px;    
}
/*FIN SELECTOR DE ORDENACION*/

/*SELECTOR DE LUGAR*/
.selectorVentanaLugar{
height:450px;
width:420px;
margin:-225px 0 0 -210px;
}
.selectorVentanaLugar .selectorVentanaContenido{
height:410px;
width:400px;
}
.selectorVentanaLugar .direccion{
width:90%;
margin:10px auto;
padding:10px;
border:1px solid #E3E0D3;
}
.selectorVentanaLugar .direccion .campo{
width:210px;
float:left;
margin:5px;
}
.selectorVentanaLugar .direccion .campo label{
display:block;
float:left;
width:70px;
font-size:12px;
padding-top:2px;
}
.selectorVentanaLugar .direccion .campo input{
width:120px;
}
.selectorVentanaLugar .direccion .campoNumero{
width:100px;
}
.selectorVentanaLugar .direccion .campoNumero label{
width:auto;
padding-right:5px;
}
.selectorVentanaLugar .direccion .campoNumero input{
width:30px;
}
.selectorVentanaLugar .direccion .campoCodPostal{
width:120px;
}
.selectorVentanaLugar .direccion .campoCodPostal input{
width:40px;
}
.selectorVentanaLugar .direccion .campoLocalidad{
padding-bottom:10px;
width:180px;
}
.selectorVentanaLugar .direccion .campoLocalidad input{
width:100px;
}
.selectorVentanaLugar .direccion .botonBuscarSelector{
float:none;
clear:both;
width:60px;
margin-left:250px;
background-image:url(/img/iconos/p/view.gif);
text-align:center;
}
.selectorVentanaLugar .resultados{
width:90%;
height:235px;
margin:10px auto;
padding:10px;
border:1px solid #E3E0D3;
}
.selectorVentanaLugar .resultados .selLugarResultados{
height:200px;
border:1px solid #E3E0D3;
}
.selectorVentanaLugar .resultados .selLugarResultados span{
display:block;
text-align:center;
font-size:12px;
color:#666;
font-style:italic;
padding:70px 30px;
}
.selectorVentanaLugar .resultados .selLugarResultados.cargando span{
display:none;
}
/*FIN SELECTOR DE LUGAR*/

/*SELECTOR DE RADIO DE BUSQUEDA*/
.selectorVentanaCondicionFiltroCercaLugar{
height:300px;
width:450px;
margin:-150px 0 0 -225px;
}
.selectorVentanaCondicionFiltroCercaLugar .selectorVentanaContenido{
height:260px;
width:430px;
}
.selectorVentanaCondicionFiltroCercaLugar .selectorVentanaContenido a{
display:block;
font-size:12px;
border:1px solid #E3E0D3;
margin:10px;
}
.selectorVentanaCondicionFiltroCercaLugar .selectorVentanaContenido a strong{
color:#980E49;
}
/*FIN SELECTOR DE RADIO DE BUSQUEDA*/  

/*SELECTOR DE PROVINCIA*/
.selectorVentanaProvincia{
height:255px;
width:300px;
margin:-100px 0 0 -150px;
}
.selectorVentanaProvincia .selectorVentanaContenido{
height:215px;
width:280px;
}
.selectorVentanaProvincia .selectorVentanaContenido li{
margin:5px;
}
.selectorVentanaProvincia .selectorVentanaContenido a{
font-size:16px;
font-weight:bold;
padding:5px;
}
.selectorVentanaProvincia .selectorVentanaContenido a:hover{
text-decoration:underline;
}
.selectorVentanaProvincia .paginacion{
display:none;
}
/*FIN SELECTOR DE PROVINCIA*/

/*SELECTOR DE ZONA GEOGRAFICA*/
.selectorVentanaZonaGeografica{
width:600px;
height:560px; 
top: 0px;
/*margin:-280px 0 0 -300px;  */  
margin: 20px 0 0 -300px;   
}
.selectorVentanaZonaGeografica .selectorVentanaContenido{
width:580px;
height:520px;
overflow:hidden;
}
/*FIN SELECTOR DE ZONA GEOGRAFICA*/

/* LOCALIZACION */
.selectorBloqueLocalizacion .selectorBotones{
float:left;
margin-left:5px;
}
.selectorBloqueLocalizacion .selectorBotones .boton{
width:auto;
text-indent:0;
padding-left:18px;
display:block;
float:none;
font-size:12px;
background-repeat:no-repeat;
font-style:italic;
margin:4px;
}
.selectorBloqueLocalizacion .selectorBotones .botonAbrir{
font-size:13px;
font-weight:bold;
background-image:url(/img/iconos/p/find.gif);
}
.selectorBloqueLocalizacion .selectorBotones .botonAcercarZoom{background-image:url(/img/iconos/p/zoom-in.gif);}
.selectorBloqueLocalizacion .selectorBotones .botonAlejarZoom{background-image:url(/img/iconos/p/zoom-out.gif);}
.selectorBloqueLocalizacion .selectorDestinoVisual{
height:120px;
width:200px;
padding:0;
}
.selectorBloqueLocalizacion .selectorDestinoVisual .descripcion{
position:absolute;
margin:0;
width:200px;
color:#980E49;
font-weight:bold;
font-size:9px;
background-color:#F1EEE8;
}
.selectorBloqueLocalizacion .selectorDestinoVisual .sinDefinir{
text-align:center;
padding-top:50px;
font-size:14px;
display:block;
}
.selectorBloqueLocalizacion .selectorDestinoVisual img{
display:block;
margin:0 auto;
}
.selectorVentanaLocalizacion{
width:700px;
height:550px;
margin:-300px 0 0 -350px;
}
.selectorVentanaLocalizacion .selectorVentanaContenido{
width:680px;
height:510px;
}
.selectorVentanaLocalizacion #selLocMapaGM{
display:block;
height:460px;
width:668px;
margin:5px 0 0 5px;
border:1px solid #555;
}
.selectorVentanaLocalizacion #selLocDescLugar{
margin:5px;
border:1px solid #555;
display:block;
position:absolute;
padding:2px 2px 2px 30px;
height:28px;
width:420px;
font-size:14px;
font-style:italic;
color:#980E49;
overflow:hidden;
background:url(/img/iconos/g/pin-red.gif) no-repeat #F1EEE8 0px 2px;
}
/*FIN LOCALIZACION*/ 

/*SELECTOR TEMATICA DE EVENTOS*/
.selectorVentanaTemaEvento{
height:430px;
width:300px;       
margin:-265px 0 0 -150px;
}
.selectorVentanaTemaEvento .selectorVentanaContenido{
height:390px;
width:280px;
}
.selectorVentanaTemaEvento .selectorVentanaContenido .checks{
height:340px;
margin-top:5px;
overflow:auto;
}
.selectorVentanaTemaEvento .selectorVentanaContenido .checks li{
padding-left:5px;
}
/*FIN SELECTOR TEMATICA DE EVENTOS*/

/*SELECTOR TEMATICA DE ESCAPADAS*/
.selectorVentanaTemaEscapada{
height:430px;
width:300px;
margin:-265px 0 0 -150px;
}
.selectorVentanaTemaEscapada .selectorVentanaContenido{
height:390px;
width:280px;
}
.selectorVentanaTemaEscapada .selectorVentanaContenido .checks{
height:340px;
margin-top:5px;
overflow:auto;
}
.selectorVentanaTemaEscapada .selectorVentanaContenido .checks li{
padding-left:5px;
}
/*FIN SELECTOR TEMATICA DE ESCAPADAS*/
/*SELECTOR ZONA GEOGRAFICA*/          
.selectorVentanaZonaGeografica .selectorVentanaContenido h1.titulo{
font-size:2.2em;
width:563px;
background:url(/img/decorado/line-8.jpg) right bottom no-repeat;  
position:relative;                                                    
color:#980E49;  
top:0;
left:0;
margin:0 auto;
}
.selectorVentanaZonaGeografica ul{
padding-top:15px;     
}
.selectorVentanaZonaGeografica li{
margin-bottom:10px;
width:571px;
background:url(/img/decorado/popup-caja-mid.gif) center top repeat-y; 
}           
.selectorVentanaZonaGeografica li .bloqueExt{
padding-bottom:22px;
width:100%;
overflow:hidden;
background:url(/img/decorado/popup-caja-bottom.gif) center bottom no-repeat;       
}
.selectorVentanaZonaGeografica .colapsar .bloque{
display:none;
}
.selectorVentanaZonaGeografica h3{
padding-top:10px;
background:url(/img/decorado/popup-caja-top.gif) center top no-repeat;     
}   
.selectorVentanaZonaGeografica h3 a{
cursor:text;
}
.selectorVentanaZonaGeografica .colapsar h3 a{
cursor:pointer;
}           
.selectorVentanaZonaGeografica a:hover,
.selectorVentanaZonaGeografica .colapsar h3 a:hover{
text-decoration:underline;
}  
.selectorVentanaZonaGeografica h3 a{
font-size:1.4em;
font-weight:bold;
color:#000;
display: block;
width:526px;
margin:0 auto;
padding-top:3px;
padding-bottom:10px;
background:url(/img/decorado/popup-collaps-btn.gif) right top no-repeat;
}                                       
.selectorVentanaZonaGeografica h3 a:visited,
.selectorVentanaZonaGeografica h3 a:active,
.selectorVentanaZonaGeografica h3 a:hover{
color:#000;  
text-decoration:none;  
}        
.selectorVentanaZonaGeografica .tz4 .bloque{
width:510px;
overflow: hidden;
margin:0 auto;
padding:15px 10px 10px 0;
background-color:#F5F3EF;
}
.selectorVentanaZonaGeografica .busqueda{
width:318px;        
overflow: hidden;   
float: left; 
} 
.selectorVentanaZonaGeografica .busqueda ul{
width:100%;
overflow: hidden;
padding-bottom:45px;
}
.selectorVentanaZonaGeografica .busqueda li{
width:128px;
padding-left:10px;
padding-bottom:7px;
float:left;
margin:0;   
background:none; 
}
.selectorVentanaZonaGeografica .busqueda input{
width:250px;
padding-left:20px;
height:18px;
padding-top:4px;
background:url(/img/decorado/mini-lupa.gif) left center no-repeat #fff;
margin:5px auto;
display: block;
} 
.selectorVentanaZonaGeografica .busqueda strong {
clear: both;
display: block;
font-size:1.2em;
text-align: center;
}
.selectorVentanaZonaGeografica .tz4 .bloque .lnkTodaCLM{ 
margin-top:178px;    
}
.selectorVentanaZonaGeografica .bloque .lnkTodaCLM{  
position:absolute;
display: block;
width:192px;   
padding:23px 3px 0 108px;  
height:40px;         
background:url(/img/decorado/btn-mapa.gif) left top no-repeat;
color:#fff;
font-weight:bold;
clear: both;       
}
.selectorVentanaZonaGeografica li .seleccion{
width:171px;
height:201px;
padding:5px 10px;
background:#fff;
float: right;
}                                            
.selectorVentanaZonaGeografica li .seleccion li{
width:auto;
}                                            
.selectorVentanaZonaGeografica li .seleccion span{
display: block;
font-size:1.2em;
}                                            
.selectorVentanaZonaGeografica li .seleccion strong{
display:block;
color:#A50A52;
font-size:1.4em;
background:#E5E1D6;
padding:5px 0;
margin:5px 0;
text-align: center;
}                                            
.selectorVentanaZonaGeografica li .seleccion li{
margin:0 0 5px;
padding:0 20px 3px 0;
text-align: right;
background:url(/img/decorado/icono-flecha-bis.gif) right top no-repeat;
}
.selectorVentanaZonaGeografica .tz2 strong{
font-size:1.1em;
}
.selectorVentanaZonaGeografica .tz2 .bloque{
width:490px;
overflow: hidden;
margin:0 auto;
padding:15px 15px 10px 15px;
background-color:#F5F3EF;
margin-bottom:35px; 
}
.selectorVentanaZonaGeografica .tz2 .bloque ul{      
width:100%;
overflow: hidden;
}
.selectorVentanaZonaGeografica .tz2 .bloque li{
width:auto;         
float: left;
display: inline;     
}
.selectorVentanaZonaGeografica .tz2 .bloque li a{
font-size:1.4em;    
border-left:1px solid #BEB196;                        
padding:0 17px;                            
background-color:#f5f3ef;  
}
.selectorVentanaZonaGeografica .tz2 .bloque .pri a{
border:none;    
}
.selectorVentanaZonaGeografica .tz2 .bloque .lnkTodaCLM{  
margin:0 0 0 75px;  
}
.selectorVentanaZonaGeografica .tz5 .simple{
width:490px;
overflow: hidden;
margin:0 auto;
padding:0px 15px 10px 15px;
height:79px;
background-color:#F5F3EF;
margin-bottom:35px; 
display:none;
}
.selectorVentanaZonaGeografica .tz5 .simple span{
font-size:1.1em;  
margin-top:35px;  
display:block;
float: left;
}
.selectorVentanaZonaGeografica .tz5 .simple a{
margin-top:25px;
float: right;
background:url(/img/decorado/btn2-108x39.jpg) left top no-repeat;    
width:105px;
padding-right:3px;
padding-top:9px;
height:30px;
display: inline-block;
text-align: center;
color:#fff;
font-weight:bold;  
}
.selectorVentanaZonaGeografica .tz5 .ocultar{     /*
display:none;                                  */    
}
.selectorVentanaZonaGeografica .tz5 .completo{
width:490px;
overflow: hidden;
margin:0 auto 35px;
padding:15px 15px 10px 15px;
background-color:#F5F3EF;   
}
.selectorVentanaZonaGeografica .tz5 .completo .campo{
width:100%;
height: auto;
overflow: hidden;  
}
.selectorVentanaZonaGeografica .tz5 .completo .campoLoc{
height:135px;    
}
.selectorVentanaZonaGeografica .tz5 .completo .campoRad{
width:230px;  
padding-top:15px;  
float: left;
}
.selectorVentanaZonaGeografica .tz5 .completo .campo label{
width:150px;
float:left;    
}
.selectorVentanaZonaGeografica .tz5 .completo .campoLoc label{
width:100%;              
overflow: hidden;
}
.selectorVentanaZonaGeografica .tz5 .completo .campo #rad{
float: right;
width:75px;
margin-top:5px;
}
.selectorVentanaZonaGeografica .tz5 .completo .botonConfirmar{
float: right;
width:165px;
color:#fff;
padding-right:2px;
text-align:center;
padding-top:7px;
height:30px;
display:block;
background:url(/img/decorado/btn-167x37.jpg) left top no-repeat;
margin-right:35px;   
margin-top:10px; 
}
.selectorVentanaZonaGeografica .tz5 .lnkTodaCLM{  
margin:-45px 0 0 95px;  
}
.selectorBloqueLocalizacion .tz5 .selectorDestinoVisual{
float:left;
clear: left;
}

/*SELECTOR DE SERVICIOS*/
.selectorBloqueServicios{
display:block;
float:left;
height:auto;
width:200px;
margin-bottom:10px;
}
.selectorBloqueServicios .selectorDestinoVisualServicios{
width:310px;
height:auto;
overflow:auto;
background-color:#EFECE0;
background-image:none;
color:#000;
text-align:center;
padding:0;             
}
.selectorBloqueServicios .selectorDestinoVisual .botonQuitarElemento{
float:none;
margin:0;
}
.selectorBloqueServicios .selectorDestinoVisualServicios .sinDefinir{
margin-top:120px;
display:block;
font-size:14px;
color:#555;
}
.selectorBloqueServicios .selectorBotones{
display:block;
height:23px;  
width:300px;
float:left;             
padding:0;               
}
.selectorBloqueServicios .selectorBotones.selectorBotonesServicios .botonAbrir{
background:no-repeat url(/img/decorado/icono-anadir.gif);
width:auto;
margin-left:10px;
margin-top:4px;
padding-left:16px;
text-indent:0px;
overflow:visible;
}
.selectorBloqueServicios .selectorBotones.selectorBotonesServicios .botonVaciar{
background:no-repeat url(/img/decorado/icono-ekis-bis.gif);
width:auto;
margin-top:4px;
padding-left:16px;
margin-left:10px;
text-indent:0px;
}
.selectorBloqueServicios .selectorDestinoVisual .botonQuitarElemento{
background: url("/img/decorado/icono-ekis.gif") top left no-repeat;
}
                                                  
.selectorVentanaContenido a.botonCambioVistaListado,
.selectorVentanaContenido a.botonAnadirSeleccion,     
.selectorVentanaContenido a.botonVolverListado{
float: none;
display:inline;
padding-left:16px;
padding-bottom:2px;
width:auto;
height:30px;
top:-2px;
position:relative;
margin-left:10px;
background-repeat:no-repeat;
}
/* estilos front */
.selectorBloqueServicios .filtroServicios{
padding: 10px 5px;
}
.selectorBloqueServicios .filtroServicios li{
height: 15px;
text-align: left;
padding-bottom: 2px; 
padding-right: 4px;
overflow: hidden;
}
.selectorBloqueServicios .filtroServicios li .botonQuitarElemento{
display: inherit;
width: 14px;
height: 16px;           
text-indent: -2000px;
float: left;
padding: 0px;
margin-right: 4px;
}
.selectorBloqueServicios .filtroServicios li strong{
display:inline;      
font-size: 1em;     
margin:0px;               
}


/*FIN SELECTOR DE SERVICIOS*/
/*LISTADOS SERVICIOS*/
.selectorVentana .selectorVentanaContenidoservicios{
top: 0px;
}
.selectorVentanaServicios{
width:410px;
height:425px;    
}
.selectorVentanaServicios .listado{
width:380px;
height:340px; 
overflow: auto;
margin:0;   
/*padding-right: 10px;  */
}

/*listado de servicios*/
.selectorVentanaContenidoservicios .servicios li{
height:18px;
clear:both;   
width: 340px;      
overflow: hidden;             
}
.selectorVentanaContenidoservicios .servicios li.tit{
font-size:13px;
padding:2px 0 2px 10px;
background:#b52366;
color:#fff;
font-style:italic;
font-weight:bold;
}
.selectorVentanaContenidoservicios .servicios li.fila0{background-color:#fefefe;}
.selectorVentanaContenidoservicios .servicios li.fila1{background-color:#ededed;}
.selectorVentanaContenidoservicios .servicios li input{
width:auto;
float:left;         
margin-left: 6px;   
margin-top: 2px;        
}
.selectorVentanaContenidoservicios .servicios li label{
font-size:11px;
color: #555;  
float:right; 
width: 310px;   
margin-top: 2px;    
}
/*Fin listado de servicios*/

.selectorVentanaContenidoservicios a.botonAnadirServicios{
width: 165px;     
color: #ffffff;      
padding:0px;      
height: 40px;         
display: block;       
background: url("/img/decorado/btn-167x37.jpg") left top no-repeat;
margin-left: 100px;  
margin-top: 8px;   
padding-top: 8px;
text-align: center;
text-indent: 4px;
font-weight: bolder;
}
.selectorVentanaContenidoservicios a.selTodo{
background:no-repeat url(/img/iconos/p/preferences.gif);
width:auto;
height: 15px;
margin-left:10px;
margin-top:8px;    
padding-top: 4px;
padding-left:16px;
text-indent:0px;
overflow:visible;  
display: block;     
}          
.selectorVentanaContenidoservicios .texto{                
width:auto;
height: 15px;
padding-left:10px;    
padding-top:10px;
color: #000;
font-weight: bolder; 
}     
.selectorVentanaServicios a.botonVolver{
display: none;
}                          
/*FIN LISTADOS SERVICIOS*/
