/* --- HTML5 RESET --- */
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s,
samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	line-height: 1.8em;
}

html{
	overflow-x: auto;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body { line-height: 1; font-family: 'Ubuntu', sans-serif; }
ol, ul { list-style: none;}
blockquote, q { quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
html {overflow-x: hidden;}

strong {font-weight: 700; line-height: 1em;}
.text-center {text-align: center;}
* { margin: 0; padding: 0; list-style: none; -webkit-font-smoothing: antialiased;}
/* --- COMUNES --- */
body {
    background-color: #f7f7f7!important;
}
a {
	text-decoration: none;
	color: var(--accent-color)!important;
	line-height: 1em;
}
.enlacecorp{
	text-decoration: none;
	color: var(--accent-color);
	line-height: 1em;
	font-size: 16px;
}
.enlacecorptabla{
	text-decoration: none;
	color: var(--accent-color);
	line-height: 1em;
	font-size: 14px;
}

a:hover {
	text-decoration: none;
	color: #acda48!important;
} 
.enlacecorp:hover{
	text-decoration: none;
	color: #acda48;
}

p{
	margin-bottom: 1em;
}

h1, .h1{
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--accent-color);

}

h2, .h2{
	font-size: 1.8rem;
	font-weight: 700;
	color: var(--accent-color);
}

h3, .h3{
	font-size: 1.2rem!important;
	font-weight: 700;
	margin-bottom: 0.5em;
	color: #818181;
}

#ibanIncorrecto{
	color: red;
	font-weight: 500;
	display: block;
	text-align: center;

}

h4, .h4{
	font-size: 1.2rem;
	font-weight: 700;
	margin-bottom: 0.5em;
}

h5, .h5{
	font-size: 1.1rem;
	font-weight: 700;
	margin-bottom: 0.5em;
	color: #818181!important;
}
p{
	line-height: 1.3em!important;
}

.form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label{
	transform: none!important;
}


/* --- TIPOGRAFÍAS --- */

@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');


/* --- PALETA DE COLORES --- */

:root{
	--main-color: #C2C2C2;
	--accent-color: #4d9e28;
	
	--light-color: #ffffff;
	--grey-color: #EEEEEE; 
	--grey-fondo:  #F9F9F9;

	--font: 'Ubuntu', sans-serif;
}

/*Estilos rediseño 2022*/

.hr-separator{
width: 300px!important;
color: #818181!important;
}
.enlacetabla{
	color: #818181!important;
}
th{
font-weight: 600;
    border-bottom: 1px solid #bebebe
}
.logo{
	max-width: 150px;
}
.form-btn{
	background-color: #4d9e28!important;
	text-transform: uppercase;
	font-family: var(--font);
	font-size: 1.2rem;
	color: #ffff!important;
}

.form-btn:hover{
	
	border: 2px solid #4d9e28!important;
	color: #4d9e28!important;
	background-color: #ffff!important;
}


.cond-btn{
	
	background-color: #818181!important;
	text-transform: uppercase;
	font-family: var(--font);
	font-size: 1.2rem;
	color: #ffff!important;
}

.cond-btn:hover{
	
	border: 2px solid #4d9e28!important;
	color: #4d9e28!important;
	background-color: #ffff!important;
}

.cancelar-btn{
	background-color: #dc3545!important;
	text-transform: uppercase;
	font-family: var(--font);
	font-size: 1.2rem;
	color: #ffff!important;
}

.cancelar-btn:hover{
	border: 2px solid #dc3545!important;
	color: #dc3545!important;
	background-color: #ffff!important;
}

.header{
	    border-bottom: 6px solid #4d9e28!important;
}
.elevation-6dp {
	border-radius: 8px;
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .2);
}


.columna1 input {
    border: 1px #999999 solid;
    background: #FFFFFF;
    margin-right: 20px;
    color: #333333;
    height: auto;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    padding: 2px!important;
    border-radius: 0.375rem;
}
.form-select{
	font-size: 14px!important;
    padding: 2px!important;

}

.titulo{
	    font-family: Ubuntu, serif;
    font-size: 26px;
    color: #666666;
    font-style: normal;
}

ul#funciones {
font-family:Ubuntu, sans-serif;
color:var(--accent-color);
font-size:16px;
font-weight:500;
}

