body
{
	text-align:center;
	font-family: verdana;
	font-size: 0.8em;
}
a{
        text-decoration: none;
        color: black;
}

a:hover{
        text-decoration: underline;
}

img {
        border: 0;
}


.pie_bloque{
	clear:both;
	font-size:0px;
}

.contenedor_mapa{
	width:991px;
	text-align:center;
	padding:0;
	margin:0 auto ;
}
#cargandoBuscador{
	display:none;
}
#cargandoPuntos{
	display:none;
	position:absolute;
	top:275px;
	left:420px;	
	z-index:500;
}

#cargandoForm{
	display:none;
	position:absolute;
	top:415px;
	left:103px;	
	z-index:500;
}
.lupa {
	padding: 2px 0 0 1px;
	margin: 0;
	text-align: left;
}
.lupa a {
	width:100%;
	padding: 0;
	margin: 0;
	text-align: center;
}
.markerTooltip
{
	border:solid 10px green;
}
.bandera{
	margin-left:5px;
}
/******Categorias*****************/
#capa_categorias{
	position:absolute;
	top:150px;	
	left:15px;
	width:334px;
	padding: 0;
	margin: 0;
	height:517px;
	text-align:left;
}
#ocultarImg{
	text-align:left;	
	width:334px;
	padding:0 0 0;
	margin:0;
	height:29px;
	background:transparent url("./cssimg/top_categoriasBajar.gif") no-repeat 0 0;
	color:#ffffff;
	font-size:1.4em;
}

#mostrarImg{
	text-align:left;	
	width:334px;
	padding:0;
	margin:0;
	height:29px;
	background:transparent url("./cssimg/top_categoriasSubir.gif") no-repeat 0 0;
	color:#ffffff;
	font-size:1.4em;
}

#contenido_categorias{
	text-align:left;	
	width:334px;
	height:488px;
	padding:0;
	margin:0;
	background-color: #ffffff;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:1px solid #9EA4A0 !important;
	background-color: #ffffff;
}


.con_scroll{
	margin:0;
	width:332px;
	padding:0;
}
.contenedor_buscador{
	text-align:center;	
	width:99%;
}
/*#buscador{
	margin-top:5px;
	border-top: solid 1px #CECECE;
	text-align:center;
	width:95%;
	margin:0px 0px 0px 7px;
}*/
.subcategoria{
	padding-left:20px;
}
.boton_mostrar{
	width: 330px;
	padding: 0;
	margin: 0;
}

.input_busqueda{
	float:left;
	margin: 4px 35px 0px 25px;
}


.textoSelectCategorias1{
	margin:0;
	padding:0 0 2px;
	width:304px;
	font-weight: bold;
}

input.textPalabras{
	margin:0 0 0 10px;
	padding:0 0 3px 0;
	width:294px;
	
}
	



.capaMunicipios2{
	padding:0  0 1px;
	width:304px;
	margin:0;
}

.capaMunicipios{
	padding:0  0 3px;
	width:294px;
	margin:0 0 0 10px;
}


.capaMunicipios3{
	padding:0;
	width:294px;
	margin:0 0 0 10px;
}

label.labelMunicipios{
	margin:0;
	padding:0 0 3px 0;
	width:294px;
	text-align:left;
	font-weight: bold;
}

label.labelMunicipios2{
	margin:0;
	padding:0 0 3px 10px;
	width:294px;
	text-align:left;
	font-weight: bold;
}

select.selectMunicipios{
	margin:0;
	padding:0;
	width:294px;
	text-align:left;
}

.capaSubCategorias{
	margin:0 0 0  20px;
	padding:2px  0 0;
	width:284px;
	height:95px;
	overflow: auto;
}

input.checkboxTextPalabras{
	padding:0;
	margin:3px 5px 0 0;
}


select.capaCategotias{
	margin:0 0 4px;
	padding:0;
}

/******Categorias*****************/

/*
#mapa{
	height:700px;
	width:1024px;
	float:left;
}*/


