﻿* html  
{
	zoom: 1; 
}
 
html 
{ 
	overflow-y: scroll; 
}

a:visited
{
	color: #000000;
}
 
a:hover,
a:active
{
	color: #FFFFFF; 
	background-color: #013974
} 

.modalBackground 
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.accordionHeader
{
    border: solid 1px white;/*#2F4F4F;*/
    color: white;
    background-color: #2E4d7B;
	padding: 0px;
    margin: 0px;
    cursor: pointer;
}

.tipoLetra
{
    font-size: 12px;
}

.tipoLetra14
{
    font-size: 14px;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: dashed 1px #2F4F4F;
    border-top: none;
    padding: 0px;
    margin: 0px;
}

div.CabeceraFlotante
{
	cursor: move;
	background-color: #006699;
	color: White;	
	font-size: 13px;
	display: block;
	padding: 0;
	margin: 0;
	text-indent: 0;
}

div.CabeceraFlotante span
{
    color: #006699;
    background-color: #FFF;
    font-weight: bold;
    padding: 3.5px 9px;
    display: inline-block; 
}

div.CabeceraFlotante img
{
	cursor: pointer;
	float: right;	
	margin-top: 3px;
	margin-right: 5px;
}

.ContenedorFlotante
{
	position: absolute;
	z-index: 999;
	background-color: #EBEDF4;	
	font-size: 12px;
	display: none;
}

table
{
  font-size: 12px;	
}

body
{
	font-family: Verdana;
	font-size: 18px;
    padding: 0px;
    margin: 0px;
    background: white;
}

select,
input
{
	font-size: 8pt;
}

input.boton
{
	font-size: 12px;
	border: #999999 1px solid;
	font-family: Verdana;
	cursor: hand;
	width: 60px;
	background-color: #2E4D7B;
	color:#FFFFFF;
	border-color:#FFFFFF;
}

#div_cabecera
{
	height: 100px;
	background: url(../images/h_cuadro_centro.png) repeat-x scroll top left;
	width: 100%;
	min-width: 990px;
}

span#h_left 
{
    position: absolute;
    z-index: 90;
    float: left;
    display: none;
    background: url(../images/h_cuadro_left.png) no-repeat scroll top left;
    width: 8px;
    height: 100px;
}

span#h_right 
{
	position: absolute;
    float: right;
    display: none;
    background: url(../images/h_cuadro_right.png) no-repeat scroll top left;
    width: 10px;
    height: 100px;
}

#div_cabecera ul
{
    position: absolute;
    z-index: 25;
    display: inline;
    height: 20px;
    width: 50%;
    margin-top: 50px;
    margin-left: 220px;
}

#div_cabecera ul li
{
	display: inline;
}

#titulo_geonet
{
	padding-left: 70px;	
}

#logo_geonet,
#logo_dipu
{
	position: absolute;
	z-index: 25;
}

#logo_geonet
{
	top: 35px;
	right: 20px;
}

#logo_dipu
{
	top: 10px;
	left: 20px;
}

#logo_geonet img,
#logo_dipu img
{
	border: 0;
}

#div_cabecera ul li img
{
	border: 0;
}

#div_cabecera ul li a:hover
{
	text-decoration: none;
	background-color: Transparent;
}

#logo_geonet a:hover,
#logo_dipu a:hover
{
	text-decoration: none;
	background-color: Transparent;
}

span#h_silueta_fondo 
{
    background: url(../images/h_silueta_ciudad.png) repeat-x scroll bottom right;
    position: absolute;
    z-index: 20;
    height: 98px;
    width: 100%;
}

#capaT
{
	visibility: hidden; 
	width: 100%; 
	height: 100%; 
	position: absolute; 
	z-index: 50;
}

.panel_cargando
{
	z-index: 199; 
	overflow: hidden; 
	position: absolute; 
	top: 50%; 
	left: 45%;
}

#capaP
{
	position: absolute;
	z-index: 200; 
	top: 10%; 
	left: 1%;
}

#panelframe
{
	position: absolute; 
	width: 100%; 
	height: 100%; 
	z-index: 100;
    visibility: hidden; 
    background-color: #DDDDDD;
}

.PanelZoomMetros input
{
	margin-top: 10px;
}

/*Declaramos las clases para evitar el warning. Las usamos para controlar por JQuery un ASP Panel*/
.PanelZoomMetros2 {}

.PanelMedirDistancias {}

.PanelMedirAreas {}

.PerfilContenedor {}

.OpcionesImpresionContenedor {}

.PanelOculto
{
	display: none;
	z-index: 26;
}

.tablaResultados
{
    background-color: #EBEDF4;
    font-size: 1em;
    margin: 0 auto;
    width: 100%;
}

.tablaResultados td
{
    padding: 5px;    
}

.cabeceraTabla
{
    font-weight: bold;
    background-color: #003C59;
    color: White;
    font-size: 1.1em;
    text-align: center;
	padding-left: 20px;
	border-bottom: solid 1px black;
	padding: 5px;
}

.cabeceraTabla td
{
	padding: 5px;
}

.cabeceraTabla tr
{
	border-top: 1px solid white;
}

.cabeceraTabla a
{
	text-decoration: none;
	color: White;
}

.cabeceraTabla a:hover
{
	text-decoration: underline;
	background-color: Transparent;
}

.BotonNumerico
{   
    color: #003C59;
    font-size: 1.1em;
    font-weight: bold;
}


/*--------------------------------------Menu de tabs----------------------------------------*/
.ContenedorTabs
{
	background-color: #006699;
	border-bottom: 2px solid #00557F;
}

.ContenedorTabs .ajax__tab_header
{
    background: #006699;
    padding: 0;
    list-style: none;
    margin-left: 10px;
}

.ContenedorTabs .ajax__tab_outer
{
    font-size: 1.1em;
    display: inline-block;    
    padding: 0px 10px 0px 10px;
    color: #FFF;
    text-decoration: none;
    border-top: 10px solid #006699; 
    border-bottom: 10px solid #006699;
}

.ContenedorTabs .ajax__tab_hover .ajax__tab_outer,
.ContenedorTabs .ajax__tab_active .ajax__tab_outer
{
	background-color: #A8C2DD;  
    cursor: pointer;
    border-top: 5px solid #A8C2DD; 
    border-bottom: 10px solid #A8C2DD;
}

.ContenedorTabs .ajax__tab_hover span span span,
.ContenedorTabs .ajax__tab_active span span span
{
	
    color: #006699;
}

.ContenedorTabs .ajax__tab_panel
{
	background-color: #A8C2DD;
}

.ContenedorTabs .ajax__tab_panel font
{
	color: #006699;
	margin-left: 10px;
}