ul#funciones li{
margin:5px 0px 5px 0px;
}

ul#funciones li a{
text-decoration:none;
color:var(--accent-color);

margin:5px 0px 5px 0px;
}

ul#funciones li a:hover{
color:#acda48;
text-decoration:underline;
}

.titulo span.azul {
    font-size: 26px;
    color: var(--accent-color);
    margin-right: 10px;
}

.titulo span.verde{
color:var(--accent-color);
}

.titulo span.verde2{
font-size:12px;
color:var(--accent-color);
}

.cuerpo {
    width: 1200px;
    text-align: center;
    margin: auto;
}

#navi li a:hover {
    font-weight: bold;
    font-size: 16px;
    color: #acda48!important;
    background: #ffff;
    
}

.selectgdt{
	height: 150px!important;
}

.enlaceeditar{
font-family: Ubuntu, sans-serif;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    color: #666666!important;
    font-weight: 900;
}

.enlaceeliminar{
font-family: Ubuntu, sans-serif;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    color: #dc3545!important;
    font-weight: 900;
}
.enlaceeliminartabla{
font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    color: #dc3545!important;
    font-weight: 900;
}

#subcategorias a{
	font-weight: 500!important;
}

#tablaLineasConsulta{
	margin-top: 20px;
	width: 800px;
}

#subcategorias a:hover{
	color: #7caf24!important;
}

.enlaceth{
	font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    color: #666!important;
    display: block;
    padding: 2px 0px 2px 0px;
}
.titulo-cabecera{
	font-size: 1.8rem!important;
}

/*Estilos anteriores rediseño 2022*/
body {
	
	background-repeat:no-repeat;
	text-align:center;
	margin:auto;
}



.cabecera{
width:900px;
height:91px;
text-align:left;
background-image:url(../images/cabecera.jpg);
margin:auto;
}

.cabecera div.logo{
width:250px;
height:122px;
position:absolute;
margin:0px 0px 0px 0px;
}

.columna1{
width:1080px;
float:left;

background-repeat:repeat-y;

}


.columna2{
width:100px;
float:right;
}

.pie{
width:1100px;
height:29px;

margin:auto;
}


.content{
margin:auto;
text-align:left; 
}

.content2{
margin:10px 10px 10px 10px;
text-align:left;
vertical-align:top;
}

.fondoinicio{
width:1100px;

background-repeat:no-repeat;
background-position:bottom;
vertical-align:top;
}

.fondoacceso{
width:1100px;

background-repeat:no-repeat;
background-position:bottom;
vertical-align:top;
}

.fondocambiarcontrasena{
width:1000px;
background-repeat:no-repeat;
background-position:bottom;
vertical-align:top;
}

.fondosocios{

background-repeat:no-repeat;
background-position:top;
vertical-align:top;
}

.fondocorreo{
width:1100px;
background-image:url(../images/imacorreo.jpg);
background-repeat:no-repeat;
background-position:top;
vertical-align:top;
}

.fondoadmin{
width:1000px;

background-repeat:no-repeat;
background-position:top;
vertical-align:top;
}


.logons{
width:100px;
padding-top:10px;
text-align:center;

}

.barramenu{
width:1100px;

background-repeat:repeat-x;
height:24px;
font-family:Ubuntu, sans-serif;
font-size:16px;
font-weight:bold;
padding-left:5px;
}

.barraprueba{
width:300px;
background-image:url(../images/bgmenu.gif);
background-repeat:repeat-x;
height:24px;
font-family:Ubuntu, sans-serif;
font-size:16px;
font-weight:bold;
padding-left:5px;
}



#subcategorias {
    float:left;
	line-height:normal;
	font-size:16px;
}


#subcategorias #current {
    background-color: var(--accent-color);
    color: #ffff!important;
}

#subcategorias #current a {
     background-color: var(--accent-color);
	 color: #ffff!important;
}

#subcategorias #current a:hover {
    color: #ffff!important;
	text-decoration:none;
}








ul#menu { 
width:790px; 
font-size: 0.7em; font-family: "Lucida Grande", Verdana, sans-serif; 
font-weight: bold; 
list-style-type: none; 
margin: 0; 
padding-left:10px; 
}

ul#menu li { 

float: left; 
margin: 0 0 0 5px;
}
 
ul#menu li a {
 
color: #777; 
text-decoration: none; 