.contenedor_global
{
	width:991px;
	position:relative;
	padding: 0;
	margin: 0;
}
.cabecera
{
	width:991px;
	background: transparent  url("./cssimg/top.gif") no-repeat top left;
	margin-top:0;
	padding:0;
	margin:0;
	height:148px;
	text-align:left;
}



.centro
{
	width:991px;
	padding: 0;
	margin: 0;
	height:519px;
}
.borde_izq
{
	background: transparent url("./cssimg/detalleBordeIzq.gif") no-repeat top left;
	float:left;
	width:15px;
	height:519px;
	padding:0;
	margin:0;
	display:inline;
}
#mapa
{
	width:963px;
	height:519px;
	padding: 0;
	margin: 0;
}
.centroMapa{
	float:left;	
	width:963px;
	height:519px;
	padding: 0;
	margin: 0;
	display:inline;
}



.borde_drc
{
	background: transparent url("./cssimg/detalleBordeDcha.gif") repeat-y top right;
	margin: 0;
	padding: 0;
	width: 13px;
	height: 519px;
	float:right;
	display:inline;
}


.pie
{
	width:991px;
	height:53px;
	background-image: url(./cssimg/pie.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

.logos{
	padding:0 0 0;
	margin:0;
	width:951px;
}
a.logo1{
	float:left;
	display:inline;
	padding:0;
	margin:30px  0 0  47px;
}

a.logo2{
	float:right;
	display:inline;
	padding:0;
	margin:29px  0 0;
}

.iconos_idioma{
	width:930px;
	margin:0;
	padding:8px 0 0 45px;
}


.iconos_idioma a{
	margin:0 5px ;
	padding:0;
}



.contenedorTiposMapas {
	width: 312px;
	padding:0;
	margin:7px 0 0;
	float:right;
	display:inline;
}
.contenedorTiposMapas img {
	cursor: pointer;
}

.controlZoom {
	width: 34px;   
	height: 278px;   
	padding: 15px 0 0 8px;
	background: url(./cssimg/barra_zoom.gif) top right no-repeat;
	position: absolute;
	top: 191px;
	right: 0;
}
.elementoControlZoomLupa {
	text-align: center;
	width: 100%;
	padding: 1px 0 1px 0;
	margin: 0;
}
.elementoControlZoomLupa img{
	margin-right: 2px;	
}
.elementoControlZoom {
	text-align: center;
	width: 100%;
	padding: 1px 0 1px 0;
	margin: 0;
}
.elementoControlZoomMasTotal{
	text-align: center;
	width: 100%;
	padding: 7px 0 6px 0;
	margin: 0;
}
.elementoControlZoomMasTotal img {
	cursor: pointer;
}
.elementoControlZoomMenosTotal{
	text-align: center;
	width: 100%;
	padding: 8px 0 12px 0;
	margin: 0;
}

.elementoControlZoomMenosTotal img {
	cursor: pointer;
}
.elementoControlZoom img {
	cursor: pointer;
}


#efectoFicha
{
	border: 4px solid #5F355B;
	background-color: #E8E5EC;
	top:0px;
	left:0px;
	width:200px;
	height:40px;
	position:absolute;
	z-index:49;
	display:none;
}


#efecto
{
	border: 4px solid #828282;
	background-color: #EFF0F4;
	top:0px;
	left:0px;
	width:200px;
	height:40px;
	position:absolute;
	z-index:49;
	display:none;
}

#bocata{
	position:absolute;
	padding:0;
	margin:0;
	z-index:50;
	display:none;
	width:313px;
}

#contenedor{
	padding:0;
	margin:0;
	width: 313px;
}

#contenidoBocata{
	padding: 0;
	margin: 0;
	width: 313px;
}

/*****************************
	Estilo para los bocatas
 *****************************/
