body, html                    { font-family: 'lato', sans-serif; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; color: #5a5a5a; }
.cuadrologin                  { width: 350px; text-align: center; }
.login-form                   { background-color: rgba(0, 0, 0, 0.7); color: #ffffff !important; font-size: 20px !important; padding-top: 30px; padding-bottom: 30px; text-align: center; text-transform: uppercase; font-weight: 300; }
.change-password-form         { background-color: rgba(255, 255, 255, 1); color: #000000 !important; font-size: 20px !important; padding-top: 30px; padding-bottom: 30px; text-align: center; text-transform: uppercase; font-weight: 300; }
.span_login                   { display: block; width: 280px; text-align: left; margin: 0px auto; }
.span_login2                  { display: block; width: 280px; text-align: left; margin: 0px auto; font-size: 18px; text-transform: none; }
.span_login3                  { display: block; width: 200px; height: 40px; text-align: left; margin:0px auto; margin-top:10px; background-color:#ffff00; border: none; border-radius: 5px; padding: 3px; color: #2c2c2c; font-weight: 300; }
.div_selector_idioma          { height: 30px; margin-top: -30px; text-align:right; float:right; padding:5px; }
.div_selector_ayuda           { height: 30px; margin-top: -30px; text-align:right; float:right; padding:5px; padding-right:38px; }
.captcha                      { display: block; width: 200px; height: 40px; margin:0px auto; margin-top:5px; line-height: 34px; background-color: #ffffff; border: none; border-radius: 5px; padding: 3px; color: #2c2c2c; font-weight: 300; }
.label_login                  { display: block; width: 274px; height: 40px; line-height: 34px; border: none; border-bottom:1px dotted #999999;padding: 3px; color: #999999; font-weight: 300; text-transform:none; }
.desplegable_login            { display: inline-block; width: 70px;  height: 40px; background-color: #ffffff; border: none; border-radius: 5px; padding: 3px; color: #2c2c2c; font-weight: 300; vertical-align:top; font-size:18px; }
.input_login                  { display: inline-block; width: 205px; height: 38px; background-color: #ffffff; border: none; border-radius: 5px; padding: 3px; color: #2c2c2c; font-weight: 300; vertical-align:top; padding-left:5px; font-size:18px; }
.check_login                  { display: block; width: 274px; height: 40px; line-height: 34px; background-color: #ffffff; border: none; border-radius: 5px; padding: 3px; color: #2c2c2c; }
.btn_acceder                  { display: inline-block; width: 350px; height: 45px; line-height: 45px; text-align: center; text-decoration: none !important; text-transform: uppercase; font-family: 'lato', sans-serif; font-size: 20px; color: #ffffff; }
.btn_acceder:hover            { text-decoration: none !important; color: #ffffff; }
.pie_login                    { padding-top: 20px; }
.txt_error                    { font-family: 'lato',sans serif; color: #e24a15; font-size: 14px; font-weight: 400; height: 30px; }
.txt_ok                       { font-family: 'lato',sans serif; color: #046300; font-size: 14px; font-weight: 400; height: 30px; }
#navbarNavDropdown			      { z-index:1040 !important;}

/* Footer bootstrap modal dialogs */
.modal-footer                 { border: none !important; }

/* Estilos Cabecera */
.cabecera                     { background-color: #ffffff; padding: 0px; }
.botonera                     { height: 47px; line-height: 47px; }
.capa_sesion                  { text-align: right; padding-right: 30px; margin-top: auto; margin-bottom: auto; }
.capa_usuario                 { display: inline-block; text-align: right; }
.logotipo_izquierda           { background-repeat: no-repeat; background-position: left; height: 130px; }
.logotipo_derecha             { background-repeat: no-repeat; background-position: right; height: 130px; }

/* Estilos Contenidos */
.espacio_inferior             { padding-bottom: 30px; }
.section-contenido            { padding-top: 30px; padding-bottom: 30px; }
.txt_titulopagina             { font-family: 'lato',sans serif; font-size: 38px; font-weight: 300; line-height: 40px; text-transform: uppercase; padding-left: 0px; }
.txt_titulopagina_med         { font-family: 'lato',sans serif; font-size: 28px; font-weight: 300; line-height: 30px; text-transform: uppercase; padding-left: 0px; }
.txt_titulopagina_peq         { font-family: 'lato',sans serif; font-size: 18px; font-weight: 300; line-height: 20px; text-transform: uppercase; padding-left: 0px; }
.lnk_newuser                  { display: inline-block; font-family: 'lato',sans serif; font-size: 20px; font-weight: 300; height: 40px; line-height: 40px; border-radius: 20px; text-transform: uppercase; padding-left: 45px; padding-right: 20px; background-image: url(/images/icono_mas.png); background-repeat: no-repeat; background-position: left; text-decoration: none; }
.lnk_newuser:hover            { display: inline-block; font-family: 'lato',sans serif; font-size: 20px; font-weight: 300; height: 40px; line-height: 40px; border-radius: 20px; text-transform: uppercase; padding-left: 45px; padding-right: 20px; background-image: url(/images/icono_mas.png); background-repeat: no-repeat; background-position: left; text-decoration: none; }
.boton_cabecera               { text-align: right; }
.txt_titulo_grid              { font-family: 'lato', sans-serif; font-size: 16px; font-weight: 400; color: #2c2c2c; line-height: 50px; }
.txt_contenido_grid           { font-family: 'lato', sans-serif; font-size: 14px; font-weight: 400; color: #2c2c2c; line-height: 50px; }

/* OTROS */
.lnk_newuser_disabled         { display: inline-block; font-family: 'lato',sans serif; font-size: 20px; font-weight: 300; height: 40px; line-height: 40px; border-radius: 20px; text-transform: uppercase; padding-left: 45px; padding-right: 20px; background-image: url(/images/icono_mas.png); background-repeat: no-repeat; background-position: left; text-decoration: none; opacity:0.7; }

.login_selector_idiomas       { display: inline-block; height: 30px; width:30px; line-height: 30px; background-image: url(/images/icono_idioma_blanco.png); background-repeat: no-repeat; background-position: left; text-decoration: none; float:right; }
.login_selector_idiomas:hover { display: inline-block; height: 30px; width:30px; line-height: 30px; background-image: url(/images/icono_idioma_blanco.png); background-repeat: no-repeat; background-position: left; text-decoration: none; float:right; opacity:0.8;}

.login_selector_ayuda         { display: inline-block; height: 30px; width:30px; line-height: 30px; background-image: url(/images/icono_ayuda_blanco.png); background-repeat: no-repeat; background-position: left; text-decoration: none; float:right; }
.login_selector_ayuda:hover   { display: inline-block; height: 30px; width:30px; line-height: 30px; background-image: url(/images/icono_ayuda_blanco.png); background-repeat: no-repeat; background-position: left; text-decoration: none; float:right; opacity:0.8;}

.login_volver                 { display: inline-block; height: 30px; width:30px; line-height: 30px; background-image: url(/images/icono_volver_blanco.png); background-repeat: no-repeat; background-position: left; text-decoration: none; float:right; }
.login_volver:hover           { display: inline-block; height: 30px; width:30px; line-height: 30px; background-image: url(/images/icono_volver_blanco.png); background-repeat: no-repeat; background-position: left; text-decoration: none; float:right; opacity:0.8;}

/* Estilos repetidos LOGIN */
.body_login                   { height: 100vh; display: flex; align-items: center; justify-content: center; background-position: center; background-repeat: no-repeat; background-size: cover; }
.logo_login                   { padding-bottom: 20px; background-repeat: no-repeat; background-position: center; height: 181px; }
.logo_login_pie               { padding-bottom: 20px; background-repeat: no-repeat; background-position: center; height: 150px; }
.login-btn                    { font-size: 18px !important; height: 45px; }
.login-btn:hover              { font-size: 18px !important; height: 45px; }

/* Botonera repetidos INTERIOR */
.botonera                     { height: 47px; }
.link_botonera                { padding: 0px 20px !important; display: inline-block; font-size: 18px; font-family: 'lato', sans-serif; height: 46px !important; line-height: 46px !important; text-decoration: none; }
.link_botonera:hover          { padding: 0px 20px; display: inline-block; font-size: 18px; font-family: 'lato', sans-serif; height: 46px !important; line-height: 46px !important; text-decoration: none; }
.link_editarperfil            { display: inline-block; font-size: 18px; font-family: 'lato', sans-serif; height: 46px !important; line-height: 46px !important; text-decoration: none; padding-left: 20px !important; padding-right: 45px !important; padding-top: 0px !important; padding-bottom: 0px !important; background-image: url(/images/icono_user.png); background-repeat: no-repeat; background-position: right; }
.link_editarperfil:hover      { display: inline-block; font-size: 18px; font-family: 'lato', sans-serif; height: 46px !important; line-height: 46px !important; text-decoration: none; padding-left: 20px !important; padding-right: 45px !important; padding-top: 0px !important; padding-bottom: 0px !important; background-image: url(/images/icono_user.png); background-repeat: no-repeat; background-position: right; }
.navbar-nav                   { padding: 0px; margin: 0px; }
.link_logout                  { display: inline-block; font-size: 18px; font-family: 'lato', sans-serif; height: 46px !important; line-height: 46px !important; width: 47px !important; text-decoration: none; background-image: url(/images/logout.png); background-repeat: no-repeat; }
.link_logout:hover            { display: inline-block; font-size: 18px; font-family: 'lato', sans-serif; height: 46px !important; line-height: 46px !important; width: 47px !important; text-decoration: none; background-image: url(/images/logout.png); background-repeat: no-repeat; }
.alto_nav                     { height: 47px !important; }
.paginacion                   { font-family: 'lato', sans-serif; font-size: 16px; color: #808080; line-height: 30px; border-top: 2px solid #0057b3 !important; background-color:#ffffff !important; }
.paginacion span              { font-family: 'lato', sans-serif; font-size: 16px; color: #f2f2f2; background-color: #808080; border: 1px solid #808080; display: block; text-align: center; line-height: 30px; padding-left: 5px; padding-right: 5px; margin-top: 5px; }
.paginacion a                 { font-family: 'lato', sans-serif; font-size: 16px; color: #808080; background-color: #ffffff; border: 1px solid #808080; font-weight: bold; display: block; text-align: center; text-decoration: none; line-height: 30px; padding-left: 5px; padding-right: 5px; margin-top: 5px; }
.paginacion a:hover           { font-family: 'lato', sans-serif; font-size: 16px; color: #808080; background-color: #d5d5d5; border: 1px solid #808080; font-weight: bold; display: block; text-align: center; text-decoration: none; line-height: 30px; padding-left: 5px; padding-right: 5px; margin-top: 5px; }

/* Imagen INTERIOR */
.img_principal                { background-repeat: no-repeat; background-size: cover; height: 295px; background-position: center; }

/* FOOTER */
.footer                       { background-color: #2c2c2c; color: #ffffff; height: 60px; padding: 0px; padding-bottom: 15px; padding-top:15px; text-align: center; }
.link_pie                     { font-family: 'lato', sans-serif; color: #ffffff; font-size: 14px; text-decoration: none; }
.link_pie:hover               { font-family: 'lato', sans-serif; color: #f2f2f2; font-size: 14px; text-decoration: underline; }
.margenes_no                  { margin: 0px !important; padding: 0px !important; }
.textomodal_centrado          { display: block; font-size: 18px; text-align: center; color: #277926; margin-bottom20px; }

/* Circulo */
#canvas .circle               { display: inline-block; }
.circles-decimals             { font-size: .4em; }
.circles-text                 { color: #00a413; }
.MH_regular90cuadros          { font-family: lato,Arial; font-size: 90px; color: #00476e; line-height: 90px; }
.MH_regular60cuadros          { font-family: lato,Arial; font-size: 60px; color:rgba(95, 168, 252, 1); line-height: 60px; }
.MH_regular22osc              { font-family: lato,Arial; font-size: 22px; color: #00476e; line-height: 22px; }
.MH_regular22clr              { font-family: lato,Arial; font-size: 22px; color:rgba(95, 168, 252, 1); line-height: 22px; }

/* ESTILOS NUEVO */
.portada_servicios 			      { font-family: 'lato', sans-serif; padding-top:30px; padding-bottom:30px;}
.txt_tituloseccion 			      { font-family:'lato',sans serif; font-size:32px; font-weight:300; text-transform:uppercase; padding-left:0px;}
.span_titseccion			        { display:inline-block; float:left;}
.portada_seccion1			        { height:360px; background-image:url(../images/portada_seccion_1.jpg); background-size:cover; background-repeat:no-repeat; background-position:center; text-align:center; padding-top:50px; }
.portada_seccion2			        { height:360px; background-image:url(../images/portada_seccion_2.png); background-size:cover; background-repeat:no-repeat; background-position:center; text-align:center; padding-top:50px; }
.caja_producto				        { background-color:#e5e5e5; padding:0px; text-align:center; margin-bottom:20px;}
.caja_interior				        { background-color:#e5e5e5; padding:0px; text-align:left; margin-bottom:20px;}
.txt_productotitulo			      { font-family:'lato',sans serif; font-size:24px; line-height: 24px; font-weight:700; text-transform:uppercase; color:#343434; padding-left:5px; padding-right:5px;}
.txt_productocantidad		      { font-family:'lato',sans serif; font-size:16px; font-weight:900; text-transform:uppercase; color:#5b5b5b; line-height:40px;}
.txt_productodescripcion      { font-family:'lato',sans serif; font-size:16px; font-weight:400; color:#5b5b5b; padding-left:5px; padding-right:5px; line-height:20px;}
.txt_productodatos			      { font-family:'lato',sans serif; font-size:14px; font-weight:400; color:#868686; padding-bottom:10px; padding-top:10px; line-height:17px;}

.txt_cajatitulo				        { font-family:'lato',sans serif; font-size:30px; font-weight:700; text-transform:uppercase; color:#343434; padding-left:25px; padding-right:25px; padding-top:25px;}
.txt_cajatexto				        { font-family:'lato',sans serif; font-size:16px; font-weight:400; color:#5b5b5b; padding-left:25px; padding-right:25px; padding-bottom:10px;}
.celda_cajaform				        { padding-left:25px; padding-right:25px; padding-bottom:20px;}
.txt_soporte1				          { display:block; font-family:'lato',sans serif; font-size:24px; font-weight:400; color:#000000; line-height:26px; }
.txt_soporte2				          { display:block; font-family:'lato',sans serif; font-size:20px; font-weight:400; color:#5b5b5b; }
.link_soporte2				        { font-family:'lato',sans serif; font-size:20px; font-weight:400; color:#5b5b5b; text-decoration:none; }
.link_soporte2:hover		      { font-family:'lato',sans serif; font-size:20px; font-weight:400; color:#808080; text-decoration:underline; }
.txt_titulodownloads		      { font-family:'lato',sans serif; font-size:24px; font-weight:400; color:#000000; text-transform:uppercase; }
.franja_grid_alto			        { height:45px; padding-bottom:3px; padding-top:3px;}
.txt_perfilsubtit			        { font-family:'lato',sans serif; font-size:20px; font-weight:400; color:#696969; line-height:22px; margin-top:30px; }
.txt_perfiltit1				        { font-family:'lato',sans serif; font-size:24px; font-weight:400; color:#535353; text-transform:uppercase; line-height:40px; padding-left:50px; margin-left:12px; margin-bottom:15px; margin-top:15px; background-repeat:no-repeat; background-position:left; background-image:url(../images/icono_datosperfil.png); }
.txt_perfiltit2				        { font-family:'lato',sans serif; font-size:24px; font-weight:400; color:#535353; text-transform:uppercase; line-height:40px; padding-left:50px; margin-left:12px; margin-bottom:15px; margin-top:15px; background-repeat:no-repeat; background-position:left; background-image:url(../images/icono_datoscomunicacion.png); }
.lnk_vermas 				          { display:inline-block; font-family:'lato',sans serif; font-size:16px; font-weight:300; height:34px; line-height:34px; border-radius:20px; text-transform:uppercase; padding-left:20px; padding-right:20px; text-decoration:none; }
.lnk_vermas:hover			        { display:inline-block; font-family:'lato',sans serif; font-size:16px; font-weight:300; height:34px; line-height:34px; border-radius:20px; text-transform:uppercase; padding-left:20px; padding-right:20px; text-decoration:none; }
.lnk_vermasblanco			        { display:inline-block; font-family:'lato',sans serif; font-size:16px; font-weight:300; height:34px; line-height:34px; border-radius:20px; text-transform:uppercase; padding-left:20px; padding-right:20px; text-decoration:none; }
.lnk_vermasblanco:hover		    { display:inline-block; font-family:'lato',sans serif; font-size:16px; font-weight:300; height:34px; line-height:34px; border-radius:20px; text-transform:uppercase; padding-left:20px; padding-right:20px; text-decoration:none; }
.boton_cuadro 				        { display:inline-block; font-family:'lato',sans serif; font-size:18px; font-weight:300; line-height:55px; width:100%; height:55px; text-align:center; text-transform:uppercase; text-decoration:none;}
.boton_cuadro:hover 		      { display:inline-block; font-family:'lato',sans serif; font-size:18px; font-weight:300; line-height:55px; width:100%; height:55px; text-align:center; text-transform:uppercase; text-decoration:none;}
.lnk_editar 				          { display:inline-block; font-family:'lato',sans serif; font-size:14px; font-weight:300; height:32px; line-height:32px; border-radius:20px; text-transform:uppercase; padding-left:15px; padding-right:15px; text-decoration:none; }
.lnk_editar:hover			        { display:inline-block; font-family:'lato',sans serif; font-size:14px; font-weight:300; height:32px; line-height:32px; border-radius:20px; text-transform:uppercase; padding-left:15px; padding-right:15px; text-decoration:none; }
.lnk_passchange 			        { display:inline-block; font-family:'lato',sans serif; font-size:16px; font-weight:300; height:36px; line-height:36px; border-radius:20px; text-transform:uppercase; padding-left:20px; padding-right:20px; text-decoration:none; }
.lnk_passchange:hover		      { display:inline-block; font-family:'lato',sans serif; font-size:16px; font-weight:300; height:36px; line-height:36px; border-radius:20px; text-transform:uppercase; padding-left:20px; padding-right:20px; text-decoration:none; }
.lnk_botonazul   			        { display:inline-block; font-family:'lato',sans serif; font-size:16px; font-weight:300; height:36px; line-height:36px; border-radius:20px; text-transform:uppercase; padding-left:20px; padding-right:20px; text-decoration:none; }
.lnk_botonazul:hover		      { display:inline-block; font-family:'lato',sans serif; font-size:16px; font-weight:300; height:36px; line-height:36px; border-radius:20px; text-transform:uppercase; padding-left:20px; padding-right:20px; text-decoration:none; }
.txt_error_big				        { display:block; font-family:'lato',sans serif; font-size:200px; font-weight:700; color:#ffffff; line-height:200px; }
.txt_error_peq				        { display:block; font-family:'lato',sans serif; font-size:40px; font-weight:300; color:#ffffff; line-height:40px;}
.textbox_editar_perfil        { border-top:0px; border-right:0px; border-left:0px; border-bottom:1px dotted #999999; width:100%; font-size:18px; color:#999999; }
.GUID_editar_perfil           { border:0px; width:100%; font-size:10px; color:#999999; }

/* Paginación página de soporte y descargas */
.paginacion_numero            { color: #007bff; text-decoration:none; line-height:20px; background-color: #ffffff; border: 1px solid #dee2e6; padding: 0.25rem 0.5rem; margin-left:-4px; }
.paginacion_numero:hover      { color: #0056b3; text-decoration:none; line-height:20px; background-color: #e9ecef; border-color: #dee2e6; }
.paginacion_activo            { color: #0056b3; text-decoration:none; line-height:20px; background-color: #e9ecef;  border: 1px solid #dee2e6;padding: 0.25rem 0.5rem; margin-left:-4px; }
.paginacion_previous          { border-top-left-radius: 0.3rem;  border-bottom-left-radius: 0.3rem;  color: #007bff; background-color: #ffffff; border: 1px solid #dee2e6; text-decoration: none; }
.paginacion_previous:hover    { border-top-left-radius: 0.3rem;  border-bottom-left-radius: 0.3rem;  color: #0056b3; background-color: #e9ecef; border: 1px solid #dee2e6; text-decoration: none; }
.paginacion_next              { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; color: #007bff; background-color: #ffffff; border: 1px solid #dee2e6; margin-left:-4px; text-decoration: none; }
.paginacion_next:hover        { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; color: #0056b3; background-color: #e9ecef; border: 1px solid #dee2e6; margin-left:-4px; text-decoration: none; }

/* Capa de controles personalizados de mis mis servicios */
.Controles_Trasero            { position:fixed; display:inline-block; top:0px; left:0px; z-index:2000; background-color:#000000; width:100%; height:100%; opacity:0.8; filter:alpha(opacity=80); }
.Controles_Frontal            { position:fixed; display:inline-block; top:0px; left:0px; z-index:2001; background-color:#ffffff; margin:auto; bottom:0; right:0; max-width:100%; max-height:100%; overflow-x:hidden; overflow-y:auto; }
.btn_cerrar_aviso_1			      { display:inline-block; height:30px; line-height:30px; width:30px; background-image:url(/images/aspa_lightbox.png); background-repeat:no-repeat; text-decoration:none; }
.btn_cerrar_aviso_1:hover		  { display:inline-block; height:30px; line-height:30px; width:30px; background-image:url(/images/aspa_lightbox.png); background-repeat:no-repeat; text-decoration:none; }
.CajaLicencia                 { background-color:#FFFFFF; border:1px solid #A3A3A3; text-align:center; color:#2B2B2B; font-family:'Courier New', lato, Calibri; font-size:18px; font-weight:bold; }

/* Fuentes */
@font-face                    { font-family: 'FontAwesome'; src: url('/fonts/fontawesome-webfont.eot?v=4.3.0'); src: url('/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; }
.fa                           { display: inline-block; font: normal normal normal 44px/120px FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }
.fa-times:before              { content: "\f00d"; color:#bf0e0e; }
.fa-exclamation:before        { content: "\f12a"; color:#ff9c00; }
.fa-check:before              { content: "\f00c"; color:#00a413; }

/* Informes Botech Home*/
.CC_txtGUID                   { font-size:14px !important; color: #7C7C7C !important; }
.CC_altoGrid                  { line-height: 16px !important;}
.CC_semafororojo              { display:inline-block; background-color:#b4000d; color:#ffffff; padding:7px; border-radius:16px; line-height:16px; margin-right: 10px; }
.CC_semaforoamarillo          { display:inline-block; background-color:#ddac00; color:#ffffff; padding:7px; border-radius:16px; line-height:16px; margin-right: 10px; }
.CC_semaforoverde             { display:inline-block; background-color:#009c1a; color:#ffffff; padding:7px; border-radius:16px; line-height:16px;  margin-right: 10px;}
.CC_btnBasic                  { display:inline-block; height:38px; line-height:38px; text-align:left !important; padding-left:15px; padding-right:15px; font-family:'lato',sans serif; font-size:16px; text-decoration:none; text-transform:uppercase;}
.CC_btnBasic:hover            { display:inline-block; height:38px; line-height:38px; text-align:left !important; padding-left:15px; padding-right:15px; font-family:'lato',sans serif; font-size:16px; text-decoration:none;}
.CC_subtitulo                 { padding-bottom:15px; font-family:'Lato',sans-serif, Arial; font-size:20px; line-height:22px; display:inline-block}
canvas                        { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
.CC_titulo					          { padding-top:14px; padding-bottom:14px; font-family:'Lato',sans-serif, Arial; font-size:24px; line-height:24px; text-transform:uppercase;}
.CC_tituloINT				          { padding-bottom:20px; font-family:'Lato',sans-serif, Arial; font-size:24px; line-height:24px; text-transform:uppercase;}
.CC_txttitulo				          { display:inline-block; line-height:21px; float:left; }
.CC_btnVolvertit			        { display:inline-block; height:38px; line-height:38px; width:38px; background-image:url(/images/icono_volver_izquierda.png); background-repeat:no-repeat; background-position:left; text-decoration:none; margin-right:15px; vertical-align:top; margin-bottom:10px;float:left;}
.CC_btnVolvertit:hover		    { display:inline-block; height:38px; line-height:38px; width:38px; background-image:url(/images/icono_volver_izquierda.png); background-repeat:no-repeat; background-position:left; text-decoration:none; margin-right:15px; margin-bottom:10px;}
.CC_guid					            { font-size:14px !important; text-transform:none; font-style:italic; line-height:14px;}
.CC_gridAncho				          { width:38px;}
.CC_gridTitle				          { font-family:'lato',sans serif; font-size:16px; height:28px; line-height:28px; font-weight:700;}
.CC_gridPar					          { font-family:'lato',sans serif; font-size:14px; height:28px; line-height:28px;}
.CC_gridImpar				          { font-family:'lato',sans serif; font-size:14px; height:28px; line-height:28px;}
.dropdown-item                { line-height:28px; }
.dropdown-item:hover          { line-height:28px; background-color:#EFEFEF; }
.CC_titForm					          { font-family:'Lato',sans-serif, Arial; font-size:18px; font-weight:700;}

/* cards - dashboard */
.wsaudit_CardTit                                { color:#A0A0A0;}
.wsaudit_CardTxt                                { line-height:24px; font-size: 16px;}
.wsaudit_btnmargin                              { margin-top: 20px; margin-bottom: 15px;}
.wsaudit_cardmargin                             {padding:15px; margin-top: 0px; padding-top: 0px;}
.card-stats .card-body                          { padding: 15px 15px 0px; }
.card-body                                      { -ms-flex: 1 1 auto; flex: 1 1 auto; }
*, *::before, *::after                          { box-sizing: border-box; }
user agent stylesheet div                       { display: block; }
.card                                           { border-radius: 12px; box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.15); background-color: #FFFFFF; color: #252422; padding-bottom:10px; margin-bottom: 20px; position: relative; border: 0 none; -webkit-transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease; -moz-transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease; -o-transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease; -ms-transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease; transition: transform 300ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms ease; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-clip: border-box; border-radius: 0.25rem; }
.card-stats .card-body .numbers .card-category  { color: #9A9A9A; font-size: 16px; line-height: 1.4em; }
.card-stats .card-body .numbers p               { margin-bottom: 0; }
.card-stats .card-body .numbers                 { text-align: right; font-size: 2em; }

/*Ficha Vulnerabilidad*/
.vulnerabilidad_ficha { border-bottom: 2px solid #2b2b2b; border-top: 2px solid #2b2b2b; }

/* EuSaude */
.whatsapp_number              { font-family:'lato',sans serif; font-size:24px; font-weight:700; text-transform:uppercase; color:#23682B; vertical-align:middle; }


@font-face                    { font-family: 'lato'; src: url('/fonts/lato-hairline.woff2') format('woff2'), url('/fonts/lato-hairline.woff') format('woff'); font-weight: 100; font-style: normal; }
@font-face                    { font-family: 'lato'; src: url('/fonts/lato-hairlineitalic.woff2') format('woff2'), url('/fonts/lato-hairlineitalic.woff') format('woff'); font-weight: 100; font-style: italic; }
@font-face                    { font-family: 'lato'; src: url('/fonts/lato-light.woff2') format('woff2'), url('/fonts/lato-light.woff') format('woff'); font-weight: 300; font-style: normal; }
@font-face                    { font-family: 'lato'; src: url('/fonts/lato-lightitalic.woff2') format('woff2'), url('/fonts/lato-lightitalic.woff') format('woff'); font-weight: 300; font-style: italic; }
@font-face                    { font-family: 'lato'; src: url('/fonts/lato-regular.woff2') format('woff2'), url('/fonts/lato-regular.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face                    { font-family: 'lato'; src: url('/fonts/lato-italic.woff2') format('woff2'), url('/fonts/lato-italic.woff') format('woff'); font-weight: 400; font-style: italic; }
@font-face                    { font-family: 'lato'; src: url('/fonts/lato-bold.woff2') format('woff2'), url('/fonts/lato-bold.woff') format('woff'); font-weight: 700; font-style: normal; }
@font-face                    { font-family: 'lato'; src: url('/fonts/lato-bolditalic.woff2') format('woff2'), url('/fonts/lato-bolditalic.woff') format('woff'); font-weight: 700; font-style: italic; }
@font-face                    { font-family: 'lato'; src: url('/fonts/lato-black.woff2') format('woff2'), url('/fonts/lato-black.woff') format('woff'); font-weight: 900; font-style: normal; }
@font-face                    { font-family: 'lato'; src: url('/fonts/lato-blackitalic.woff2') format('woff2'), url('/fonts/lato-blackitalic.woff') format('woff'); font-weight: 900; font-style: italic; }

/* Columnas responsivas para GridViews */
/* ESTILOS QUE SE APLICAN A CUALQUIER ANCHO*/
.col_resp                     {  }
.col_resp_peq                 {  }
/* ESTILOS QUE SE APLICAN HACIENDO OVERRIDE DE LOS ANTERIORES LLEGADOS A ESE ANCHO DE 900. SI NO SE PONE EL ESTILO NO SE HACE OVERRIDE Y SE QUEDA EL GENÉRICO */
@media only screen and (max-width : 900px){
                              .col_resp     { display:none; }
                              }

/* ESTILOS QUE SE APLICAN HACIENDO OVERRIDE DE LOS ANTERIORES LLEGADOS A ESE ANCHO DE 600. SI NO SE PONE EL ESTILO NO SE HACE OVERRIDE Y SE QUEDA EL GENÉRICO*/
@media only screen and (max-width : 600px){
                              .col_resp_peq { display:none; }
                              }
