﻿html, body, form, #map-canvas {
    height: 100%;
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    color: #333333;
}

ol
{
    margin: 0;
    padding: 0;
}

#capa_titulo_flotante
{
    position: absolute;
    background-color: white;
    padding: 4px;
    top: 10px;
    left: 70px;
    z-index: 99;
    /*width: 210px;*/
    opacity: 0.85;
    filter: alpha(opacity=85);
    border: 1px solid #333333;
    border-radius: 3px;
    display: none;
}

#capa_titulo_subtitulo
{         
    float: left;
}

#h1_titulo
{
    font-size: 16px;
    padding: 0px;
    font-weight: normal;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

#h2_subtitulo
{
    font-size: 10px;
    padding: 0px;
    margin: 0px;
    
}

#capa_imagen_titulo
{
    height: 20px;
    margin-top: 20px;
    margin-left: 30px;
    float: right;
}

#capa_contenedor_botones_superiores
{
    position: absolute;
    background-color: transparent;
    top: 10px;
    right: 60px;
    z-index: 99;
    height: 40px;
    width: 80px;
}

#capa_boton_administrador
{
    position: absolute;
    background-color: transparent;
    bottom: 15px;
    right: 10px;
    z-index: 99;
}

#Image_boton_validacion
{
    height: 20px;
    width: 20px;
}

#Capa_Zoom_Automatico
{
    margin-bottom: 10px;    
    text-align: left;
    margin-left: 2px;
}

#Capa_Zoom_Automatico label
{
    margin-left: 2px;
}

#status2, #TextBox_NivelZoomFijado
{
    display: none;
}

.capa_interfaz_botones_superiores
{
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    background-color: transparent;
    z-index: 99;
    
    margin-left: 10px;
    margin-right:auto;
    padding: 4px;
    background: white;
    cursor: pointer;
    
    border: 1px solid #333333;
    border-radius: 3px;
    float: left;
}

.capa_interfaz_botones_superiores img input
{
    height: 25px;
    width: 25px;
    /*margin-right: 10px;*/
    float: left;
}

#capa_menu_1, #capa_menu_2, #capa_menu_3, #capa_menu_4, #capa_menu_5, #capa_menu_6, #capa_menu_7, capa_menu_Navegador_Capas_Administrativas
{
    margin-top: 15px;
}

#capa_contenedor_menu
{
    position: absolute;
    background-color: transparent;
    top: 50px;
    right: 80px;
    z-index: 99;
    
    width: 160px;
    height: 370px;

}

.capa_interfaz, .capa_interfaz_especial, .capa_interfaz_alta_entidad
{
    
    position: relative;
    background-color: transparent;
    z-index: 99;
    margin-left:auto;
    margin-right:auto;
    padding: 4px;
    background: white;   
    border: 1px solid #333333;
    border-radius: 3px;
    float: left;
    opacity: 0.9;
}

.capa_interfaz, .capa_interfaz_especial
{
    font-size: 10px;
    width: 170px;
}
.capa_interfaz_alta_entidad
{
    width: 190px;
    margin-top: 60px;
}   

.capa_interfaz_pequeno
{
    font-size: 8px;
    position: relative;
    background-color: transparent;
    z-index: 99;
    width: 125px;
    margin-left:auto;
    margin-right:auto;
    padding: 4px;
    background: white;   
    border: 1px solid #333333;
    border-radius: 3px;
    float: left;
    opacity: 0.9;
}

.capa_interfaz
{
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}

.capa_interfaz_pequeno
{
    font-weight: bold;
    text-transform: uppercase;
}

.capa_interfaz img, .capa_interfaz_especial img
{
    height: 35px;
    margin-right: 10px;
    float: left;
}

.capa_interfaz_pequeno img
{
    height: 25px;
    margin-right: 10px;
    float: left;
}

.capa_interfaz_alta_entidad img
{
    height: 20px;
    margin-right: 10px;
    float: left;
}

.titulo_menu
{
    font-weight: bold;
    text-transform: uppercase;
    height: 40px;
}

.titulo_menu_pequeno
{
    font-weight: bold;
    font-size: 9px;
    /*text-transform: uppercase;*/
}

.capa_contenedor_submenu
{
    position: absolute;
    background-color: transparent;
    top: 50px;
    right: 80px;
    z-index: 99;
    background: white;
    width: 300px;
    opacity: 0.9;
    filter: alpha(opacity=90);
    border: 1px solid #333333;
    border-radius: 3px;
    margin-top: 20px;
}

.capa_cabecera_submenu
{
    background-color: #333333;
    color: White;
    font-size: 10px;
    padding: 4px;
    text-transform: uppercase;
    height: 27px;
}

.capa_cabecera_submenu img
{
    height: 20px;
    margin-top: 2px;
}

.img_icono_cabecera_submenu
{
    float: left;
    margin-right: 8px;
}

.img_capa_submenu_cerrar, .img_capa_submenu_pequena
{
    background-color: transparent; 
    text-align: center;    
    z-index: 99;
    cursor: pointer;
    
    
}
.img_capa_submenu_cerrar
{
    float: right;
    width: 20px; 
    font-size: 12px;
}

.img_capa_submenu_pequena
{
    width: 16px; 
    font-size: 9px;
}

.capa_interfaz_submenu input[type=checkbox], .capa_interfaz_submenu input[type=radio]
{
    display: none;
    white-space: nowrap;
}

.listado_limitado_scroll
{
    height: 160px;
    overflow: auto;
}

.capa_sub_interfaz
{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    background-color: transparent;
    z-index: 99;
    margin-left:auto;
    margin-right:auto;
    width: 100%;
    
}
  

.capa_sub_interfaz td
{
    border-bottom: dashed 1px;
    border-bottom-color: #666666;
    padding-bottom: 3px;
    padding-left: 2px;
    padding-top: 2px;
}

.capa_sub_interfaz span
{
    background-color: Transparent; 
    display:block;
    padding-left:5px;
    padding-bottom:4px;
    padding-top:5px;
}

.capa_sub_interfaz td:hover
{
    background-color: #DFDFDF;
}

.capa_sub_interfaz label
{
    /*padding-left:5px;*/
    cursor: pointer;
    /*left: 10px;*/
}

.icono_color_leyenda
{
    height: 25px;
    width: 25px;
    margin-left: 5px;
    vertical-align: middle; 
}

.listado_datos_leyenda
{
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    font-size: 12px;
    font-weight: bold;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    
}

.Subtitulo_submenu_interfaz 
{
    border: 1px dashed White;
    margin: 5px;
    background-color: #434342;
    color: White;
    text-align: center;
    height: 21px;
    padding: 8px 3px 0px 3px;
    font-size: 11px;
    /*width: 190px;*/
    /*float: left;*/
    position: relative;
}

.contenedor_submenu
{
    border: 1px dashed grey;
    margin: 5px;
    /*background-color: #E9EAED;*/
    /*color: White;*/
    text-align: center;
    padding: 8px 3px 8px 3px;
    font-size: 11px;
    position: relative;
}


.bloque_submenu_interfaz
{
    /*width: 100%;*/
    overflow: auto;
    color: #333333;
    font-size: 12px;
}

.bloque_submenu_interfaz_arbol
{
    margin-left: 10px;
}

.bloque_listado_leyenda
{
    width: 100%;
    overflow: auto;
/*    height: 400px;*/
    max-height: 400px;
 
    
}

.bloque_submenu_interfaz_corto
{
   height: 100px;
}

.bloque_submenu_interfaz_largo
{
   height: 200px;
}

a
{
    color: #333333;
    text-decoration: none;
}

.bloque_submenu_interfaz ul {
    list-style: none outside none;
    margin: 0;
    padding-left: 5px;
}

.agrupado 
{
    background-color: #AFAFAF;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
    padding-left:5px;
}

/* estilos dentro del globo emergente */

.texto_importante {
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.texto_atributo, .nombre_atributo {
    font-size: 14px;
}

.texto_atributo_pequeno{
    font-size: 12px;
}

.texto_atributo a
{
    color: #3F68B2;
}

.texto_atributo a:hover
{
    text-decoration: underline;
    color: #333333;
}

.Titulo_Globo, .geoxml3_infowindow h2
{
    background-color: #434342;
    color: White;
    border-bottom-color: #666666;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
    text-align: center;
    height: 21px;
    width: 400px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 0px;
}

.boton, .boton_pequeno, .boton_mediano{
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    background-color: transparent;
    z-index: 99;
    background: white;
    cursor: pointer;
    border: 1px solid #333333;
    border-radius: 3px;
}

.boton {
    margin-right: 7px;
    margin-left: 7px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.boton_pequeno {
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.boton_mediano {
    margin-right: 3px;
    margin-left: 3px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.boton:hover, .boton_pequeno:hover, .boton_mediano:hover {
    background-color: #DFDFDF;
}

.caja_texto {
    font-family: Arial;
    font-size: 12px;
    /*text-transform: uppercase;*/
    position: relative;
    background-color: #ececec;
    z-index: 99;
    border: 1px solid #333333;
    border-radius: 3px;
    margin-right: 3px;
    margin-left: 6px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
}

#Panel_Cargando
{
    background-color: #FFFFFF;
    position: absolute;
    width: 150px;
    height: 120px;
    border: 1px solid #333333;
    border-radius: 3px;
    z-index: 9999;
    margin-left: 45%;
}

#UpdateProgress1
{
    background-color: #FFFFFF;
    position: absolute;
    width: 100%;
    height: 100%;
    /*border: 1px solid #333333;*/
    border-radius: 3px;
    z-index: 9999;
 
	margin: 0;
    
    background-color:White;
    background-color: rgba(255,255,255,0.5);
    /*filter:alpha(opacity=50);
    opacity:0.5;
     -moz-opacity:.5;*/
}

#capa_UpdateProgress1
{
    top: 0;
    height: 100%;
}

#UpdateProgress1 img
{
    width:64px;
	height:64px;
	margin:auto;
	margin-top: -64px;
	position:absolute;
    left:0;
    right:0;
    top:50%;
    bottom:0;
    overflow:auto;
}

#texto_cargando
{
	margin:auto;
	margin-top: 10px;
	position:absolute;
    left:0;
    right:0;
    top:50%;
    bottom:0;
    overflow:auto;
}

.fondo_ventana_modal
{
    background-color:White;
    /*filter:alpha(opacity=70);
    opacity:0.7;
     -moz-opacity:.7;*/
}


.pruebas_Arbol
{
    margin-left: 10px;
    /*padding: 5px;
    border: solid 1px #000000;
    border-radius: 3px;*/
}

.icono_arbol
{
    margin-left: 3px;
}

.titulo_arbol {
    font-size: 15px;
    /*font-weight: bold;*/
    margin-left: 6px;
    /*margin-right: 5px;*/
}

.subtitulo_arbol
{
    font-size: 12px;
    margin-left: 6px;
    margin-bottom: 3px;
    margin-top: 3px;
    margin-left: 4px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 3px;
    padding-top: 3px;
    border-radius: 3px;
    display: inline-block;
}

.subtitulo_arbol_nodo_intermedio
{
    background-color: #F0F0F0;
    border: solid 1px #DFDFDF;
}

.subtitulo_arbol_nodo_final
{
    background-color: #F5F5F5;
    border: solid 1px #F0F0F0;
}

.nodo_arbol
{
    margin-bottom: 3px;
    margin-top: 3px;
    margin-left: 4px;
    padding: 5px;
    border: solid 1px #000000;
    border-radius: 3px;
    width: 200px;
}

.nodo_arbol:hover
{
    background-color: #DFDFDF;
}

input[type="checkbox"] {
    font-size: 28px;
    left: 6px;
        color: #99a1a7;
    content: "✔";
    font-size: 14px;
    /*left: 3px;
    position: absolute;*/
    top: 0;
        -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #e9ecee;
    border-bottom-color: #adb8c0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #adb8c0;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #adb8c0;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #adb8c0;
    border-top-style: solid;
    border-top-width: 1px;
    color: #99a1a7;
}

.geoxml3_infowindow
{
    margin-top: 3px;
}

.geoxml3_infowindow h3
{
    display: none;
}

.geoxml3_infowindow table 
{
    border: none;
    border-collapse: collapse;
    width: 100%;
    font-size: 14px;
    font-family: Arial;
    color: #333333;
}

.geoxml3_infowindow td
{
    padding-top: 3px;
    padding-bottom: 3px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * TAMAÑO DE LOS GLOBOS DE LAS CAPAS KML, ETC. * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.frame_globo_descargas
{
    height: 300px;
    width: 350px;
}

.frame_globo_mapa
{
    height: 510px;
    width: 418px;
}

.frame_globo_mapa_medio
{
    height: 200px;
    width: 418px;
}

.frame_globo_mapa_pequeno
{
    height: 140px;
    width: 418px;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/*
 * Copyright (c) 2012-2013 Thibaut Courouble
 * http://www.cssflow.com
 *
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 */


.dropdown {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 28px;
  width: 100px;
  /*background: #ececec;*/
  border: 1px solid;
  /*border-color: white #f7f7f7 #f5f5f5;*/
  border-color: #B2B2B2;
  cursor: pointer;
  border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 5px;
  
}
.dropdown:hover
{
    background: #ececec;
    cursor: pointer;
}


.dropdown:before, .dropdown:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 9px;
  right: 10px;
  width: 0;
  height: 0;
  border: 4px dashed;
  border-color: #888 transparent;
  pointer-events: none;
}
.dropdown:before {
  border-bottom-style: solid;
  border-top: none;
}
.dropdown:after {
  margin-top: 7px;
  border-top-style: solid;
  border-bottom: none;
}

.dropdown-select {
  position: relative;
  width: 130%;
  margin: 0;
  padding: 6p
  /*color: #013F78;*/
  text-shadow: 0 1px white;
  /* Fallback for IE 8 */
  background: #ececec;
  /* "transparent" doesn't work with Opera */
  background: rgba(0, 0, 0, 0) !important;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.dropdown-select:focus {
  z-index: 3;
  width: 130%;
  /*color: #013F78;*/
  /*outline: 2px solid #49aff2;
  outline: 2px solid -webkit-focus-ring-color;
  outline-offset: -2px;*/
}
.dropdown-select > option {
  margin: 3px;
  padding: 6px 8px;
  text-shadow: none;
  /*background: #ececec;*/
  border-radius: 5px;
  cursor: pointer;
}

/* Fix for IE 8 putting the arrows behind the select element. */
.lt-ie9 .dropdown {
  z-index: 1;
}
.lt-ie9 .dropdown-select {
  z-index: -1;
}
.lt-ie9 .dropdown-select:focus {
  z-index: 3;
}

/* Dirty fix for Firefox adding padding where it shouldn't. */
@-moz-document url-prefix() {
  .dropdow=70);
	opacity:0.7;
     -moz-opacity:.7;
}ouldn't. */
@-moz-document url-prefix() {
  .dropdown-select {
    padding-left: 6px;
  }
}

.desplegable_dropdown
{
    margin-left: 0px;
    background: url(images/flecha_select.png) no-repeat 96% 0;
    height: 29px;
    overflow: hidden;
    width: 130%;
    /*background-color: #ececec;*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*color: #013F78;*/
    -webkit-appearance: button;
   
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
}

. desplegable_dropdown select
{
    background: transparent;
    border: none;
    font-size: 14px;
    height: 29px;
    padding: 5px; /* If you add too much padding here, the options won't show in IE */
    width: 100px;
    color: #013F78;
}

h3
{
    margin-top: 2px;
    margin-bottom: 2px;
    border-style: dashed;
    border-color: grey;
    border-width: 1px;
    margin: 5px;
    padding: 8px 3px;
    text-align: center;
    font-size: 14px;
    
    moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    position: relative;
    
}
h4
{
    margin-top: 2px;
    margin-bottom: 10px;
    margin-right: 2px;
    
    font-size: 14px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f0f0f0;
    border-bottom-color: #dfdfdf;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #dfdfdf;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #dfdfdf;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #dfdfdf;
    border-top-style: solid;
    border-top-width: 1px;
    
}

.boton_fondo_pdf
{
    background:url('../images/icono_pdf.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 40px;
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 25px;
    padding-left: 40px;
    font-size: 12px;
    
}

.boton_fondo_excel
{
    background:url('../images/icono_excel.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 40px;
    margin-top: 10px;
    margin-right: 20px;
    padding-left: 40px;
    font-size: 12px;
}

.texto_menu_seleccion
{
    font-size: 12px;
    text-transform: uppercase;
}

.boton_busqueda
{
    height: 18px;
    width: 18px;
    margin-left: 2px;
    padding: 2px;
    vertical-align: bottom;        
    border: 1px solid #333333;
    border-radius: 3px;
}

.listado_alternativo
{
    background-color: #EFEFEF;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * FORMULARIOS DE ALTAS O MODIFICACIONES DE ENTIDADES  * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#capa_formulario_altas_modificacion_empresas {
    background: #DFDFDF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}

#capa_formulario_altas_modificacion_empresas fieldset {
    border: none;
    margin-bottom: 10px;
}
#capa_formulario_altas_modificacion_empresas fieldset:last-of-type {
    margin-bottom: 0;
}
#capa_formulario_altas_modificacion_empresas legend {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    text-shadow: 0 1px 1px #A4CDE9;
}

#capa_formulario_altas_modificacion_empresas > fieldset > legend:before {
    /*content: "Step " counter(fieldsets) ": ";*/
    counter-increment: fieldsets;
}

#capa_formulario_altas_modificacion_empresas fieldset fieldset legend {
    color: #111111;
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 0;
}
#capa_formulario_altas_modificacion_empresas ol li {
    background: #b9cf6a;
    background: rgba(255,255,255,.3);
    border-color: #e3ebc3;
    border-color: rgba(255,255,255,.6);
    border-style: solid;
    border-width: 2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: 30px;
    list-style: none;
    padding: 5px 10px;
    margin-bottom: 2px;
}
#capa_formulario_altas_modificacion_empresas ol ol li {
    background: none;
    border: none;
    float: left;
}
#capa_formulario_altas_modificacion_empresas label {
    float: left;
    font-size: 16px;
    width: 200px;
}
#capa_formulario_altas_modificacion_empresas fieldset fieldset label {
    background:none no-repeat left 50%;
    line-height: 20px;
    padding: 0 0 0 30px;
    width: auto;
}
#capa_formulario_altas_modificacion_empresas label[for=visa] {
    background-image: url(visa.gif);
}
#capa_formulario_altas_modificacion_empresas label[for=amex] {
    background-image: url(amex.gif);
}
#capa_formulario_altas_modificacion_empresas label[for=mastercard] {
    background-image: url(mastercard.gif);
}
#capa_formulario_altas_modificacion_empresas fieldset fieldset label:hover {
    cursor: pointer;
}
#capa_formulario_altas_modificacion_empresas input:not([type=radio]),
#capa_formulario_altas_modificacion_empresas textarea {
    background: #ffffff;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font: italic 13px Georgia, "Times New Roman", Times, serif;
    outline: none;
    padding: 5px;
    width: 400px;
}
#capa_formulario_altas_modificacion_empresas input:not([type=submit]):focus,
#capa_formulario_altas_modificacion_empresas textarea:focus {
    /*background: #FFFFFF;*/
}
#capa_formulario_altas_modificacion_empresas input[type=radio] {
    float: left;
    margin-right: 5px;
}
#capa_formulario_altas_modificacion_empresas button {
    background: white;
    border: 1px solid #333333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    display: block;
    font: 14px;
    letter-spacing: 1px;
    margin: auto;
    padding: 7px 25px;
    text-transform: uppercase;
    font-weight: bold;
}

#capa_formulario_altas_modificacion_empresas button:hover {
    /*background: #1e2506;*/
    background-color: #DFDFDF;
    cursor: pointer;
}

.alerta
{
    color: #FF0000;
    font-weight: bold;
    text-align: center;
}

#Literal_descripcion_solicitud_alta_mod
{
    display: inline-block;
    margin-bottom: 10px;
    font-size: 14px;
}

.panoramica {
    float: right;
    height: 200px;
    width: 100%;
}

.Cabecera_Formulario
{
    width: inherit;
    /*padding: 6px;*/
}