.contenedorGlobo
{
	width:313px;
	position:relative;
}
.contenedorTituloGlobo
{
	width:313px;
	background: transparent url("./cssimg/cabecera_bocata.gif") no-repeat 0 0;
	padding:0;
	margin:0;
	text-align: left;
	height:33px;
}
.tituloGlobo
{
	text-align:left;
	padding:6px 0 0;
	margin:0 0 0 10px;
	color:white;
	text-weight:bold;
	float:left;
	width:250px;
}
.cerrarBocata
{
	float:right;
	text-align:right;
	padding:5px 7px 0 0;
	margin: 0;
	width:10px;
}
.informacionGlobo
{
	background-image:url(./cssimg/centro_bocata.gif);
	background-repeat: no-repeat;
	padding: 0 0 0;
	margin: 0;
	min-height:130px;
	height:auto !important;
	height:130px;
	width:313px;
}

.fondoInformacionGlobo{
	background-image:url(./cssimg/fondo_centro_bocata.gif);
	background-repeat: repeat-y;
	padding: 0;
	margin: 0;
}
.pGloboContenido{
	text-weight:bold;
	color:#63365D;
	text-align: left;
	width: 254px;
	padding: 0  26px 5px 31px;
	margin: 0;
}

.acciones
{
	width:313px;
	background: transparent url("./cssimg/pie_bocata.gif") no-repeat 0 0;	
	height:43px;
	margin:0;
	padding:3px 0 0;
	text-align:left;
}


.contenedorIconosAcciones{
	width:270px;
	height:43px;
	margin:0 0 0 23px;
	padding:0;
	text-align: right;
}

.pGloboTitulo
{
	font-weight:bold;
	color:#217b71;
	padding: 0 15px 0 31px;
	width:287px;
	text-align: left;
	
}
.contenedorMasInfo
{
	width:45px;
	height:19px;
	padding:0;
	margin:0 22px  5px  0;
	background:transparent url("./cssimg/masInfo.gif") no-repeat 0 0;
	float:right;
	display:inline;
}

.contenedorMasInfo a{
	font-size: 0.8em;
	display:block;
	margin:2px  0 0;
	padding:0;
}

/*****************************
	Estilo para las fichas
 *****************************/
.contenedorGloboFicha
{
	width:550px;
	/*height:500px;*/
	position:relative;
}
.contenedorTituloGloboFicha
{
	width:550px;
	background-image:url(./cssimg/cabecera_ficha.gif);
	background-repeat: no-repeat;	
	height:37px;
	padding:0;
	margin:0;
	text-align: left;
}
.tituloGloboFicha
{
	text-align:left;
	padding-top:4px;
	margin-left:20px;
	color:white;
	text-weight:bold;
}
.cerrarBocataFicha
{
	position:absolute;
	top:6px;
	right:13px;
}
.informacionGloboFicha
{
	width:313px;
	background-image:url(./cssimg/centro_ficha.gif);
	background-repeat: repeat-y;
	padding-bottom:25px;	
}
.accionesFicha
{
	width:100%;
	background-image:url(./cssimg/pie_ficha.gif);	
	background-repeat: no-repeat;
	height:17px;
	margin:0;
	padding-top:3px;
}
.accionesFicha a
{
	margin-left:20px;
	margin-right:20px;
}
.pGloboTituloFicha
{
	text-weight:bold;
	color:#217b71;
}
.masinfoFicha
{
}

/***********************************/
/*********** BUSCADOR **************/
/***********************************/

.icono_cat{
	width:92px;
	float:left;
	padding:0;
	margin:0;
	display:inline;
	text-align:center;
}
.nombre_cat{
	width:484px;
	margin:0px;
	padding:4px  0 0;
	min-height:21px;
	height:auto !important;
	height:21px;
	display:inline;
	float:left;
}
.categoria_cat{
	width:215px;
	padding:4px  0 0;
	min-height:21px;
	height:auto !important;
	height:21px;
	margin:0px;
	display:inline;
	float:left;
}
.icono1_cat{
	width:48px;
	margin:0;
	padding:1px 0 0;
	display:inline;
	float:left;
/*	border-right:1px dotted grey;*/
}