float: left; 

padding: 0px 15px 0; 
}

ul#menu li a:hover {
color: #333; 
}

ul#menu li a.current{ 
color: #FFF; 

}





#navi {  
	list-style:none;
	margin:auto;
	padding:0;
	text-align:left;
	
	
}

#navi li {
	margin:auto;
	
	
}
#navi li a {
	font-family: Ubuntu;
	padding:40px 20px 10px 10px;
	display:block;
	width:100px;
	text-decoration:none;
	text-align:left;
	font-size:16px;
	color:#ffff!important;
	font-weight:bold;
	background: rgb(172,218,72);
background: linear-gradient(90deg, rgba(172,218,72,1) 0%, rgba(134,179,35,1) 0%, rgba(77,158,40,1) 100%);
border: 1px solid #4d9e28;
border-radius: 6px 6px 6px 6px;
margin: 2px;
}





#navi em {
width:44px;
height:43px;
position:absolute;
margin:-40px 0px 0px 40px;
text-align: center;
}



.enlacetable{
font-family:Ubuntu, sans-serif;
font-size:14px;
font-style:normal;
text-decoration:none;
color:#61380A;
display:block;
padding:2px 0px 2px 0px;


}

.enlacetable:hover{
font-family:Ubuntu, sans-serif;
font-size:14px;
font-style:normal;
text-decoration:underline;
color:#ffffff;
display:block;

}

.enlacetable2{
font-family:Ubuntu, sans-serif;
font-size:14px;
font-style:normal;
text-decoration:none;
color:#666666;
display:block;
padding:2px 0px 2px 0px;


}

.enlacetable2:hover{
font-family:Ubuntu, sans-serif;
font-size:14px;
font-style:normal;
text-decoration:underline;
color:#ffffff;
display:block;

}






.enlacenormal{
font-family:Ubuntu, sans-serif;
font-size:16px;
font-style:normal;
text-decoration:none;
color:#0066CC!important;
font-weight:900;
}

.enlacenormal:hover{
font-family:Ubuntu, sans-serif;

font-style:normal;
text-decoration:underline;
color:#3333CC;
}


.enlacespecial{
font-family:Ubuntu, sans-serif;
font-size:16px;
font-style:normal;
text-decoration:none;
color:#FF6600;
font-weight:900;
}

.enlacespecial:hover{
font-family:Ubuntu, sans-serif;
font-size:16px;
font-style:normal;
text-decoration:underline;
color:#FF0000;
}


.enlacespecial2{
font-family:Ubuntu, sans-serif;
font-size:16px;
font-style:normal;
text-decoration:none;
color:#009900;
font-weight:900;
}

.enlacespecial2:hover{
font-family:Ubuntu, sans-serif;
font-size:16px;
font-style:normal;
text-decoration:underline;
color:#003300;
}




.titulo{
font-family: Ubuntu, serif;
font-size:26px;
color:#666666;
font-style: normal;
margin-top: -20px;
}




.entradilla{
font-family:Ubuntu, serif;
color:#333333;
font-size:16px;
letter-spacing:1px;
line-height:30px;
padding: 10px;
}


.textoacceso{
font-family:Ubuntu, serif;
color:#0066CC;
font-size:18px;
padding-left:10px;
padding-bottom:5px;
}

.textousuario{
font-family:Ubuntu, serif;
color:#666666;
font-size:18px;

padding-bottom:5px;
}
.textoacceso2{
font-family:Ubuntu, sans-serif;
color:#333333;
font-size:16px;
padding-left:10px;
padding-bottom:5px;
font-weight:800;
}



.textoacceso3{
font-family:Ubuntu, sans-serif;
color:#333333;
font-size:16px;
padding-bottom:5px;
font-weight:800;
border-top:#CCCCCC solid 2px;
display:block;
}

.rojo{
font-family:Ubuntu, serif;
color:#FF0000;
font-size:16px;
padding-left:10px;
padding-bottom:5px;

}



.botonacceso{
font-family:Ubuntu, sans-serif;
color:#FFFFFF;
background-color:#C4BCA2;
font-size:16px;
display:block;
padding:3px 0px 3px 0px;
text-decoration:none;
font-weight:bold;
}

.botonacceso:hover{
color:#ffffff;
display:block;
background-color:#756F5C;
}






