/* estilos paginas */
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	border-top-color: #00550C;
	border-top-style: solid;
	border-top-width: 4px;
}

p {
	font-size: 0.9em;
}

a {
	text-decoration: none !important;
}

h1.oculto{
  display: none;
}

h2.titulo{
	font-size: 1.5rem;
}

h2.formu{
	font-size: 1.25rem;
}
 
h3.subtitulos{
	font-size: 1rem;
}

fieldset{
	border: none;
    display: block;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-block-start: 0em;
    padding-inline-start: 0em;
    padding-inline-end: 0em;
    padding-block-end: 0em;
    min-inline-size: min-content;
    border-width: 0px;
}

a:hover {
	text-decoration: none !important;
}

.a-nota {
	text-decoration: underline !important;
/* 	border-bottom: 1px solid #006619; */
}

.a-nota:hover {
	text-decoration: none !important;
	color: #006619;
}

.a-pie:hover {
	text-decoration: underline;
	border-bottom: 2px solid white;
	color: white;
}

.a-pie_fino:hover {
	text-decoration: underline;
/*   	border-bottom: 1px solid white;    */
	color: white;
}

.fondo_banner {
	background-image: url("../images/banner_04_2.fw.png");
	background-repeat: inherit;
	background-size: 100% 100%;
	height: 200px;
}

.sinPadding {
	padding: 0px;
}

.border_cajon_formulario {
	border: 1px solid #D6D6D6;
}

.border_cajon_formulario_error {
	border: 1px solid #ff5e5e;
}

.border_cajon_formulario_message {
	border: 1px solid #e0a800;
}

.border_cajon_gracias {
	border: 1px solid #b6d7e9;
	padding: 5px;
	background-color: #b6d7e9;
}

.border_cajon_protec {
	border: 1px solid #efefef;
	padding: 10px;
	background-color: #efefef;
}

.borde_cajon_reclamacion {
	border-top: 2px solid white;
	border-left: 2px solid white;
}

.borde_banner_sugerencia {
	border-left: 2px solid white;
	border-top: 2px solid white;
}

.error {
	border-color: #ff5e5e;
}

.message {
	border-color: #e0a800;
}

.errorTexto{
	color: #ff5e5e;
}

.messageTexto{
	color: #e0a800;
}

/* BOTONES */
a.botones {
	background-color: transparent;
	color: #00661A;
	border-radius: 0px;
	font-size: 12px;
	text-decoration: underline !important;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url("../images/ico_botones.fw.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
	background-size: contain;
}

a:hover.botones {
	background-color: transparent;
/* 	color: #B6B6B7; */
	text-decoration: none !important;
}

/*ADJUNTAR*/
.btn-file {
	position: relative;
	overflow: hidden;
}

.btn {
	cursor:pointer;
}

.img_inicio {
	width: 50px;
}

.img_footer {
	width: 60px;
	height: 60px;
}

.img_logo {
	width: 100px;
}

.img_btn {
	width: 25px;
}


.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	text-align: right;
	filter: alpha(opacity = 0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: inline-block;
}

.btn-file:hover {
	cursor: pointer;
}

.botonAdjuntar {
	background-color: #086F21;
	color: #ffffff;
	border-radius: 0px;
	font-size: 0.8em;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
	padding: 7px 15px 7px 25px !important;
	border: 2px solid #00661A !important;
	text-align: center;
	margin-right: 2px;
}

.botonAdjuntar label {
	color: white !important;
}

.botonAdjuntar label:hover {
	color: #086F21 !important;
	cursor: pointer;
}

.botonAdjuntar:hover label {
	color: #086F21 !important;
	cursor: pointer;
}

.botonAdjuntar:hover {
	background-color: #fff;
	cursor: pointer;
	color: #086F21 !important;
}

.eliminarAdjunto {
	background-color: #fff;
	color: #AB2819;
	border-radius: 0px;
	font-size: 1.125em;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
	background-image: url("../images/bot_limpiar.fw.png");
	background-position: 10px center;
	background-repeat: no-repeat;
	padding: 5px 15px 5px 40px !important;
	border: 2px solid #AB2819 !important;
	text-align: center;
}

.eliminarAdjunto:hover {
	background-color: #AB2819;
	cursor: pointer;
	color: #ffffff;
	background-image: url("../images/bot_limpiar.fw.white.png");
}


/* BOTONES - FIN */
.strongForm {
	color: #fff;
	font-weight: bold;
	margin-bottom: 46px;
	text-align: center;
	text-decoration: none;
	background-color: #086F21;
	padding: 4px 15px 4px 15px;
	margin-right: 10px;
}

/* FUENTE */
.txt_izquierda {
	text-align: left;
}

.txt_derecha {
	text-align: right;
}

.txt_centrado {
	text-align: center;
}

.txt_justificado {
	text-align: justify;
}

/* size textos */
.txt_size_12 {
	font-size: 12px !important;
}

.txt_size_14 {
	font-size: 14px !important;
}

.txt_size_16 {
	font-size: 16px !important;
}

.txt_size_18 {
	font-size: 18px !important;
}

.txt_size_20 {
	font-size: 20px !important;
}

.txt_size_26 {
	font-size: 26px !important;
}

.txt_size_inicio {
	font-size: 60px !important;
}

/* size imagenes */
.size_duda {
	width: 50%;
}

.size_ultimo {
	width: 25%;
}

.size_acceso {
	width: 60%;
}

.size_acceso2 {
	width: 40%;
}

.size_security {
	width: 70%;
}
/* ------ */

.msgSis {
	position: fixed;
	left: 50%;
	top: 35%;
	width: auto;
	height: auto;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	background-color: white;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	display: none;
	border: 2px solid #006619;
	z-index: 3;
	padding: 10px 10px 10px 10px;
}

.capa_fondo {
	width: 100% !important;
	height: 100% !important;
	background-color: #c8c8c8;
	filter: alpha(opacity = 40); /* internet explorer */
	-khtml-opacity: 0.4; /* khtml, version anterior de safari */
	-moz-opacity: 0.4; /* firefox, mozilla, netscape */
	opacity: 0.4; /* safari, chrome, opera */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	z-index: 2;
	display: none;
}