.icono_masInfo_buscador{
	background: transparent url("./cssimg/mas_info.gif") no-repeat 0 0;
	width: 44px;
	height: 17px;
	padding:0;
	margin:4px  0 0 3px;
	text-align:center;
}

.icono_masInfo_buscador a{
	font-size:0.8em;
	display:block;
	margin:0;
	padding:0;
}

.icono2_cat{
	margin:0 0 0 2px;
	width:28px;
	padding:0;
	display:inline;
	float:left;
}
.icono3_cat{
	margin:0 0 0 2px;
	width:30px;
	float:left;
	padding:0;
	display:inline;
	text-align:center;
	background-color: #d7d9d6;
}
.icono4_cat{
	margin:0 0 0 2px;
	float:left;
	display:inline;
	padding: 0;
	width:27px;
	text-align: center;
	background-color: #d7d9d6;
}
.cierra_buscador{
	float:right;
	padding:0 20px 0 0;
	margin:0;
	width:5px;
}
.busq_contenedor{
	width:991px;
	position:relative;
	margin:15px  0 0;
	padding.0;
	height:278px;
	border:1px solid white;
	background: url(./cssimg/busq_contenedor.jpg) no-repeat;
}
.busq_contenido{
	margin:0;
	padding:3px 0 0 30px;
	width:947px;
	background:#99999;
	text-align: left;
}
.busq_cabecera{
	background: url(./cssimg/busq_cabecera.jpg) no-repeat 0 0;
	width:930px;
	height:35px;
	margin:3px 0 0;
	padding:0;
}
.resultado{
	padding:0;
	margin:0;
	width:930px;
	float:left;
	display:inline;
	border-bottom:1px dotted grey;
}

.paginacion{
	width:350px;
	text-align:center;
	margin-top:15px;
	/margin-top:10px;
	height:20px;	
}
.anterior_buscador{
	margin-left:10px;
	float:left;
	display:inline;	
}

.siguiente_buscador{
	margin-left:10px;
	float:left;
	display:inline;	
}
.numeros{
	margin-left:10px;
	float:left;	
	display:inline;	
}

.numeros2{
	margin-left:89px;
	float:left;	
	display:inline;	
}

.reg_encontrado_izq{
	float:left;
	margin-left:15px;
}
.reg_encontrado_drc{
	float:right;
	margin-right:25px;
}

/***********************************/
/*********** BUSCADOR **************/
/***********************************/

.reg_encontrados{
	font-weight:bold;
	/*color:#3e7caf;*/		
}



.anterior_buscador{
	margin-left:10px;
	float:left;
	display:inline;
	margin-top:2px;
}

.siguiente_buscador{
	float:left;
	display:inline;
	margin-left:10px;
	margin-top:2px;	
}
.gmnoprint{
	bottom:32px !important;
}

.selectIndividual{
	width: 100%;
	padding: 0 0 9px 0;
	margin: 0;
	text-align: left;
}
label.selectIndividualLabel{
	width: 28%;
	padding: 0;
	margin: 0;
	text-align: right;
	float:left;
	font-weight: bold;
}

input.selectIndividualInput{
	width: 70%;
	padding: 0;
	margin: 0;
	text-align: left;
	float:right;
	border:1px solid #7C7C7C;
	font-size: 0.9em;
}
select.selectIndividualSelect{
	width: 70%;
	padding: 0;
	margin: 0;
	text-align: left;
	float:right;
	border:1px solid #7C7C7C;
	
}

select.selectIndividualSelect option{
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 0.9em;
}
.contenidoConScroll{
	width: 304px;
	padding: 6px 0 5px 10px;
	margin: 0;
	height: 445px;
}


.categoria{
	padding:0;
    margin:0;
    width:304px;
}


/***********************************/
/*********** CLUSTER **************/
/***********************************/

.informacionGloboCluster {
	width: 100%;
	background-image: url(./cssimg/centro_bocata.gif) no-repeat 0 0;
	padding-bottom: 25px;
	min-height: 300px;
	height:auto !important;
	height:300px;
}