.enlacenavnaranja{
padding:5px 10px 12px 5px;
background:url(../images/bnaranja.gif) right bottom no-repeat;
text-decoration:none;
text-align:center;
font-family:Ubuntu, sans-serif;
color:#333333;
font-weight:bold;
font-size:16px;
margin:5px;
border-left: #F7C981 solid;
border-width:10px;
}

.enlacenavnaranja:hover{
color:#CC3300;
}


.enlacenavverde{
padding:5px 10px 12px 5px;
background:url(../images/bverde.gif) right bottom no-repeat;
text-decoration:none;
text-align:center;
font-family:Ubuntu, sans-serif;
color:#333333;
font-weight:bold;
font-size:16px;
margin:5px;
border-left: #318802 solid;
border-width:10px;
}

.enlacenavverde:hover{
color:#006633;
}


.enlacenavazul{
padding:5px 10px 12px 5px;
background:url(../images/bazul.gif) right bottom no-repeat;
text-decoration:none;
text-align:center;
font-family:Ubuntu, sans-serif;
color:#333333;
font-weight:bold;
font-size:16px;
margin:5px;
border-left: #4491C7 solid;
border-width:10px;
}

.enlacenavazul:hover{
color:#003399;
}

.enlacenavcorp{
padding:5px 10px 12px 5px;
background:url(../images/bcorp.gif) right bottom no-repeat;
text-decoration:none;
text-align:center;
font-family:Ubuntu, sans-serif;
color:#333333;
font-weight:bold;
font-size:16px;
margin:5px;
border-left: #A38B5D solid;
border-width:10px;
}

.enlacenavcorp:hover{
color:#6A4808;
}


.tableacceso{
background-image:url(../images/bgacceso.gif);
background-position:center;
background-repeat:repeat-y;
margin-top:20px;
}

.tablecambiar{
background-image:url(../images/bgcambiar.gif);
background-position:center;
background-repeat:repeat-y;
margin-top:20px;
}

.tablegeneral {
    margin-top: 30px;
    background-color: #F5F4F2;
    border: #e9e9e8 solid;
    border-width: 1px;
}
.estilotd1{
font-style:normal;
font-family:Ubuntu, sans-serif;
font-size:16px;
background-color:#e9e9e8;
padding: 5px;
color:#000000;
text-align:center!important;

}

.estilotd1b{
font-style:normal;
font-family:Ubuntu, sans-serif;
font-size:16px;
background-color:#e9e9e8;
padding-left:3px;
padding-top:2px;
padding-bottom:2px;
color:#000000;
text-align:left;

}

.estilotd2{
font-style:normal;
font-family:Ubuntu, sans-serif;
font-size:16px;
background-color:#FFFFFF;
padding-left:1px;
padding-top:2px;
padding-bottom:2px;
color:#333333;
text-align:center;
}

.estilotd2b{
font-style:normal;
font-family:Ubuntu, sans-serif;
font-size:16px;
background-color:#FFFFFF;
padding: 5px;
color:#333333;
text-align:left;
}
.estilotdlista{
font-style:normal;
font-family:Ubuntu, sans-serif;
font-size:16px;
background-color:#FFFFFF;
padding-left:5px;
padding-right:5px;
padding-top:10px;
padding-bottom:5px;
color:#333333;
text-align:center;
}

.estilotd3{
font-style:normal;
font-family:Ubuntu, sans-serif;
font-size:14px!important;
padding: 5px;

color: #006600;
}

.estilotd3b{
font-style:normal;
font-family:Ubuntu, sans-serif;
font-size:14px!important;
background-color:#E9E9E8;
color:#333333;
}


.tablebocadillo{

background-repeat:no-repeat;
background-position:top;
}

.tablebocadillo2{

background-repeat:no-repeat;
background-position:left;
background-color:#FFFFFF;
font-style:normal;
font-family:Ubuntu, sans-serif;
font-size:16px;
}

.estilogeneral{
font-family:Ubuntu, sans-serif;
color:#000000;
font-size:16px;
padding: 10px;
}


.negrita{
color:#666666;
font-weight:bold;
padding: 15px;
}

.negrita2{
color:#000000;
font-weight:bold;
}

.separador{
background-color:#CCCCCC;
padding-top:3px;

}

#botonera{
height:30px;
}


