/********************/
/* ESTILOS DEL MAPA */
/********************/
#contenido 
{
    top:0px !important;
}

#map {
	left: 0px;
	top:0px;
	width:583px; 
	Z-index:0;	
	height: 525px;	
	
}

.loading
{ 
 position:absolute; 
 left:0;
 top:0;
 width:100%;
 height:100%;
 font-size:20px;  
 z-index:3000;
 text-align:center;
 background:#FFFFFF;
 opacity:0.4;
 -moz-opacity: 0.4;
 filter: alpha(opacity=40);
}



.tooltip {
	font-size:11px;
  	border-left:1px solid #A9AAAA;
    border-right:1px solid #A9AAAA;
    background-color:#FFFFFF;
  	font-weight:bold;
  	margin-top:9px;
  	margin-bottom:9px;
  	text-align:center;
  	width:200px;  	
  	z-index: 6;
  	
  }
  .tooltip h3{	
  	 font-size:12px;	
  	background-color:#FFFFFF;
    margin:0;
    padding-left:0.5em !important;
    padding-right:0.5em !important;
    position:relative;
    top:-3px;
  }
  
  .tooltip h3 img{	
    margin-right:5px;
    margin-left:5px;
  }
  
  .tooltip table
  {
      font-weight:normal;
      border-top:1px solid #A9AAAA;
      padding: 0em ! important; 
      background: url('../images/corners/centro.gif') repeat transparent;
      overflow : auto; 
      clear: right; 
      text-align: left;
      width:100%;
  }
    
  .tooltip table td img
  {
   padding: 0.0em 0.2em 0.0em 0.2em ; 
   width: 64px; 
   height: 64px;     
  }
  
  .tooltip p
  {
    background: url('../images/corners/centro.gif') repeat transparent;
    clear:right;
    text-align:left;
    line-height:1.1;
    padding:0.5em !important;  
    border-top:1px solid #A9AAAA;
    overflow:auto;
  }
  
  .tooltip .tooltip_centrado
  {    
    text-align:center;    
  }
  
  /*.tooltip .restaurantes p
  {
     background-color:#EE7777;   
  }*/
  
  .tooltip p img{	
  	display:block;
    float:left;
    height:64px;
    padding:0 0.5em 0.5em 0;
    width:64px;
  }
  
  #tooltip_logo{
  height:21px;
position:absolute;
right:-4px;
top:-6px;
width:20px;
z-index:5;
  background: url('../images/corners/logo_small.gif') top left no-repeat transparent;
}
  
 #tooltip_tl{
  width: 14px;
  height: 14px;
  left:0;
  position:absolute;
  top:0;
  background: url('../images/corners/tooltip_tl.gif') top left no-repeat transparent;
}

#tooltip_t
{
  height:7px;
    left:9px;
    position:absolute;
    top:0;
    width:184px;  
    background: url('../images/corners/tooltip_t.gif') top left repeat-x transparent;
}
#tooltip_tr{
  width: 9px;
  height: 9px;
  right:0px;
  position:absolute;
  top:0px;
  background: url('../images/corners/tooltip_tr.gif') top left no-repeat transparent;
}

#tooltip_l
{
  left:0px;
  position:absolute;
  top:9px;  
  width: 9px;
  height:100px;
  background: url('../images/corners/snowtooltipWindow_l.gif') top left repeat-y transparent;
}
#tooltip_r
{
  right:0px;
  position:absolute;
  top:9px;
  width: 9px;
  height:100px;
  background: url('../images/corners/tooltip_r.gif') top right repeat-y transparent;
}
#tooltip_bl
{
  left:0px;
  position:absolute;
  bottom:0px;
  width: 9px;
  height: 9px;
  background: url('../images/corners/tooltip_bl.gif') top left no-repeat transparent;
}

#tooltip_b
{
   height:9px;
    left:9px;
    position:absolute;
    bottom:0px;
    width:184px;
  background: url('../images/corners/tooltip_b.gif') top left repeat-x transparent;
}

#tooltip_br
{
    right:0px;
  position:absolute;
  bottom:0px;
  width: 9px;
  height: 9px;
  background: url('../images/corners/tooltip_br.gif') top left no-repeat transparent;
}
  
  #cuadromensaje {
		font-family: Arial, Narrow;
		font-size: 13px;
		font-weight: bold;
		background-color:#ffffff;
		border:1px solid #3399CC; 
		overflow:auto;
		padding: 5px 5px 5px 5px;
		text-align:center;
		color:#888888;
		margin: 0;
		position:absolute;
		Z-index:9002;
		left:350px;
		top:20px;
		display:none;
	}
	

    

/***************************/
/* ESTILOS DE LA INTERFAZ  */
/***************************/
.leyendas_map
{
    
}

.leyendas_map_bl{
  width: 9px;
  height: 21px;
  display:inline;
  float:left;
  background: url('../images/corners/tablebl.gif') top left no-repeat transparent;
}

