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; }
.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: 280px; 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; }
#navbarNavDropdown			      { z-index:1040 !important;}
.terminal                     { font-family:Terminal,'Courier New'; font-size:12px; color:#606060; font-weight:bold; line-height:10px;  }
.check_multicontrato          { font-family:'lato',sans serif; font-size:16px; font-weight:700; color:#646464; }

/* 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; }
.CC_cabecera 				          { background-color:#ffffff; padding:0px; height:84px; }
.CC_botonera 				          { height:46px; line-height:46px; }
.CC_buscador				          { padding-top:0px; padding-bottom:24px; font-family:'Lato',sans-serif, Arial; height:38px; }
.CC_titulo					          { padding-top:14px; padding-bottom:14px; font-family:'Lato',sans-serif, Arial; font-size:24px; line-height:24px; }
.CC_inputbuscar				        { border-radius:0px !important;  border-right:0px; }
.CC_buscarinput				        { border-color:#ced4da; width:51px; background-image:url(/images/icon_buscar.png); background-repeat:no-repeat; border-radius:0px; border-left:0px; }
.CC_buscarinput:hover	        { background-color:#6AACFA; background-image:url(/images/icon_buscar_on.png); background-repeat:no-repeat; border-color:#CFD4DA; }
.CC_btnNuevopedido			      { display:inline-block; height:38px; line-height:38px; text-align:left !important; padding-left:35px; padding-right:14px; font-family:'lato',sans serif; font-size:16px; background-image:url(/images/icono_mas_izquierda.png); background-repeat:no-repeat; background-position:left; text-decoration:none; background-color:#3158aa; color:#ffffff; }
.CC_btnNuevopedido:hover	    { display:inline-block; height:38px; line-height:38px; text-align:left !important; padding-left:35px; padding-right:14px; font-family:'lato',sans serif; font-size:16px; background-image:url(/images/icono_mas_izquierda.png); background-repeat:no-repeat; background-position:left; text-decoration:none; background-color:#60aafc; color:#ffffff; }

/* 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; }
.lnk_save                     { 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; text-decoration: none; }
.lnk_save: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; 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: 30px; }
.txt_contenido_grid           { font-family: 'lato', sans-serif; font-size: 14px; font-weight: 400; color: #2c2c2c; line-height: 40px; }

/* 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_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; margin-bottom:-50px; }
.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; margin-bottom:-50px; }
.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; margin-bottom:-50px; }
.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; margin-bottom:-50px; }

/* 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_producto_desactivado    { background-color:#ffb9b9; 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           { font-size:12px; color:#2B3F87; }
.texto_editar_perfil          { font-size:12px; color:#666666; }
.franja_grid_par	            { background-color:rgba(95, 168, 252, 0.1); }

/* 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; }

/* Update Progress Update Panels */
.CapaFondoProgress			      { position:fixed; top:0%; left:0%; width:100%; height:100%; border:0px; z-index:1099; background-color:#303030; -moz-opacity: 0.8; opacity:.8; filter: alpha(opacity=80); }
.CapaDelanProgress			      { position:fixed; top:0%; left:0%; width:100%; height:100%; border:0px; z-index:1100; }
.imagen						            { position:absolute; top:50%; left:50%;margin-top:-40px; margin-left:-40px; }

/* Nuevo diseño */
.CC_cabecera 				          { background-color:#ffffff; padding:0px; height:84px; }
.CC_botonera 				          { height:46px; line-height:46px; }
.CC_buscador				          { padding-top:0px; padding-bottom:24px; font-family:'Lato',sans-serif, Arial; height:38px;}
.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:30px; font-family:'Lato',sans-serif, Arial; font-size:24px; line-height:24px; text-transform:uppercase;}
.CC_txttitulo				          { display:inline-block; color:#1e56ba; line-height:21px; }
.CC_inputbuscar				        { border-radius:0px !important;}
.CC_inputbuscarENT			      { border-radius:0px !important;  border-right:0px;}
.CC_buscarinput				        { border-color:#ced4da; width:51px; background-image:url(/images/icon_buscar.png); background-repeat:no-repeat; border-radius:0px; border-left:0px;}
.CC_btnNuevopedido			      { display:inline-block; height:38px; line-height:38px; text-align:left !important; padding-left:35px; padding-right:10px; font-family:'lato',sans serif; font-size:16px; background-image:url(/images/icono_mas_izquierda.png); background-repeat:no-repeat; background-position:left; text-decoration:none; background-color:#3158aa; color:#ffffff; }
.CC_btnNuevopedido:hover	    { display:inline-block; height:38px; line-height:38px; text-align:left !important; padding-left:35px; padding-right:10px; font-family:'lato',sans serif; font-size:16px; background-image:url(/images/icono_mas_izquierda.png); background-repeat:no-repeat; background-position:left; text-decoration:none; background-color:#60aafc; color:#ffffff; }
.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; background-color:#60aafc; margin-right:15px; vertical-align:top; margin-bottom:10px;}
.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; background-color:#3158aa; margin-right:15px; margin-bottom:10px;}
.CC_btnBuscarBig			        { display:inline-block; height:40px; line-height:40px; width:100%; background-image:url(/images/icon_buscar_on.png); background-repeat:no-repeat; background-position:center; text-decoration:none; background-color:#31c24c;}
.CC_btnBuscarBig:hover		    { display:inline-block; height:40px; line-height:40px; width:100%; background-image:url(/images/icon_buscar_on.png); background-repeat:no-repeat; background-position:center; text-decoration:none; background-color:#1e9e36;}
.CC_btnLimpiar				        { font-family:'lato',sans serif; font-size:14px; display:inline-block; height:40px; line-height:40px; width:100%; border:1px solid #b2b2b2; color:#b2b2b2; text-decoration:none; background-color:transparent; text-align:center;}
.CC_btnLimpiar:hover		      { font-family:'lato',sans serif; font-size:14px; display:inline-block; height:40px; line-height:40px; width:100%; border:1px solid #b2b2b2; color:#ffffff; text-decoration:none; background-color:#b2b2b2; text-align:center;}
.form-control				          { border-radius:0px !important;}
.CC_btnAzul				            { font-family:'lato',sans serif; font-size:14px; display:inline-block; height:40px; line-height:40px; width:100%; border:1px solid #5fa8fc; color:#ffffff; text-decoration:none; background-color:#5fa8fc; text-align:center;}
.CC_btnAzul:hover		          { font-family:'lato',sans serif; font-size:14px; display:inline-block; height:40px; line-height:40px; width:100%; border:1px solid #1e56ba; color:#ffffff; text-decoration:none; background-color:#1e56ba; text-align:center;}
.CC_btnAzul32				          { font-family:'lato',sans serif; font-size:14px; display:inline-block; height:32px; line-height:32px; width:32px; border:1px solid #5fa8fc; color:#ffffff; text-decoration:none; background-color:#5fa8fc; text-align:center;}
.CC_btnAzul32:hover		        { font-family:'lato',sans serif; font-size:14px; display:inline-block; height:32px; line-height:32px; width:32px; border:1px solid #5fa8fc; color:#ffffff; text-decoration:none; background-color:#5fa8fc; text-align:center;}
.CC_ProvNumero				        { font-family:'Lato',sans-serif, Arial; font-size:22px; color:#333333; font-weight:700;}
.CC_txt_busca				          { font-size:16px !important; text-transform:none; padding-top:15px;}
.CC_guid					            { font-size:14px !important; text-transform:none; font-style:italic; line-height:14px; color:#aaaaaa;}
.CC_gridAncho				          { width:38px;}
.CC_gridTitle				          { font-family:'lato',sans serif; font-size:16px; color:#323232; height:28px; line-height:28px; font-weight:700; border-bottom:3px solid #323232; }
.CC_gridCierre				        { font-family:'lato',sans serif; font-size:16px; color:#323232; height:28px; line-height:28px; border-top:3px solid #323232; }
.CC_gridPar					          { font-family:'lato',sans serif; font-size:16px; color:#323232; height:28px; line-height:28px; background-color:#eff6ff; }
.CC_gridImpar				          { font-family:'lato',sans serif; font-size:16px; color:#323232; height:28px; line-height:28px; background-color:#ffffff; }
.CC_gridDropdown			        { padding:0px !important; border-radius:0px !important;}
.CC_dropdown-menu			        { display: none;}
.CC_tituloProgreso			      { padding-bottom:30px; font-family:'Lato',sans-serif, Arial; font-size:20px; font-weight:700; color:#5fa8fc;}
.CC_txtProcesar				        { font-family:'Lato',sans-serif, Arial; font-size:18px; font-weight:700; color:#5fa8fc; margin-top:20px; border-bottom:1px solid #5fa8fc;  border-top:1px solid #5fa8fc;}
.CC_txtProcesado			        { font-family:'Lato',sans-serif, Arial; font-size:18px; font-weight:700; color:#00aa00; margin-top:20px; }
.CC_titForm					          { font-family:'Lato',sans-serif, Arial; font-size:18px; font-weight:700; color:#2b2b2b;}
.CC_inputdatos				        { border-radius:0px !important; border-top:none !important; border-right:none !important; border-left:none !important; border-bottom:1px dotted #a8a8a8; font-family:'Lato',sans-serif, Arial; font-size:16px; color:#333333; padding:3px !important; height:37px;}
.CC_btnEditar			            { display:inline-block; height:37px; line-height:37px; width:37px; background-image:url(/images/icono_editar.png); background-repeat:no-repeat; background-position:center; text-decoration:none; background-color:#5fa8fc;}
.CC_btnEditar:hover		        { display:inline-block; height:37px; line-height:37px; width:37px; background-image:url(/images/icono_editar.png); background-repeat:no-repeat; background-position:center; text-decoration:none; background-color:#1e56ba;}
.CC_btnUndo			              { display:inline-block; height:37px; line-height:37px; width:37px; background-image:url(/images/icono_undo.png); background-repeat:no-repeat; background-position:center; text-decoration:none; background-color:#5fa8fc;}
.CC_btnUndo:hover		          { display:inline-block; height:37px; line-height:37px; width:37px; background-image:url(/images/icono_undo.png); background-repeat:no-repeat; background-position:center; text-decoration:none; background-color:#1e56ba;}
.CC_btnTic			              { display:inline-block; height:37px; line-height:37px; width:37px; background-image:url(/images/icono_tic.png); background-repeat:no-repeat; background-position:center; text-decoration:none; background-color:#31c24c;}
.CC_btnTic:hover		          { display:inline-block; height:37px; line-height:37px; width:37px; background-image:url(/images/icono_tic.png); background-repeat:no-repeat; background-position:center; text-decoration:none; background-color:#1e9e36;}

.CC_mensajepag				        { display:block; font-family:'Lato',sans-serif, Arial; font-size:68px; line-height:66px; font-weight:900; text-transform:uppercase; color:#333333; padding-bottom:20px; }
.CC_mensajepagpeq			        { display:block; font-family:'Lato',sans-serif, Arial; font-size:24px; line-height:28px; font-weight:300; color:#797979; padding-bottom:20px; }
.CC_noradius				          { border-radius:0px !important; }


/* OPERADORES */
.estilotextoarbol 		        { font-family:'Lato', Arial, Verdana; color:#444444; font-size:12px; line-height:14px; text-decoration:none; cursor:default; }
.estilotextoarbol a 		      { font-family:'Lato', Arial, Verdana; color:#444444; font-size:12px; line-height:14px; text-decoration:none; cursor:pointer; }
.estilotextoarbol a:hover 	  { font-family:'Lato', Arial, Verdana; color:#444444; font-size:12px; line-height:14px; text-decoration:none; cursor:pointer; }
.estilotextoarbol a::before   { content: " "; }
.estilotextoarbol td div      { height: 20px !important; }

.txt_perfilsubtit_peq         { font-family:'lato',sans serif; font-size:16px; font-weight:400; color:#696969; line-height:18px; }
.textbox_editar_perfil_peq    { width:100%; border-top:0px; border-right:0px; border-left:0px; border-bottom:1px dotted #999999; font-size:14px; color:#333333; }
.lnk_editar_peq 			        { display:inline-block; font-family:'lato',sans serif; font-size:14px; font-weight:300; height:26px; line-height:26px; border-radius:13px; text-transform:uppercase; padding-left:15px; padding-right:15px; text-decoration:none; }
.lnk_editar_peq:hover		      { display:inline-block; font-family:'lato',sans serif; font-size:14px; font-weight:300; height:26px; line-height:26px; border-radius:13px; text-transform:uppercase; padding-left:15px; padding-right:15px; text-decoration:none; }

.aire10_sup_inf               { margin-top:10px; margin-bottom:10px; }
.val_error                    { font-family:'lato',sans serif; font-size:14px; font-weight:300; height:26px; line-height:26px; color:#FF0000; }

/* CÍRCULOS */
#canvas .circle               { display:inline-block; }
.circles-decimals             {	font-size:.4em; }
.circles-text                 { color:#00a413; }
.circ90                       { font-family:'lato',Arial; font-size:58px; color:#414141; line-height:58px; }
.circ60                       { font-family:'lato',Arial; font-size:30px; color:#7F7F7F; line-height:30px; }
.osc22                        { font-family:'lato',Arial; font-size:22px; color:#414141; line-height:22px; }
.clr22                        { font-family:'lato',Arial; font-size:22px; color:#7F7F7F; line-height:22px; }

/* Dashboard */
canvas                                        {	-moz-user-select: none;	-webkit-user-select: none; -ms-user-select: none; }
.scrollbar                                    { margin-left: 30px; float: left; height: 300px; width: 65px; background: #fff; overflow-y: scroll; margin-bottom: 25px; }
.force-overflow                               { min-height: 450px; }
.scrollbar-primary::-webkit-scrollbar         { width: 12px; background-color: #F5F5F5; }
.scrollbar-primary::-webkit-scrollbar-thumb   { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #4285F4; }
.scrollbar-danger::-webkit-scrollbar-track    { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; border-radius: 10px; }
.scrollbar-danger::-webkit-scrollbar          { width: 12px; background-color: #F5F5F5; }
.scrollbar-danger::-webkit-scrollbar-thumb    { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #ff3547; }
.scrollbar-warning::-webkit-scrollbar-track   { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; border-radius: 10px; }
.scrollbar-warning::-webkit-scrollbar         { width: 12px; background-color: #F5F5F5; }
.scrollbar-warning::-webkit-scrollbar-thumb   { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #FF8800; }
.scrollbar-success::-webkit-scrollbar-track   { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; border-radius: 10px; }
.scrollbar-success::-webkit-scrollbar         { width: 12px; background-color: #F5F5F5; }
.scrollbar-success::-webkit-scrollbar-thumb   { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #00C851; }
.scrollbar-info::-webkit-scrollbar-track      { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; border-radius: 10px; }
.scrollbar-info::-webkit-scrollbar            { width: 12px; background-color: #F5F5F5; }
.scrollbar-info::-webkit-scrollbar-thumb      { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #33b5e5; }
.scrollbar-default::-webkit-scrollbar-track   { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; border-radius: 10px; }
.scrollbar-default::-webkit-scrollbar         { width: 12px; background-color: #F5F5F5; }
.scrollbar-default::-webkit-scrollbar-thumb   { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #2BBBAD; }
.scrollbar-secondary::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; border-radius: 10px; }
.scrollbar-secondary::-webkit-scrollbar       { width: 12px; background-color: #F5F5F5; }
.scrollbar-secondary::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #aa66cc; }
.opacidad80                                   { background: rgb(95, 168, 252, 0.07); }
.txt_dash_grid                                { font-family: 'lato', sans-serif; font-size: 14px; font-weight: 400; color: #2c2c2c; line-height: 30px; }

/* cards - dashboard */
.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-category                                  { font-size: 1em; }
.category, .card-category                       { text-transform: capitalize; font-weight: 400; color: #9A9A9A; font-size: 0.7142em; }
.card-title                                     { margin-bottom: 0.75rem; }
.card-stats .card-body .numbers                 { text-align: right; font-size: 2em; }
.card .numbers                                  { font-size: 2em; }
.card-stats .icon-big                           { font-size: 3em; min-height: 64px; }
.card-stats .icon-big i                         { line-height: 59px; }
.card-billing-text                              { color:#FFFFFF; font-size:30px; text-align:center; line-height:70px; text-transform:uppercase; }
.card-billing                                   { background-color:rgba(95, 168, 252, 1); text-decoration:none; }
.card-billing:hover                             { background-color:#5597E2; text-decoration:none; }



/* BILLING */
.check_cuadro 				                          { display:inline-block; font-family:'lato',sans serif; font-size:18px; font-weight:300; line-height:40px; width:100%; height:40px; text-align:center; text-transform:uppercase; text-decoration:none;}
.check_cuadro:hover 		                        { display:inline-block; font-family:'lato',sans serif; font-size:18px; font-weight:300; line-height:40px; width:100%; height:40px; text-align:center; text-transform:uppercase; text-decoration:none;}
.check_todos 				                            { display:inline-block; font-family:'lato',sans serif; font-size:18px; font-weight:300; line-height:45px; width:100%; height:45px; text-align:right; text-transform:uppercase; text-decoration:none;}
.check_todos:hover 		                          { display:inline-block; font-family:'lato',sans serif; font-size:18px; font-weight:300; line-height:45px; width:100%; height:45px; text-align:right; text-transform:uppercase; text-decoration:none;}
.nombre_entidad				                          { font-family:'lato',sans serif; font-size:30px; font-weight:700; text-transform:uppercase; color:#343434; }
.siglas_entidad				                          { font-family:'lato',sans serif; font-size:16px; font-weight:700; text-transform:uppercase; color:#646464; }
.ddl_Paso3_Fechas                               { width:100%; height:35px; border-top:0px; border-right:0px; border-left:0px; border-bottom:1px dotted #999999; font-size:22px; color:#333333; }

.txt_billingtitulo			                        { display:block; font-family:'lato',sans serif; font-size:22px; line-height:22px; font-weight:700; text-transform:uppercase; padding-top:10px;}
.txt_billingdescripcion	                        { display:block; font-family:'lato',sans serif; font-size:16px; line-height:20px; font-weight:400; margin-top:5px; padding-bottom:10px;}
.capa_billingactivo                             { background-color:#0058af; color:#ffffff; }
.capa_billingmutedint                           { background-color:#f5f5f5; border-right:1px dotted #e5e5e5; color:#aaaaaa; }
.capa_billingmuted                              { background-color:#f5f5f5; color:#aaaaaa;}
.capa_billingazulint                            { background-color:#00acff; color:#ffffff; border-right:1px dotted #ffffff; }
.span_billing_fin                               { padding:23px 10px 22px 10px; }


/* AjaxControlToolkit Calendar */
div.ajax__calendar_days table tr td                   { padding-right: 0px; }
.Calendar                                             { font-family:Calibri,sans serif, Arial; font-size:12px; line-height:25px; }
.Calendar .ajax__calendar_container                   { border:1px solid #E0E0E0; background-color:#FAFAFA; width:200px; height:270px; }
.Calendar .ajax__calendar_header 	                    { width:190px; height: 25px; font-family:Tahoma, Calibri, sans-serif; font-size: 12px; line-height:10px; text-align:center; color:#9F9F9F; } 
.Calendar .ajax__calendar_title                       { color:#004080; }
.Calendar .ajax__calendar_next                        { color:#004080; }
.Calendar .ajax__calendar_prev 		                    { color:#004080; }
.Calendar .ajax__calendar_body                        { width:190px; height:200px; position:relative; }
.Calendar .ajax__calendar_dayname                     { font-family:Tahoma, Calibri, sans-serif; font-size: 10px; text-align: center; color: #FA9900; font-weight: bold; text-align: center !important; background-color: #EDEDED; border: solid 1px #D3D3D3; text-transform: uppercase; margin: 1px; height: 25px; width: 25px !important;} 
.Calendar .ajax__calendar_day                         { font-family:Tahoma, Calibri, sans-serif; font-size: 10px; text-align: center; color: #9F9F9F; font-weight: bold; text-align: center !important; border: solid 1px #E0E0E0; text-transform: uppercase; margin: 1px; height: 25px; width: 25px !important; }
.Calendar .ajax__calendar_hover .ajax__calendar_day   { color: red; font-weight: bold; background-color: #ffffff; }
.Calendar .ajax__calendar_hover .ajax__calendar_month { color: red; font-weight: bold; background-color: #ffffff; }
.Calendar .ajax__calendar_hover .ajax__calendar_year  { color: red; font-weight: bold; background-color: #ffffff; }
.Calendar .ajax__calendar_active 	                    { color: red; font-weight: bold; background-color: #ffffff; }
.Calendar .ajax__calendar_year                        { border: solid 1px #E0E0E0; font-family: Tahoma, Calibri, sans-serif; height:40px; width:45px; font-size: 10px; line-height:10px; text-align: center; font-weight: bold; text-align: center !important; vertical-align: middle; margin: 1px; }
.Calendar .ajax__calendar_month                       { border: solid 1px #E0E0E0; font-family: Tahoma, Calibri, sans-serif; height:40px; width:45px; font-size: 10px; line-height:10px; text-align: center; font-weight: bold; text-align: center !important; vertical-align: middle; margin: 1px; }
.Calendar .ajax__calendar_today 	                    { font-family: Tahoma, Calibri, sans-serif; font-size: 10px; text-align: center; font-weight: bold; text-align: center !important; text-transform: uppercase; margin: 1px; color: #6B6B6B;}
.Calendar .ajax__calendar_other 	                    { background-color: #E0E0E0; margin: 1px; width: 25px;}
.Calendar .ajax__calendar_footer 	                    { width: 200px; border: none; height: 20px; vertical-align: middle; color: #6B6B6B; }

/* BLINK */
.parpadeo                                             { animation: blinker 1s linear infinite; }
@keyframes blinker                                    {  50% { opacity: 0; } }




@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; }

@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); }


/* 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; }
                              }

