  html { height: 100% }
      body { height: 100%;
       margin: 0; padding: 0 }
       .rojito{
      	/*color: #c00000;*/
		color:#bb120f;
      }
      #googleMap { 
			/*width:800px;
			height:400px;*/
			/*width:690px;*/
			width:100%;
			height:400px;
			float:right;
			margin-right: 30px;
			margin-top: 35px;
			/*background: transparent url(/internet/gmaps/images/ajax-loader.gif) no-repeat center center;*/
			/*position:absolute !important;*/
			
		}
	#containergoogle{
		width:65%;
		height:385px;
		float:right;
		overflow:visible;
		position:relative;
	}
		
      #criterios {
		height: 100%;
		width: 100%;
		background-color: #f4f4f4;
		float:left;
		text-align: left;
		margin-right:5px
      }
      #resu,#filtro {
      	
      	/*font:15px Arial, Helvetica, sans-serif;
      	font-style:italic;*/
		font-size:1.4em;
      	font-weight:bold;
      	margin-left: 15px
      }
      #buscador{
		height: 10%;
		width: 85%;
		font:Arial, Geneva, Helvetica, sans-serif;
		font-size:1.4em !important;
      	font-weight:bold;
      	margin-left: 15px;
      	padding: 5px;

      }
      
       #buscador .margenIzq{
      	padding-left: 15px;
      }

 	#buscador dd{
      	float: left; 
      	padding-left: 15px;
      	margin-top: 8px
      }

      #container2{
      	/*width: 400px;*/
      	height: 400px;
      	float:left;
      	margin-left: 30px;
      	margin-top: 35px;
		width:28%;
      
      }

      #resultados {
		/*height: 30%;
		width: 20%;
		position: absolute;*/

		/*z-index: 1;*/
		/*overflow-y: scroll;*/
		/*overflow: auto;
		display: block*/
      }
      #address {

      	width:50%;
		font-style:italic;
      }
      #leyenda{

		height: 10%;
		width: 90%;
		float: right;
		text-align: right;
		margin-right: 30px;
		margin-bottom: -40px;
		font-size:1.2em !important;
      				
      }

      #resultadosbusqueda{
      	height: 160px;
      	width: 100%;
      	overflow: auto
      }
      #resultadosbusqueda div{

		cursor: pointer;
		margin-bottom: 0px;      		
      }
	 /* #results{
		height:100%;
	  }*/

      .ofi {
      	font:11px Tahoma, Geneva, sans-serif;
      	margin-left: 10px;
		width:95%;
		float:left;
      }

	  .ofi .marcador {
		MARGIN: 0px 0.5em; 
		WIDTH: 10%; 
		FLOAT: left;
		padding-top:0.4em;
		}
	.ofi .info {
		PADDING-BOTTOM: 0px; 
		/*PADDING-LEFT: 5px; */
		WIDTH: 83%; 
		PADDING-RIGHT: 0px; 
		/*FLOAT: left; */
		FONT-SIZE: 12px; 
		FONT-WEIGHT: normal; 
		PADDING-TOP: 5px;
		float:left;
		margin-top:0em;
		}
	#filtro{

      	padding-top: 10px;
		/*font-size:1em;*/
      }
      #titulo{

      	padding-top: 10px;
      }

	.tablasugerencias {
		Z-INDEX: 1000; 
		BORDER-BOTTOM: #cccccc 1px solid; 
		POSITION: absolute; 
		BORDER-LEFT: #cccccc 1px solid; 
		WIDTH: 512px; 
		DISPLAY: none; 
		BACKGROUND: #ffffff 0px 0px; 
		HEIGHT: 60px; 
		OVERFLOW: auto; 
		BORDER-TOP: #cccccc 1px solid; 
		TOP: 270px; 
		BORDER-RIGHT: #cccccc 1px solid; 
		LEFT: 0px;
		MARGIN-LEFT:150px;
		MARGIN-TOP:-9px;
		font:13px Arial, Helvetica, sans-serif;
	}
	
	.tooltip {
		background-color: #FFFFFF;
		/*border-left: 1px solid #A9AAAA;
		border-right: 1px solid #A9AAAA;
		border-top: 1px solid #A9AAAA;
		border-bottom: 1px solid #A9AAAA;*/
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 9px !important;
		margin-top: 7px;
		padding-bottom: 2px !important;
		text-align: center;
		width: 200px !important;
		height:70px !important;
		z-index: 6;
	}
	
	.tooltipcentro {
		background-color: #FFFFFF;
		/*border-left: #aaa 1px solid;
		border-right: #aaa 1px solid;
		border-top: #aaa 1px solid;
		border-bottom: #aaa 1px solid;*/
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 9px !important;
		margin-top: 7px;
		padding-bottom: 2px !important;
		text-align: center;
		width: 200px !important;
		height:30px !important;
		z-index: 6;
	}
	#central.central{
		background-color: #FFFFFF;
	}
	#servicios .opciones{
		font-size:1.2em;
	}
	#servicios dd{
		margin-left:30px;
		font-size:1.2em;
		margin-bottom:5px;
	}
	#servicios p{
		padding-top:20px;
		padding-bottom:10px;
	}
	#buscador input{
		margin-top:5px;
		margin-left:15px;
		padding-left:5px;
	}
	#titulo p{
		padding-top:10px;
		padding-bottom:10px;
	}
	.tituloapartado{
		font-size:1em !important;
      	font-weight:bold;
	}
	.opcionesmostrar{
		font-size:0.9em !important;
		font-weight:normal;
	}
	.opcionesmostrar span{
		padding-left:5px;
	}
	#servicios input{
		padding-right:5px;
		float:left;
		margin-top:0.1em;
	}
	#tipobusqueda{
		/*PADDING-BOTTOM: 2em;*/ 
		PADDING-LEFT: 1em; 
		WIDTH: 775px; 
		PADDING-RIGHT: 0px; 
		FLOAT: left; 
		/*PADDING-TOP: 1em*/
	}
	#tipobusqueda p{
		float:left;
		margin-top:1em;
		width:10%;
	}
	#tipobusqueda  ul{
		float:left;
		margin-top:-5px;
	}
	#tipobusqueda  ul li{
		float:left;
		font-size:0.9em !important;
		font-weight:normal;
	}
	#tipobusqueda  ul li input{
		margin-right:0.5em;
		float:left;
		margin-top:1.7em;
	}
	#tipobusqueda  ul li span{
		float:left;
		padding-top:18px;
	}
	#tipobusqueda  ul li img{
		float:left;
		padding-top:10px;
		padding-left:5px;
	}
	.pieMap{
		float:left;
		width:65%;
		margin-left:32%;
		margin-top:5px;
		font:Arial, Geneva, Helvetica, sans-serif;
		font-size:1.2em;
		margin-bottom:5px;
	}
	.botonbuscar{
		float:left;
		margin-left:10px;
		margin-top:5px;
	}
	.address{
		float:left;
	}
	
	.titulo{
		font-weight:bold;
		float:left;
		margin-left:0px;
	}
	.cuerpo{
		float:left;
	}
	.botonspan{
		padding-right:0.2em !important;
	}
	.burbuja{
		font-family:Arial, Geneva, Helvetica, sans-serif;
		font-size:1em;
		width:425px !important;
		height:250px !important;
		margin:0px;
		margin-top:2px;
		
	}
	.tabs{
		height:29px;
	}
	SPAN.activeTab {
		BORDER-BOTTOM: #fff 2px solid; 
		/*BORDER-LEFT: #aaa 1px solid;*/
		BACKGROUND-COLOR: #fff; 
		PADDING-LEFT: 7px; 
		PADDING-RIGHT: 15px; 
		/*COLOR: grey; 
		FONT-SIZE: 16px; */
		BORDER-TOP: #aaa 1px solid; 
		/*FONT-WEIGHT: bold; */
		MARGIN-RIGHT: -5px; 
		BORDER-RIGHT: #aaa 1px solid;
		float:left;
		height:20px;
		padding-top:5px;
		position:absolute;
	}
	SPAN.passiveTab {
		BORDER-BOTTOM: #aaa 1px solid; 
		/*BORDER-LEFT: #aaa 1px solid; */
		BACKGROUND-COLOR: #e9e9e9; 
		PADDING-LEFT: 8px; 
		PADDING-RIGHT: 15px; 
		/*COLOR: grey; 
		FONT-SIZE: 12px; */
		BORDER-TOP: #aaa 1px solid; 
		CURSOR: default; 
		MARGIN-RIGHT: -5px; 
		BORDER-RIGHT: #aaa 1px solid;
		float:left;
		height:20px;
		padding-top:5px;
		position:absolute;
	}
	DIV.detalle{
		PADDING-BOTTOM: 1px; 
		PADDING-LEFT: 5px; 
		WIDTH: 95%; 
		PADDING-RIGHT: 1px; 
		DISPLAY: block; 
		HEIGHT: 83%; 
		OVERFLOW: auto; 
		BORDER-TOP: #aaa 1px solid; 
		PADDING-TOP: 1px;
		font-size:0.9em !important;
		border-bottom: #aaa 1px solid; 
		border-right: #aaa 1px solid; 
		border-left: #aaa 1px solid; 
		float:left;
		margin-top:-3px;
		width:95%;

	}
	.tablaservicios{
		width:95%;
		border:1px solid grey;
		border-collapse:collapse;
	}
	.titulotablaservicios{
		background-color:grey;
		color:white;
		/*text-align:center;*/
	}
	.datostablaservicios{
		height:20px;
	}
	/*.detalle{
		max-width:285px;
		margin-left:10px;
	}*/
	.tablahorarios{
		width:100%;
		table-layout:fixed;
	}
	.titulohorario{
		width:35%;
		vertical-align:top;
		overflow:hidden;
	}
	.datohorario{
		width:65%;
		overflow:hidden;
	}
	.numOficina{
		padding-top:5px;
	}
	#divLoading
	{
	   background:#fff url(/internet/gmaps/images/cargando.gif) no-repeat center center;
	   height: 175px;
	 /*  
	   width: 100px;
	   position: fixed;
	   z-index: 1000;
	   left: 50%;
	   top: 50%;
	   margin: -25px 0 0 -25px;*/
	}
	
.hidden {
    display: none;
}

div.overlay {
	display:none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 100;
	
}

div.overlay.standard { background: #fff url(/internet/gmaps/images/ajax-loader.gif) no-repeat center center; }

div.overlay.standard.containergoogle{
background-color: #fff;
margin-left:-30px;
}

div.overlay.standard.containerresults{
background-color: #f4f4f4;
/*margin-left:-30px;*/
}

#containerresults{
	position:relative;
}
.rojo{
	color:red;
}
	