.elemento_cluster {
	padding: 0 10px 10px 40px;
	text-align: left;
/*	font-family:Arial,Verdana,sans-serif;*/
	font-family:Verdana;
	/*font-size:0.7em;*/
}

img.imagen_cluster {
	height: 31px;
	margin-right: 10px;
}

span.boldSpan{
	font-weight: bold;
}

.mensajeAccesibilidad{
	float:left;
	display:inline;
	padding:6px 0 0 17px;
	margin:0;
	width:500px;
	text-align:left;
}




/******Capa rutaa*****************/
#capa_ruta{
	position:absolute;
	top:454px;	
	left:350px;
	/left:349px;
	width:334px;
	padding: 0;
	margin: 0;
}
#ocultarImgRuta{
	text-align:left;	
	width:334px;
	padding:0;
	margin:0;
	height:29px;
	background:transparent url("./cssimg/top_categoriasBajar.gif") no-repeat 0 0;
	color:#ffffff;
	font-size:1.4em;
}

#mostrarImgRuta{
	text-align:left;	
	width:334px;
	padding:0;
	margin:0;
	height:29px;
	background:transparent url("./cssimg/top_categoriasSubir.gif") no-repeat 0 0;
	color:#ffffff;
	font-size:1.4em;
}

#contenido_ruta{
	text-align:left;	
	width:333px;
	height:184px;
	padding:0;
	margin:0;
	background-color: #ffffff;
	border-right:1px solid  #9EA4A0 !important;
	border-top:0;
	border-left:0;
	border-bottom: 0;
}


.con_scrollRuta{
	margin:0;
	width:330px;
	padding:0;
}

.contenidoConScrollRuta{
	width: 319px;
	padding: 10px 0px 0 10px;
	margin: 0;
	height: 141px;
}

label.labelRuta{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:100px;
}


input.inputTextRuta{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:150px;
}

.textoRuta{
	margin:0 0 0 10px;
	padding:0 0 2px;
	width:310px;
	font-weight: bold;
}

.capaInputRuta{
	margin:0 0 0 20px;
	padding:0 0 3px;
	width:300px;
}

.classLabelCheckbox{
	float:left;
	margin:0 5px 0  0;
	padding:0;
	display:inline;
}

.pestana_mapa{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:86px;
	height:22px;
	background: transparent url("./cssimg/spapestana_mapa.gif") no-repeat 0 0;
	color:#3B5A69;
	cursor:pointer;
}
.pestana_mapa_selecc{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:86px;
	height:22px;
	background: transparent url("./cssimg/spapestana_mapa_selec.gif") no-repeat 0 0;
	color:#ffffff;
	cursor:pointer;
}

.pestana_satelite{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:86px;
	height:22px;
	background: transparent url("./cssimg/spapestana_satelite.gif") no-repeat 0 0;
	color:#3B5A69;
	cursor:pointer;
}

.pestana_satelite_selecc{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:86px;
	height:22px;
	background: transparent url("./cssimg/spapestana_satelite_selec.gif") no-repeat 0 0;
	color:#ffffff;
	cursor:pointer;
}


.pestana_mixto{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:86px;
	height:22px;
	background: transparent url("./cssimg/spapestana_mixto.gif") no-repeat 0 0;
	color:#3B5A69;
	cursor:pointer;
}

.pestana_mixto_selecc{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:86px;
	height:22px;
	background: transparent url("./cssimg/spapestana_mixto_selec.gif") no-repeat 0 0;
	color:#ffffff;
	cursor:pointer;
}


/*boton de buscar*/
.contenedor_boton_buscar{
	padding:0;
	margin:0;
	float:right;
}

.boton_buscar_izq{
	float:left;
	padding:0;
	margin:0;
	width: 5px;
	height: 22px;
	background:transparent url("./cssimg/btn_buscar_izq.gif") no-repeat 0 0;
}