.leyendas_map_b
{
    height:21px;
    width:100px; 
    display:inline;
    float:left; 
    text-align:center;
    color: rgb(255, 255, 255);
    background: url('../images/corners/tableb.gif') top left repeat-x transparent;
}

.leyendas_map_b a:hover
{ 
    cursor:pointer;
    text-decoration:underline;
}
    
.leyendas_map_br{
  width: 9px;
  height: 21px;
  display:inline;
  float:left;
  background: url('../images/corners/tablebr.gif') top left no-repeat transparent;
}

.leyenda_map
{
    display:block;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    height:50px;
    margin:3px;
    text-align:center;    
    font-weight:bold;
    width:75px;  
}

#geoBuscador
{
    text-align:center;    
    color:#6699FF;
    font-family:"Arial","Helvetica";
    font-size:12px;
    font-style:normal;
    font-weight:bold;
     padding-top:10px;
     
     padding-bottom:10px;
}

#geoBuscador2
{
    text-align:center;    
    color:#6699FF;
    font-family:"Arial","Helvetica";
    font-size:12px;
    font-style:normal;
    font-weight:bold;
     padding-top:10px;
}

#win_resultados_ubicacion
{
    float:left;
    height:auto;
    left:228px;
    padding-bottom:4px;
    padding-left:4px;
    padding-right:4px;
    padding-top:4px;
    position:absolute;
    top:615px;
    width:242px;
    background-color:#FFF;
    border:1px solid;
}

#georesultados_dir
{
    text-align:center;
   
}

#georesultados_dir li
{
 color:#6699ff;
 list-style-type:none;
 padding:5px;
}

#georesultados_dir a
{
 color:#6699ff;
 list-style-type:none;
 padding:5px;
}
#georesultados_dir a:hover
{
    color:#3366CC;
}

#georesultados_dir p
{
    margin:5px;
}

.zona_superior {font:normal 10px Arial, Helvetica, sans-serif;width:100%;}

.c_nivel_2 {height:45px;background: #FFF;}


.navega_1 {margin-top:5px;float:left;}

.navega_1 ul 
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    width:584px;
    height:40px;
}
.navega_1 li 
{
    display:inline;
    margin:0;
    padding:0;
    z-index:4999;
}

.navega_1 li a 
{
    background:transparent url(../images/corners/tab.gif) no-repeat scroll 0 -100px;
    float:left;
color:#FFFFFF;
margin-top:0;
margin-bottom:0;
margin-left:0;
margin-right:1px;
padding:0 0 0 5px;
text-align:center;
text-decoration:none;
width:67px;
height:40px;
}
.navega_1 li a span 
{
    background:transparent url(../images/corners/tab.gif) no-repeat scroll 100% 0;
    display:block;
    float:none;
    font-size:11px;
    height:37px;
    padding:3px 5px 0px 0px;
 }
 