.resultados{
	text-align:right;
	font-family:Ubuntu, serif;
	font-size: 18px;
	color:#666666;
	width:97%;
	height:auto;
	padding:2px;
	margin-bottom: 10px;
}

.resultados b{
font-weight:bold;
color:#000000;
font-size:18px;
font-family:Ubuntu, sans-serif;
}


.resultadosPorPagina {
	font-family:Ubuntu, serif;
	font-size: 16px;
	color:#666666;
	line-height:1px;
}


.enlacesPaginacion {
	font-family:Ubuntu, sans-serif;
	font-size: 16px;
	color:#BF9E30;
	text-decoration:none;
	font-style:normal;
	font-weight: bold;
	padding:0px 2px 0px 0px;
	

}

.enlacesPaginacion:hover {
	font-family:Ubuntu, sans-serif;
	font-size: 16px;
	color:#5C4705;
	text-decoration:underline;
	font-style:normal;
	font-weight: bold;
}

.enlacesPaginacionactual {
	font-family:Ubuntu, serif;
	font-size:18px;
	padding:1px;
	color:#5C4705;
	font-weight:bold;
}

.cargadorb{
width:575px;
height:155px;
margin:200px auto auto auto;
background-image:url(../images/listacorreo.jpg);
background-repeat:no-repeat;
text-align:left;
}

.cargadorb .icono{
position:absolute;
width:32px;
height:32px;
margin:80px 0px 0px 8px;
}

.cargadorb .texto{
	position:absolute;
	width:450px;
	margin:80px 0px 0px 50px;
	text-align: left;
	height: 1px;
}








.cargador{
width:575px;
height:155px;
margin:200px auto auto auto;
background-image:url(../images/carga.jpg);
background-repeat:no-repeat;
text-align:left;
}

.cargador .icono{
position:absolute;
width:32px;
height:32px;
margin:80px 0px 0px 8px;
}

.cargador .texto{
position:absolute;
width:450px;
margin:80px 0px 0px 50px;
text-align: left;
}



.cargador2{
width:575px;
height:auto;
margin:200px auto auto auto;
text-align:left;
}

.cargador2 .parte1{
width:100%;
height:96px;
background-image:url(../images/migracion1.jpg);
background-repeat:no-repeat;
margin:auto;
}

.cargador2 .parte1b{
width:100%;
height:96px;
background-image:url(../images/domiciliacion.jpg);
background-repeat:no-repeat;
margin:auto;
}

.cargador2 .parte1c{
width:100%;
height:96px;
background-image:url(../images/plantilla.jpg);
background-repeat:no-repeat;
margin:auto;
}

.cargador2 .parte2{
width:100%;
clear:both;
background-image:url(../images/migracion2.jpg);
background-repeat:repeat-y;
margin:auto;
}


.cargador2 .icono{
position:absolute;
width:38px;
height:54px;
margin:0px 0px 0px 0px;
}


.cargador2 .parte3{
width:100%;
height:42px;
background-image:url(../images/migracion3.jpg);
background-repeat:no-repeat;
margin:auto;
}

.cargador2 .parte3 .descarga{
position:absolute;
width:100px;
margin:10px 0px 0px 430px;
text-align: left;

}

.cargador2 .parte3 .descarga .icodesc{
position:absolute;
width:48px;
height:47px;
margin:-10px 0px 0px 100px;

}


.cargador2 .icono{
position:absolute;
width:38px;
height:54px;
margin:77px 0px 0px 8px;
}

.cargador2 .texto{
position:absolute;
width:450px;
margin:80px 0px 0px 50px;
text-align: left;
}


.form-control{
	color: #333333;
	font-weight: bold!important;
}
.form-select{
	color: #333333!important;
	font-weight: bold!important;
}


.columna1 textarea {
	border: 1px #999999 solid;
	background:#FFFFFF;
	margin-right: 20px;
	margin-top: 4px;
	color:#333333;
	height: auto;
	font-family:Ubuntu, sans-serif;
	font-size:14px;
	border-radius: 0.375rem;
	font-weight: bold!important;
	line-height: 1.3;
	padding: 10px;
}


}

#tdGrupos{
font-family:Ubuntu, sans-serif;
color:#006699;
font-weight:bold;
font-size:16px;
text-align: left;
}

#botoneraflechas{
height:30px;
padding-top:8px;
margin:auto;
}