.boton_buscar_dcha{
	float:left;
	display:block;
	padding:0 15px  0  0;
	margin:0;
	width: 5px;
	height: 22px;
	background:transparent url("./cssimg/btn_buscar_dcha.gif") no-repeat 0 0;
}
.boton_buscar_cen{
	float:left;
	display:block;
	padding:0  3px 0;
	margin:0;
	height: 22px;
	background:transparent url("./cssimg/btn_buscar_cen.gif") repeat-x 0 0;
	color:#ffffff;
}
.boton_buscar_cen a{
	margin:0;
	padding:2px 0 0;
	color:#ffffff;
	cursor: pointer;
	display:block;
}


.direccionBocadillo{
	width: 254px;
	padding:0;
	margin:0;
	text-align: left;
	font-size: 0.9em;
}

.descripcionBocadillo{
	width: 254px;
	padding:0 0 10px;
	margin:0;
	text-align: justify;
}

.botonCerrarBocadillo{
	width:10px;
	height:10px;
	display:block;
	padding:0;
	margin:0;
	background: transparent url("./cssimg/cerrar.gif") no-repeat 0 0;
}


.busq_contenedor_top{
	padding:0;
	margin:15px  0 0;
	height:48px;
	width:991px;
	background: transparent url("./cssimg/busq_contenedor_top.gif") no-repeat 0 0;
}

.busq_contenedor_centro{
	padding:0;
	margin:0;
	width:991px;
	background: transparent url("./cssimg/busq_contenedor_centro.gif") repeat-y 0 0;
}

.busq_contenedor_bottom{
	padding:0;
	margin:0;
	height:44px;
	width:991px;
	background: transparent url("./cssimg/busq_contenedor_bottom.gif") no-repeat 0 0;
}


.busq_contenedor_centro2{
	padding:0;
	margin:0;
	min-height:183px;
	height:auto !important;
	height:183px;
	width:991px;
	background: transparent url("./cssimg/busq_contenedor_centro2.gif") no-repeat 0 bottom;
	text-align:left;
}
.busq_contenido_mensajeNoresultados{
	width:991px;
	padding:87px 0 0;
	margin:0;
	text-align: center;
}


a.iconoBola{
	padding:0;
	margin:0;
	float:right;
	display:inline;
}

a.iconoCentrar{
	padding:0;
	margin:0 6px  0;
	float:right;
	display:inline;
}

a.iconoLupa2{
	padding:0;
	margin:1px  0 0;
	float:right;
	display:inline;
}

a.masInfo{
	padding:0;
	margin:0 21px  5px 0;
	float:right;
	display:inline;
}


.siguienteCluster{
	float:right;
	margin:7px 0 0;
	padding:0;
	width:73px;
	height:17px;
	background:transparent url("./cssimg/siguiente.gif") no-repeat 0 0;
	display:inline;
	text-align:left;
	font-size:0.8em;	
}


.siguienteCluster a{
	color:#ffffff;
	cursor: pointer;	
	display:block;
	margin:1px 0 0 5px;
	padding:0;
}
.anteriorCluster{
	margin:7px  0 0;
	padding:0;
	width:73px;
	height:17px;
	background:transparent url("./cssimg/anterior.gif") no-repeat 0 0;
	display:inline;
	float:left;
	text-align:right;
	font-size:0.8em;
}

.anteriorCluster a{
	color:#ffffff;
	cursor: pointer;
	display:block;
	margin:1px 5px  0 0;
	padding:0;
}

div.tituloBuscador{
	padding:3px 0 0 40px;
	margin:0;
	width:294;
}

.titulo_tipo_mapa{
	padding:3px  0 0;
	margin:0;
	height:19px;
	width:86px;
	text-align: center;
}

.contenedorResultadosBuscador{
	width:930px;
	padding:0;
	margin:0;
	background: transparent url("./cssimg/fondoResultadosBuscador.gif") repeat-y 9px 0;
}

.tituloContenedorBuscador{
	float:left;
	display:inline;
	margin:13px  0 0 26px;
	padding:0;
	color:#ffffff;
	width:230px;
	text-align:left;
}