/*-----------------------------------------------------------------------------
Versión:   CSS 2021 LICENCIA DE SEGURIDAD Y SALUD EN EL TRABAJO 
Date:      2023-07-24
Project:   Licencias de seguridad y salud en el trabajo
-----------------------------------------------------------------------------*/
/*Estilos globales
-----------------------------------------------------------------------------*/
* { margin: 0px; padding: 0px; }
.asite a:visited{ color:#0094C7; font-weight: bold;}
.asite a:link{ color:#0094C7; font-weight: bold;}
.asite a:hover{ color:#0094C7; font-weight: bold;}
.asite a:active{ color:#0094C7; font-weight: bold;}
.centrar{ text-align:center;}
.centrart{ text-align:center; vertical-align:middle; margin:auto; }
.justificar{ text-align:justify; }
.clear { clear:both; }
.clear10 { clear: both; height: 10px; }
.left { float: left; margin-left: 0px; }
.right { float: right; }
body{ font-family: "Work Sans", sans-serif, Tahoma, Arial, Helvetica; font-size: 16px; font-weight: 400; color: #4B4B4B; line-height: 24px; text-align: justify; background-color:#FFF; margin: 0px; top: 0px; overflow: auto; }
.content{ text-align:center; border-style: none; border-collapse:collapse; border-width:thin; margin: auto; background-color:#FFFFFF; }
.container{ margin: 0 auto; text-align:left; border-radius: 0 30px 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; padding: 1.5em; padding-top: 1.5em; padding-right: 1.5em; padding-bottom: 1.5em; padding-left: 1.5em; border: 1px solid #dee2e6; border-top-color: rgb(222, 226, 230); border-top-style: solid; border-top-width: 1px; border-right-color: rgb(222, 226, 230); border-right-style: solid; border-right-width: 1px; border-bottom-color: rgb(222, 226, 230); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; box-shadow: 1px 0px 4px rgba(0,0,0,0.2) !important;border-left: 2px solid rgba(183,183,183,0.25) !important; font-family: "Work Sans", sans-serif, Tahoma, Arial, Helvetica; color: #4B4B4B; box-sizing: border-box; font-size: 16px; font-weight: 400; line-height: 24px; }
.containerLogin{ width:340px; margin: 0 auto; text-align:left; border-radius: 0 30px 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; padding: 1.5em; padding-top: 1.5em; padding-right: 1.5em; padding-bottom: 1.5em; padding-left: 1.5em; border: 1px solid #dee2e6; border-top-color: rgb(222, 226, 230); border-top-style: solid; border-top-width: 1px; border-right-color: rgb(222, 226, 230); border-right-style: solid; border-right-width: 1px; border-bottom-color: rgb(222, 226, 230); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; box-shadow: 1px 0px 4px rgba(0,0,0,0.2) !important;border-left: 2px solid rgba(183,183,183,0.25) !important; font-family: "Montserrat",sans-serif;  color: #004884; box-sizing: border-box; font-weight: 400; line-height: 1.5; }
.containerAdjuntos{ width:100%; margin: 0 auto; text-align:left; border-radius: 0 30px 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; padding: 1.5em; padding-top: 1.5em; padding-right: 1.5em; padding-bottom: 1.5em; padding-left: 1.5em; border: 1px solid #dee2e6; border-top-color: rgb(222, 226, 230); border-top-style: solid; border-top-width: 1px; border-right-color: rgb(222, 226, 230); border-right-style: solid; border-right-width: 1px; border-bottom-color: rgb(222, 226, 230); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; box-shadow: 1px 0px 4px rgba(0,0,0,0.2) !important;border-left: 2px solid rgba(183,183,183,0.25) !important; font-family: "Montserrat",sans-serif;  color: #004884; box-sizing: border-box; font-weight: 400; line-height: 1.5; }
div.Menu{ margin:0px auto; }
.Margen{ margin:0px 10px;}
.spanNombres{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9pt; color: Gray;}
img{ border:0px; }
header, section, footer, aside, nav, article, figure, figcaption, hgroup{ display:block; }
.headline-l-govco{ font-family: Montserrat, Tahoma, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: 600; color: #004884; line-height: 36px; text-align: left;}
.headline-m-govco{ font-family: Montserrat, Tahoma, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: 600; color: #004884; line-height: 30px; text-align: left;}
.headline-s-govco{ font-family: Montserrat, Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 600; color: #004884; line-height: 27px; text-align: left;}
.body-1-govco{ font-family: "Work Sans", sans-serif, Tahoma, Arial, Helvetica; font-size: 16px; font-weight: 400; color: #4B4B4B; line-height: 24px; text-align: justify;}

/*Header
-----------------------------------------------------------------------------*/
div.Header{ margin:0px auto; background-color:#FFFFFF; border-style:none;}
div.Header_Logo { background-repeat:repeat-x; background-color:White; display:block; float:left; border-style:none; }
div.Header_Logo_Left { background-repeat:repeat-x; background-color:White; display:block; float:left; border-style:none; }
div.Header_Logo_Right { background-repeat:repeat-x; background-color:White; display:block; float:left; border-style:none; }
div.NameSite { font-family: Tahoma, Arial, Helvetica, sans-serif; text-align:left; color:#505050; background-color:#fff; display:block; float:left; border-style:none; }

/*footer
-----------------------------------------------------------------------------*/
div.footer{ width:100%; height:auto; background:#3563D3; color:#fff; font-size:0.94em; border-top:1px solid #000; padding-bottom: 10px; line-height: 1.3; }
div.contenf{ width:986px; margin:0 auto; padding-top:14px; padding-bottom:10px; }
div.contenf a:link, .contenf a:visited{ color:#fff; text-decoration:underline; }
.fechaUltima{ display:inline; padding-right:10px; }
.compartir { width:500px; }
.compartir div.itemR { width:24px; height:23px; float:left; margin:0 0; }
.compartir div.itemR a { display:block; }
.compartir div.itemR a img { border:0; }
.contentfooterder{ width:33%; padding-left:5px; padding-right:5px;}
.contentfootercen{ width:33%; padding-left:5px; padding-right:5px;}
.contentfooterizq{ width:33%; padding-left:5px; padding-right:5px;}
div.footer .span-redes { height: 45px; width: 45px; background-color: #194887; display: inline-block; }
.span-redes { height: 45px; width: 45px; background-color: #194887; display: inline-block; margin-left: 10px;}
.span-redes i{ padding-top: 13px; font-size: 2.3rem; color: white; }
.share { display: flex; } 
.share p{ text-align: center; }
.fab, .far { font-weight: 400; }

/* miga
----------------------------------------------------------*/
.amiga a:visited{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:9pt; text-align: left; color:#0094C7; font-weight: bold; }
.amiga a:link{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:9pt; text-align: left; color:#0094C7; font-weight: bold; }
.amiga a:hover{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:9pt; text-align: left; color:#0094C7; font-weight: bold; }
.amiga a:active{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:9pt; text-align: left; color:#0094C7; font-weight: bold; }
.amiga span{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:9pt; text-align: left; color:#0094C7; font-weight: bold; }

/* Estilos controles
----------------------------------------------------------*/
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); }
.form-control::-moz-placeholder { color: #999; opacity: 1; }
.form-control:-ms-input-placeholder { color: #999; }
.form-control::-webkit-input-placeholder { color: #999; }
.form-control::-ms-expand { background-color: transparent; border: 0; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eee; opacity: 1; }
.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }
textarea.form-control { height: auto; }
input[type="search"] { -webkit-appearance: none;}
input[type=checkbox]{zoom: 1.5; border-style:solid;}
input[type=checkbox][disabled], input[type=checkbox][readonly], input[type=checkbox][disabled] input[type=checkbox] { background-color: #eee; opacity: 1; }
input[type=checkbox][disabled], input[type=checkbox][disabled] input[type=checkbox] { cursor: not-allowed; }
.botonClose{height:31px; width:31px;}
.botonPregunta{ background-color:#2D2D2D; width:160px; height:31px; color:White; border-style:none; font-family: Tahoma; font-size:small; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; margin: 3px 5px 3px 5px;}
.botonPregunta[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #7F7F7F; opacity: 1; }
.botonPregunta[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }
.botonCargar { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.botonCargar:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); }
.botonCargar::-moz-placeholder { color: #999; opacity: 1; }
.botonCargar:-ms-input-placeholder { color: #999; }
.botonCargar::-webkit-input-placeholder { color: #999; }
.botonCargar::-ms-expand { background-color: transparent; border: 0; }
.botonCargar[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eee; opacity: 1; }
.botonCargar[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }

.botonLink{ background-color:white; color:#7F7F7F; border:none; transition: all 500ms ease; }
.botonLink:hover{ text-decoration:underline; color:#0094C7; }
.botonLink[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: white; color: #7F7F7F; opacity: 1; }
.botonLink[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }

/* pasos
----------------------------------------------------------*/
div.contenedorPasos{ float:left; background-color: transparent; text-align:left; width:100%; padding: 0px 0px; max-height:47px;}/*#A6CAF0*/
div.contenedorPasosVertical{ float:left; background-color: transparent; text-align:left; width:100%; padding: 0px 0px; }
div.Pasos3{ float:left; text-align:center; width: 33%; }/*33*//*White*/
div.Pasos4 { float:left; text-align:center; width: 25%; }/*Textos*/
div.Pasos5 { float: left; text-align: center; width: 20%; }

/*Circulos*/
.paso5_1 { height: 47px; width: 47px; float: left; left:-23.5px; position:relative; padding: 0px 0px; z-index:2; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }
.paso5_2 { height: 47px; width: 47px; float: left; left:-70.5px; position:relative; padding: 0px 0px; z-index:2; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }
.paso5_3 { height: 47px; width: 47px; float: left; left:-70.5px; position:relative; padding: 0px 0px; z-index:2; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }
.paso5_3 { height: 47px; width: 47px; float: left; left:-117.5px; position:relative; padding: 0px 0px; z-index:2; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }
.paso5_4 { height: 47px; width: 47px; float: left; left:-164.5px; position:relative; padding: 0px 0px; z-index:2; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }
.paso5_5 { height: 47px; width: 47px; float: left; left:692px; top:-47px; position:relative; padding: 0px 0px; z-index:2; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }

/*Barras*/
.crop5_0 { line-height:0px; overflow:hidden; float: left; padding: 0px; z-index:1; margin-top: 16px; border-radius: 50px 0px 0px 50px; -moz-border-radius: 50px 0px 0px 50px; -webkit-border-radius: 50px 0px 0px 50px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); }
.crop5_1 { line-height:0px; overflow:hidden; float: left; position:relative; left:-47px; height: 15px; padding: 0px 0px; margin-top: 16px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}
.crop5_2 { line-height:0px; overflow:hidden; float: left; position:relative; left:-94px; height: 15px; padding: 0px 0px; margin-top: 16px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}
.crop5_3 { line-height:0px; overflow:hidden; float: left; position:relative; left:-141px; height: 15px; padding: 0px 0px; margin-top: 16px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}
.crop5_4 { line-height:0px; overflow:hidden; float: left; position:relative; left:716px; top:-31px; height: 15px; padding: 0px 0px; margin-top: 0px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}
.crop5_5 { line-height:0px; overflow:hidden; float: left; position:relative; left:669px; top:-47px; height: 15px; padding: 0px 0px; margin-top: 16px; border-radius: 0px 50px 50px 0px; -moz-border-radius: 0px 50px 50px 0px; -webkit-border-radius: 0px 50px 50px 0px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}

/*Circulos*/
.paso4_1 { height: 47px; width: 47px; float: left; left:-23.5px; position:relative; padding: 0px 0px; z-index:2; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }
.paso4_2 { height: 47px; width: 47px; float: left; left:-70.5px; position:relative; padding: 0px 0px; z-index:2; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }
.paso4_3 { height: 47px; width: 47px; float: left; left:-70.5px; position:relative; padding: 0px 0px; z-index:2; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }
.paso4_3 { height: 47px; width: 47px; float: left; left:-117.5px; position:relative; padding: 0px 0px; z-index:2; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }
.paso4_4 { height: 47px; width: 47px; float: left; left:616px; top:-47px; position:relative; padding: 0px 0px; z-index:2; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }

/*Barras*/
.crop4_0 { line-height:0px; overflow:hidden; float: left; height: 15px; padding: 0px 0px; z-index:1; margin-top: 16px; border-radius: 50px 0px 0px 50px; -moz-border-radius: 50px 0px 0px 50px; -webkit-border-radius: 50px 0px 0px 50px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}
.crop4_1 { line-height:0px; overflow:hidden; float: left; position:relative; left: -47px; height: 15px; padding: 0px 0px; margin-top: 16px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}
.crop4_2 { line-height:0px; overflow:hidden; float: left; position:relative; left:-94px; height: 15px; padding: 0px 0px; margin-top: 16px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}
.crop4_3 { line-height:0px; overflow:hidden; float: left; position:relative; left:640px; top:-47px; height: 15px; padding: 0px 0px;  margin-top: 16px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}
.crop4_4 { line-height:0px; overflow:hidden; float: left; position:relative; left:593px; top:-47px; height: 15px; padding: 0px 0px; margin-top: 16px; border-radius: 0px 50px 50px 0px; -moz-border-radius: 0px 50px 50px 0px; -webkit-border-radius: 0px 50px 50px 0px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}

/*Circulos*/
.paso3_1 { height: 47px; width: 47px; float: left; left:-23.5px; position:relative; padding: 0px 0px; z-index:2; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }
.paso3_2 { height: 47px; width: 47px; float: left; left:-70.5px; position:relative; padding: 0px 0px; z-index:2; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }
.paso3_3 { height: 47px; width: 47px; float: left; left:-118px; position:relative; padding: 0px 0px; z-index:2; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }

/*Barras*/
.crop3_0 { line-height:0px; overflow:hidden; float: left; height: 15px; padding: 0px 0px; z-index:1; margin-top: 16px; border-radius: 50px 0px 0px 50px; -moz-border-radius: 50px 0px 0px 50px; -webkit-border-radius: 50px 0px 0px 50px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}
.crop3_1 { line-height:0px; overflow:hidden; float: left; position:relative; left:-47px; height: 15px; padding: 0px 0px; margin-top: 16px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}
.crop3_2 { line-height:0px; overflow:hidden; float: left; position:relative; left:-94px; height: 15px; padding: 0px 0px; margin-top: 16px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}
.crop3_3 { line-height:0px; overflow:hidden; float: left; position:relative; left:853px; top:-47px; height: 15px; padding: 0px 0px; margin-top: 16px; border-radius: 0px 50px 50px 0px; -moz-border-radius: 0px 50px 50px 0px; -webkit-border-radius: 0px 50px 50px 0px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.75);}