.bsiguiente{
	font-family:Ubuntu, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#999999;
	background:url(../images/siguiente.gif) right;
	background-repeat:no-repeat;
	padding: 0 20px 0 20px;
	text-decoration:none;
}

.bsiguiente:hover{
color:#333333;
text-decoration:underline;
}

.banterior{
	font-family:Ubuntu, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#999999;
	background:url(../images/anterior.gif) left;
	background-repeat:no-repeat;
	padding: 0 20px 0 20px;
	text-decoration:none;
}

.banterior:hover{
color:#333333;
text-decoration:underline;
}

.titulodatossocios{
font-family:Ubuntu, serif;
color: #666666;
font-size:16px;
width:auto;
margin:auto;
text-align:left;

background-repeat:no-repeat;
background-position:left;

}
.titulodatosbanca{
	margin-top: 30px;
	margin-bottom: 30px;
}

.titulodatossocios .icotitulosocios{
width:49px;
height:35px;
margin:-10px 0px 0px 215px;
position:absolute;

}

.textodatossocios1{
font-weight:bold;
padding: 5px;
}

.textodatossocios2{
color:#333333;
font-weight:bold;
}

.textodatossocios3{
color:#666666;
font-weight:bold;
}

#ocupacion{
color:#009900;
font-weight:bold;
}


#numSocio{
color:#009900;
font-weight:bold;
padding: 5px;
}

#apellidos{
color:#006600;
font-weight:bold;
}

#dni{
color:#006600;
font-weight:bold;
}

#segundoCodigo{
color:#006600;
font-weight:bold;
}

#fechaInscripcion{
color:#006600;
font-weight:bold;
}
#fechaBaja{
color:#006600;
font-weight:bold;
}




#nombre{
color:#006600;
font-weight:bold;
padding: 3px;
margin:0;
}


#situacion{
color:#990000;
font-weight: bold;
}

#tratamiento{
color:#006600;
font-weight:bold;
padding:0;
margin:0;
}


#campo{
color:#333333;
font-size:16px;
padding:1px;

}


#mensajeError{
font-family:Ubuntu, serif;
font-size:16px;
color:#FF0000;
text-align:center;
}

#capaMensajes{
font-family:Ubuntu, serif;
font-size:16px;
color:#FF0000;
padding:2px;
text-align:left;
text-decoration: underline;
}

#pass_confirm_msg{
font-family:Ubuntu, serif;
font-size:16px;
color:#FF0000;
padding:2px;
text-align:center;
text-decoration: underline;
}

.valorDeshabilitado{
	 text-decoration: line-through;
}

div.a {
  white-space: nowrap; 
  width: 150px; 
  overflow: hidden;
  text-overflow: ellipsis;
      border: 1px #999999 solid;
  border-radius: 5px;
}

div.a:hover {
  overflow: visible;
}
#eventos{
	margin-bottom: 20px;
	font-size: 14px!important;
}
#relacionGDT{
	margin-bottom: 20px;
	font-size: 14px!important;
	    line-height: 1.2!important;
}
.table:not(.table-dark) th {
    color: #000000;
}
.columnacolor{
	text-align: left;
	
}

.columnanormal{
	text-align: left;
}
.table>:not(caption)>*>*{
	    padding: 0.4rem 0.4rem!important;
}

.columna1 select {
    border: 1px #999999 solid;
  
}
.col-form-label{
	background-color: #eceef1;
	font-weight: 600;
}

.form-control{
	    border: 1px #999999 solid;
    background: #FFFFFF!important;
    margin-right: 20px!important;
    color: #333333;
    height: auto!important;
    font-family: Ubuntu, sans-serif!important;
    font-size: 14px!important;
    padding: 2px!important;
    border-radius: 0.375rem!important;
}

.form-control-error{
border: 1px red solid!important;
background: #FFFFFF!important;
margin-right: 20px!important;
color: #333333;
height: auto!important;
font-family: Ubuntu, sans-serif!important;
font-size: 14px!important;
padding: 2px!important;
border-radius: 0.375rem!important;
}

#f .col-form-label{
	background-color: #ffff;
	font-weight: 600;
}

#botonerasocios{
	margin: 10px;
}

.leyenda{
	 margin-bottom: 0px;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
}

.listado-leyenda{
	font-size: 14px;
}