.navega_1 li a:hover {text-decoration:underline;cursor:pointer;}/* display:block;height:40px;color:#000000;border-left:1px solid #CCD5D9;border-right:1px solid #CCD5D9;padding:2px 7px 0px 7px;margin-right:0px;background:#FFFFFF url(http://www.elpais.com/im/fnd_borde_nav1.gif) repeat-x right top;*/
.navega_1 li.on a  {position:relative;z-index:5001;color:#000;background-position: 0 -150px;bottom:-1px;}
.navega_1 li.on a span{background-position: 100% -50px;}


.buscador {float:right;margin-top:3px;height:19px;}
.buscador .caja {margin-right:3px;border:1px solid #ccc;width:116px;height:15px;/*background:url(/im/fnd_form_buscador.gif) no-repeat left top;*/ padding:1px 2px 1px 2px;float:left;}
.buscador .boton {margin-right:3px;border:0px;width:46px;height:19px;float:left;}

.c_nivel_3 
{
    
    padding-top:0px;
    font:bold 115% Arial, Helvetica, sans-serif;
    color:#C0C6C4;
    border-left: 1px solid #3366CC;
    border-right: 1px solid #3366CC;
    border-top: 1px solid #3366CC;
    position:absolute;
    width:581px;
    z-index:5000;  
    height:auto;  
    background-color:#FFF;
    margin-left:0px;
    margin-top:0px;
    
}
.c_nivel_3 a{color:#3C3C3C;}
/* posición del submenu */
.c_nivel_3 .int {margin-left:13px;}
.c_nivel_3 .esp {margin-left:53px;}
.c_nivel_3 .soc {margin-left:445px;}
.c_nivel_3 .tec {margin-left:312px;}
.c_nivel_3 .eco {margin-left:215px;}
.c_nivel_3 .dep {margin-left:110px;}
.c_nivel_3 .cul {margin-left:305px;}
.c_nivel_3 .opi {margin-left:450px;}
.c_nivel_3 .par {margin-left:271px;}

.navega_2 {margin:0px 0px 2px 8px;}
.navega_2 li 
{
    text-align:center;font:bold 120% Arial,Helvetica,sans-serif;float:left;display:inline;line-height:145%;
    
    padding-bottom:5px;    
}
.navega_2 li a {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;text-align:center;text-decoration:none;margin-left:4px;margin-right:2px;}
.navega_2 li a img{padding-right:2px;position:relative;top:7px;}
.navega_2 li a.on {background-color:#F0F1F3;border:1px solid #C1C7C7;font-weight:normal;padding:0px 10px;}

.select_all
{
   bottom: 2px; 
   text-align: right; 
   right: 10px;
   position: absolute;
}	

.select_all a
{
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:10px;
   font-weight:bold;   
   text-decoration:none;
}	

.minimizarCat
{
 bottom:-8px;
 left:-1px;
 position:relative;
 cursor:pointer;
    
}
	
.td_visitar
{
   padding:3px;
   font-size:10px; 
}
.td_visitar a
{	
	font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}	

.td_visitar a img
{   
    padding-right:2px;
    position:relative;
    top:7px;
}

.htmlControl {

}

.htmlControlA {
    border: 1px solid black; 
    background-color: white; 
    text-align: center; 
    cursor: pointer; 
    right: 5.1em;
}

.htmlControlB {    
    border-style: solid; 
    border-color: white rgb(176, 176, 176) rgb(176, 176, 176) white;
    border-width: 1px; 
    padding: 1px; 
    font-size: 12px; 
    font-family: Arial,sans-serif;
}

.cabecera_burbuja
{
    font-weight:bold;
    font-size:12px;
    width:auto;
    max-width:300px;
    border-bottom:1px #dddddd solid;   
}

.cuerpo_burbuja
{
  padding-left:8px;
  padding-right:8px;
  padding-top:8px;
}

.cuerpo_burbuja ul
{
   list-style-type:none;
}

.cuerpo_burbuja li img
{
    padding-right:3px;
    position:relative;
    top:7px;
}

.categoriabusquedas
{
    MARGIN: 0px 0px 0px 0px;
    
}

#georesultados_txt
{
 padding-left:10px;
 margin-bottom:6px;
 border-bottom:1px solid;
 display:none;    
}

#georesultados_rec
{
    width:575px;
    padding-left:5px;
    overflow-y: auto; 
    max-height: 400px;
    position:relative;
    top:0px;
    height:auto;
}

.td_georesultados img
{
    padding-right:3px;
    
}

.td_georesultados a
{
    color:#6699FF;
    list-style-type:none;    
    font-size:13px;
}

.td_georesultados a:hover
{
    color:#3366CC;    
}

/*****************************************************/
/* ESTILOS DE LAS BURBUJAS DE INFORMACION EXTENDIDAS */
/*****************************************************/
#snow_window{
  width: auto;
  min-width:300px;
}
#snow_window_contents{
  background: url(' ../images/corners/snowWindow_contents.png') bottom center no-repeat #FFFFFF;
  font-family: "courier new";
  font-size: 12px;
}
#snow_window_contents div{
  font-style: italic;
  margin-left: 10px;
   margin-right: 10px;
}
#snow_window_tl{
  width: 14px;
  height: 14px;
  background: url('../images/corners/snowWindow_tl.png') top left no-repeat transparent;
}

#snow_window_t{
  background: url('../images/corners/snowWindow_t.png') top left repeat-x transparent;
}
#snow_window_tr{
  width: 14px;
  height: 14px;
  background: url('../images/corners/snowWindow_tr.png') top left no-repeat transparent;
}

#snow_window_l{
  width: 3px;
  background: url('../images/corners/snowWindow_l.png') top left repeat-y transparent;
}
#snow_window_r{
  width: 3px;
  background: url('../images/corners/snowWindow_r.png') top right repeat-y transparent;
}
#snow_window_bl{
  width: 14px;
  height: 14px;
  background: url('../images/corners/snowWindow_bl.png') top left no-repeat transparent;
}
* html #snow_window_bl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/snowWindow_bl.png', sizingMethod='crop');
}
#snow_window_b{
  background: url('../images/corners/snowWindow_b.png') top left repeat-x transparent;
}
#snow_window_br{
  width: 14px;
  height: 14px;
  background: url('../images/corners/snowWindow_br.png') top left no-repeat transparent;
}

#snow_window_close{
  width: 57px;
  height: 55px;
  background: url('../images/corners/snowWindow_close.png') top left no-repeat transparent;
  margin: -11px 0 0 22px;
  cursor: pointer;
}

#snow_window_close:hover{
   background: url('../images/corners/snowWindow_close_on.png') top left no-repeat transparent;   
}

* html #snow_window_close{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/snowWindow_close.png', sizingMethod='crop');
}
#snow_window_beak{
  width: 71px;
  height: 38px;
  background: url('../images/corners/snowWindow_beak.png') top left no-repeat transparent;
  margin-left:-35px;
  margin-top:-1px;
 
}	
	
	
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, p, a, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, form, label, legend, center {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:normal;
font-weight:normal;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
