
html, body {
    height: 100%;
}
.body,body{
   // font-family:Verdana, Arial, Tahoma;
   font-family: 'Roboto', sans-serif !important;
    font-size:11px;
    color:#333333;
    margin:0;
    padding:0;
    text-align:left;
    height: 100% !important;
}

#cabeceraycontent{
    min-height:690px;
    height:auto !important;
    height:800px;
    background:url('../img/inicio/fondo_body.png') top left repeat-y #ffffff;
    padding:0 0 20px 0;
    min-width:1200px !important;
}


#cabecera{
    height:159px;
    background:url('../img/inicio/fondo_cabecera.jpg') top left no-repeat #007800;
    text-align:left;
    color:#ffffff;
}

#titulobox{
    padding:90px 0 0 90px;
    float:left;
    width: 33%;
}
.hueco_logo{
    width: 33%;
    height:119px;
    float:left;
}
#titulobox img{}

#infobox{
    width:545px;
    height:159px;
    float:right;
    background:url('../img/inicio/fondo_info.png') top right repeat-y transparent;
}

#cabbanner{
    text-align:center;
    padding:8px 0;
}

#bienvenido{
    float:right;
    text-align:right;
    padding:8px 10px;
    height:60px;
    width:480px;
}
#bienvenido span{
    font-size: 1.2em;
    font-weight: bold;
}

#validacion{
    float:right;
}

#inferior{
    clear:both;
    border-top:1px solid #333333;
    background:url('../img/inicio/fondo_inferior.png') top left repeat-x transparent;
    height:15px;
}


#footerbox{
    border-top:1px solid #333333;
    font-size:11px;
    clear:both;
    padding:20px 0;
    margin:0;
    background:#007800;
    color:#ffffff;
    text-align:center;
}

#footerbox a:link, #footerbox a:visited, #footerbox a:hover, #footerbox a:active{color:#ffffff}

#sidebox{
    width:200px;
    float:left;
    margin:1% 0 0 0.5%;
}

#sideboxDerecha{
    width:200px;
    float:right;
    margin:1% 0.5% 0 0;
}

#noticias{
    padding:2px 2px 2px 2px;
    font-size:11px;
    background-color:#e8e8e8;
}

#noticiasCabecera{
    margin-bottom:2px;
    z-index:1000;
    padding:5px 0 5px 5px;
    color:#585858;
    background-color:#e8e8e8;
    border-bottom:1px solid #d8d8d8;
    border-right:1px solid #d8d8d8;
    border-left:10px solid #007800;
    font-family: 'Roboto', sans-serif !important;
    font-size:12px;
    font-weight:bold;text-align:left
}

.noticia p{
    margin-top:0px;
    font-size:9px;
    text-align:left;
    text-indent:12px;
}

#botonera,#noticias{
    background-color:#f0f0f0;
    border-top:1px solid #c8c8c8;
    border-left:1px solid #c8c8c8;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    margin-bottom:10px;
    z-index:1000;
}


#botonera table{margin-bottom:20px;text-transform: uppercase; font-size: 15px; }
#botonera td,#botonera th{
    padding:5px 0 5px 5px;
    margin:0;
}




#botonera a{
    font-weight:bold;
    text-decoration: none;
    color:#336699
}

.botonera_off{
    background-color:#f0f0f0;
    border-left:10px solid #c0c0c0;
}


.botonera_on{
    background-color:#f8fcf5;
    border-left:10px solid #7fc439;
    cursor:pointer;
}

div.botonera_off,div.botonera_on{margin:1px;padding:2px}

#contenter{padding:0 12% 0 12%}

#content{text-align:left}

#imgcontext{float:left}

#div_familias h3{margin:0 0 4px 0}

h1,h2,h3{font-weight:bold}
h1{font-size:140%;color:#CEA130;border-bottom:1px solid #cccccc}
h2{font-size:123%;color:#CEA130;margin-top:30px}
h3{font-size:110%;color:#585858;border-bottom:1px solid #cccccc}
table.form h3{margin:0;color:#007800;font-weight:normal}
table.form td{padding:4px 10px}

p,td,th{
    font-family: 'Roboto', sans-serif !important;
    font-size:11px;
}
th,td{vertical-align:top}
th,div.resaltado1{border-bottom:1px solid #c0c0c0}
th,.resaltado1{font-weight:bold;text-align:left}
div.resaltado1{margin-bottom:4px}
.resaltado2{color:#408000}

div.popup{
    text-align:left;
    width:550px;
    background-color:#fff;
    z-index:999;
    position:fixed;
  /*  border:1px solid #D5EBBD;*/
    padding: 30px;
    overflow:visible;
    display:none;
    top:100px;
    left:400px;
    -webkit-box-shadow: 0px 0px 10px 5px #999;
    -moz-box-shadow: 2px 2px 5px #999;
    filter: shadow(color=#999999, direction=135, strength=2);
    border-radius: 10px !important;
    min-height: 400px;
    
}

div.popup_content{padding:0 10px 4px 10px;overflow:auto;height:380px;clear:both}
div.popup h2{margin-top:10px}
div.sized div.popup_content{height:460px}
div.sizedL div.popup_content{height:540px}
#popup_overlay{
    background-color:#cccccc;
    /* The following properties should not be changed */
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:500px;
}
span.popup_link,a.popup_link{
    cursor:pointer;
    border-bottom:1px dotted;
}
span.popup_closebox{cursor:pointer}
.popup_draghandle{cursor:move}
.popup_titlebar{float:right}
/* END popup */

div.sizedS{width:600px;height:420px;padding:10px}
div.sized{width:600px;height:500px;padding:10px}
div.sizedL{width:600px;height:580px;padding:10px}

div.popupwhite{width:880px;height:660px}
div.popupwhite div.popup_content{background:#ffffff;height:640px;overflow:auto}

div.popupcontext{
    position:absolute;
    left:50%;
    margin-top:-40px;
    margin-left:-200px;
    width:400px;
    height:300px;
    padding:10px;
    background-color:#f0f0f0;
    border:1px solid #336699;
    text-align:left;
}
div.popupcontext div.popup_content{height:240px}

.cursor_pointer{cursor:pointer}

a:link,a:visited{text-decoration:none;color:#506eab}
a:hover,a:active{text-decoration:underline;color:#506eab}

form{margin:0}

img{border:0}

.letrapequenia,.mini{font-size:90%}
.minipx{font-size:9px}
.maxi{font-size:110%}

.derecha{float:right}
.izquierda{float:left}

.volverarriba{
    border-top:1px solid #c0c0c0;
    text-align:right;
    font-size:90%;
}
.masinfo{
    border-top:1px solid #aaaaaa;
    text-align:right;
    font-size:110%
}

td.lista,div.lista{
    background:url('../img/interface/li.gif') top left no-repeat transparent;
    padding-left:20px
}

tr.special td.special{background-color:#7fc439;color:#ffffff}

.border{border:1px solid #cccccc}
.overline{border-top:1px solid #cccccc}
.underline{border-bottom:1px solid #d5ebbd}
.coloreado{background-color:#f5faf0}

.weightnormal{font-weight:normal}
.nomargin{margin:0}

.flabel{margin:0;color:#CEA130;font-weight:normal;height:24px;width:140px}

.center{text-align:center}
table.center{text-align:left;margin:0 auto}

.deslizador_open{height:9px;background:url('../img/interface/down.gif') center center no-repeat #f0f0f0}
.deslizador_close{height:9px;background:url('../img/interface/up.gif') center center no-repeat #f0f0f0}

/* ANTIGUO */

.negro {
    color: black;
}

.alpha {
    list-style-type: lower-alpha;
}

#contacto td.tit{
    background-color:#f1ede9;
    color:#05526f;
    text-align: left;
    font-weight: bold;
    font-size: 10px;
    width: 100px;
    padding-left: 10px;
}

#contacto td.campos{
    background-color:#f8f6f4;
    color:#05526f;
    font-weight: bold;
    font-size: 10px;
    width: 300px;
    padding-left: 10px;
}

#contacto input, #contacto textarea{
    border:#f1ede9 solid 1px;
    width: 200px;
}

#contacto .boton{
    width: 70px;
    height: 20px;
    background-color:#6f0505;
    color:#FFF;
    border:#b05757 solid 1px;
}

#cuadro {
    width: 90%;
    padding: 15px;
    border: 1px dashed #DCDCDC;
}

.resaltado {
    background-color:#FBF7F3;
}

#buscador th {
    color:#6F0505;
}

.gris{
    background-color:#A7A7A7;
}

#indice ul{
    margin: 0 0 12px 0;
}

#indice ul li{
    padding: 5px 0 0 0;
    list-style: none;
    list-style-image: none;
    color:#3F5064;
    font-weight: bold;
    font-size: 12px;
}

#indice ul li{
    margin: 0 0 0 20px;
    color:#BABABA;
    font-weight: normal;
    font-size: 9px;
}

#indice ul li a:link,#indice ul li a:visited{
    color:#32CD32;
}

#indice ul li a:hover{
    color:#BC0000;
}

#indice ul li.off a:link,#indice ul li.off a:visited{
    color:#BABABA;
}

#indice ul li.off a:hover{
    color:#BC0000;
}

#paginacion {
    margin: 10px 0 30px 0;
    text-align: right;
}

.alpha {
    list-style-type: lower-alpha;
}

#btn_grabar {
    border: 0;
    background-image: url('../img/misc/grabar.jpg');
    width: 80px;
    height: 20px;
    cursor: pointer;
}

#btn_cancelar {
    border: 0;
    background-image: url('../img/misc/cancelar.jpg');
    width: 80px;
    height: 20px;
    cursor: pointer;
}

table.rayado {
    margin: 0px auto;
}


tr.rayadoclaro  {
    background-color:#fafaf6;
    padding: 3px 8px;
}
tr.rayadonormal  {
    background-color:#f0f0f0;
    padding: 3px 8px;
}
.listadoclaro{background-color:#fafaf6}
.listadonormal{background-color:#f0f0f0}
.listadoresaltado{background-color:#f8ffc0}
.listadoresaltado2{background-color:#c5e1a5}
.color_listadoresaltado2{color:#c5e1a5}

#contenidos{
    background-color:#ffffff;
    padding:30px 0 0 95px;
    margin:0 20px 0 3px;
}

#contenidos p,#contenidos td,#contenidos li{
    word-spacing: 1px;
    line-height: 16px;
    margin: 0 0 9px 0;
}

#contenidos ul li{
    list-style-image:url(../img/interface/li.gif);
    padding-bottom:10px;
}

#listado{
    border-top:solid 1px #E8E8E8;
    border-bottom:solid 1px #E8E8E8;
    padding:1px;
    text-indent:10px;
    margin-bottom:25px;
}

#listado tr{
    height:17px;
}

#listado th{
    background-color:#f1ede9;
    color:#05526f;
    text-align:left;
    font-size:12px;
}

#listado td{
    padding:4px 4px 4px 6px;
}

#submenu {
    height:30px;
    position:absolute;
    left:0px;
    top:160px;
    width: auto !important;
    width: 100%;
    min-width: 100%;
}

#submenu table{
    height:31px;
    border-collapse: collapse;
    width:100%;
}

#submenu table td{
    background:url('../img/inicio/submenu_fondo.jpg') repeat-x;
    font-size:10px;
    margin:0px;
    text-align:center;
    padding:8px 0 0 0;
}

#submenu table td img{
    padding:0px;
    margin-top:-8px;
}

#submenu table td a{
    color:#05526f;
    font-weight: bold;
    text-decoration: none;
}

div.documento,div.documento h1{
    color:#000000;
}
div.documento{
    width:700px;
}
div.documento h1{
    text-align:center;
    border:none;
    text-decoration:underline;
    margin:20px 0;
}

input{text-transform:uppercase;}
input.email{text-transform:none !important;}
input.auto{text-transform:none !important;}
input#nick{text-transform:none !important;}

input.boton{width:100px; text-transform:none;}
input.botonazo{width:140px;height:32px;font-size:14px}
a.boton{border:1px solid #c0c0c0;padding:4px;background-color:#f8f8f8;color:#333333;text-decoration:none}

.message,.mensaje{background-color:#ffffe1; color:#333333; border:2px solid #ff9999; padding:4px 4px 4px 20px; margin:0 0 1em 0}

td.pasoicono,td.pasonombre,td.pasonumero{vertical-align:middle}
td.pasonombre{font-size:14px}
td.pasonumero{font-weight:bold;color:#007800;font-size:18px}

.separado1{padding-top:12px}
.separado2{padding-top:24px}
.separado3{padding-top:36px}

div.est_off{background:url('../img/misc/est_off.jpg') repeat-x #cccccc; margin:0; padding:0; height:16px}
div.est_onm{background:url('../img/misc/est_onm.jpg') repeat-x #cccccc; margin:0; padding:0; height:16px}
div.est_on{background:url('../img/misc/est_on.jpg') repeat-x #cccccc; margin:0; padding:0; height:16px}

.bgcverde{background-color:#11bb11}
.bgcrojo{background-color:#ee4444}
.bgcambar{background-color:#feca3d}

input,textarea,select,option{
    font-size:11px;
    color:#333333;
    
}

.color_ok,.str_verde{color:#009900}
.color_ns{color:#ff9900}
.color_er,.str_rojo{color:#ff0000}

#foliocontenter{width:780px;margin:0 auto;text-align:center}
#foliobox{width:700px;margin:0 auto;text-align:left;padding:0 0 40px 0}
.contenedorBotonazo{
    width: 343px;
    padding: 0px 0px 0px 8px;
    margin-bottom: 1em;
}
a.botonazoPeticion{
    padding-top: 1em;
    background:url(../images/fondo_teclado.jpg)  no-repeat;
    background-size: cover;
    height: 147px;
    display: block;
    text-align: center;
    font-size: 15px;
    text-decoration: none;
    font-weight: bold;
    border: solid 1px #d2c6c6 !important;
    border-radius: 10px;
    color: white;
}

a.botonazoPeticion:link
{
    color: white !important;
}

a.botonazolarge:link, a.botonazolarge:visited, a.botonazolarge:hover, a.botonazolarge:active{
    background:url(../images/fondo_botonazolarge.gif) top center no-repeat #9ad15f;
    display:block;
    width:320px;
    height:62px;
    text-align:center;
    padding:20px 20px 0 20px;
    font-size:15px;
    text-decoration:none;
    font-weight:bold;
}
a.botonazolarge:link, a.botonazolarge:visited{
    color:#ffffff;
}
a.botonazolarge:hover, a.botonazolarge:active{
    color:#585858;
}
a.botonazo:link, a.botonazo:visited, a.botonazo:hover, a.botonazo:active{
    background:url(../images/fondo_boton.gif) top center no-repeat;
    display:block;
    width:138px;
    height:62px;
    text-align:center;
    padding:20px 20px 0 20px;
    font-size:15px;
    text-decoration:none;
    font-weight:bold;
}
a.botonazo:link, a.botonazo:visited,
td.botonazo a:link, td.botonazo a:visited{
    color:#336699;
}
a.botonazo:hover, a.botonazo:active,
td.botonazo a:hover, td.botonazo a:active{
    color:#339933;
}
td.botonazo a:link, td.botonazo a:visited, td.botonazo a:hover, td.botonazo a:active{text-decoration:none;}
td.botonazo{
    background:url(../images/fondo_boton.gif) top center no-repeat #f8f8f8;
    width:158px;
    height:82px;
    text-align:center;
    vertical-align:middle;
    padding:0 10px;
    font-size:15px;
    font-weight:bold;
}

a.botonete:link, a.botonete:visited, a.botonete:hover, a.botonete:active{
    background:url(../images/fondo_botonete.gif) top center no-repeat transparent;
    display:block;
    width:122px;
    height:56px;
    text-align:center;
    padding:4px 4px 0 4px;
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
}
a.botonete:link, a.botonete:visited,
td.botonete a:link, td.botonete a:visited{
    color:#336699;
}
a.botonete:hover, a.botonete:active,
td.botonete a:hover, td.botonete a:active{
    color:#339933;
}
td.botonete a:link, td.botonazo a:visited, td.botonazo a:hover, td.botonazo a:active{text-decoration:none;}
td.botonete{
    background:url(../images/fondo_botonete.gif) top center no-repeat transparent;
    width:122px;
    height:60px;
    text-align:center;
    vertical-align:middle;
    padding:0 4px;
    font-size:11px;
    font-weight:bold;
}

.loginblock{
    border:1px solid #007800;
    padding:10px 20px 20px 20px;
    background:url(../images/fondo_bloquelogin.gif) bottom left repeat-x #f5f5f5;
    width:280px;
}

.loginblock h2{
    margin:0;
    padding:0;
}
.loginblock table{margin:0 auto}
.loginblock th, .loginblock td{height:24px;vertical-align:middle}
.loginblock th, .loginblock td, .loginblock input{font-size:110%; text-align:left}
.loginblock td.center{text-align:center}
.loginblock input.boton{text-align:center; width:200px}

.loginblockbig{
    border:1px solid #007800;
    padding:10px 20px 20px 20px;
    background:url(../images/fondo_bloquelogin.gif) bottom left repeat-x #f5f5f5;
    width:600px;
}
.loginblockbig table{margin:0 auto}
.loginblockbig th, .loginblock td{height:24px;vertical-align:middle}
.loginblockbig th, .loginblock td, .loginblock input{font-size:110%; text-align:left}
.loginblockbig td.center{text-align:center}
.loginblockbig input.boton{text-align:center; width:200px}
.loginblockbig select option{text-align:left; font-size:9px;}


.box{color:#444444}
.boxtitle{color:#007800}
.boxcontent{border:1px solid #d5ebbd; padding:4px; color:#505050}

.tenue{color:#999999}

.validadorError{border:1px solid #ff0000}

table.micuenta td{text-transform:uppercase}
table.micuenta td.flabel, table.micuenta td span, .no-text-transform{text-transform:none !important}

.oculto{display:none;}

.noticia { border-bottom: 1px solid #DFF0CC; margin-bottom: 5px;}
.noticia span{color: #007800; font-weight: bold; font-size: .9em;}

.currfiles {width: 40%; float:left; margin-right: 20px; border:1px solid #f5f5f5; background-color: #fcfcfc; padding:0px 10px; margin:5px;}
.currfiles h2 {margin:5px;}


.exam {
    background-image:url('../images/shell/note_edit16.gif');color:#52515b;
    background-position:top left;
    background-repeat:no-repeat;
    padding:4px 0px 0px 24px;
}

.docu {
    background-image:url('../images/shell/folder_document16.gif');color:#52515b;
    background-position:top left;
    background-repeat:no-repeat;
    padding:4px 0px 0px 24px;
}

.tooltip {position: absolute; border: 1px solid #7E9D5E; background-color: #E5F2D6; padding: 5px; width:500px; display:none;}
table.accionescertificado td{padding:4px 4px 10px 4px}
.contexto{position:absolute; z-index:99999; padding:4px; border:1px solid #999999; background:#ffffff}

.cabeceraycontent_chg2021{
    background:none !important;
     min-height: 100% !important;
    position: relative !important;
}
.cabecera_chg2021{
    height:119px !important;
    background:none !important;;
    background-color: #263868 !important;
    text-align:center !important;
    color:#ffffff;
   
}
.infobox_chg2021{
    width:25% !important;
    height:119px !important;
    float:right;
    background:none !important;
}
.inferior_chg2021{
    clear:both;
    border-top:none !important;
    background:none !important;
    height:0px !important;
}
.sidebox_chg2021{
    width:15% !important;
    min-width: 260px;
    margin-right: 60px !important;
    
}
.botonera_chg2021 table
{
    border-bottom: 1px solid #c6c6c6;
 }
.botonera_chg2021
{
    background-color:#ffffff !important;
    border:none !important;
    margin-bottom:none !important;
    max-width: 300px;
    margin: 20px 10px 0px 20px;
    
    
}
.botonera_chg2021 th{
    font-size:16px;
    color:#263868;
    border:none !important;
    background-color:#ffffff !important;
    font-weight: bold;
    
}
.botonera_chg2021 a{
  //  font-weight:lighter !important;
     color:#878787 !important;
     font-weight:normal !important;
     font-size: 15px;
    
}
.botonera_off_chg2021{
    background-color:#ffffff !important;
    border:none !important;
}
.botonera_on_chg2021{
    background-color:#ffffff !important;
    border-left:10px solid #263868;
    cursor:pointer;
}
.TituloContent_chg2021{
    color: #263868 !important;
    font-size: 40px;
    border:none;
    margin: 5px;
    max-width: 350px;
    line-height: 1;
}
.izquierda_chg2021
{
    float:left;
    min-width:380px;
    text-align:justify;
    padding-right:30px;
    width: 40%;
   
    margin-right:30px;
    margin-bottom: 150px;
    margin-top: 45px;
}
.subtitulo_chg2021
{
   display: inline-block; 
   margin-right: 15px;
}
.subtitulo2_chg2021
{
   display: inline-block; 
   font-size:16px;
   color:#878787;
   vertical-align: top;
   width: 206px;
       
}
.subtitulo_chg2021::before {
   content: url(../images/ribbon.png);
   
}
.TextoContenido_chg2021 {
   font-size:15px;
   color: #878787;
   margin-top:20px;
   
}
.TextoContenido_chg2021 a{
    color: #263868;
    text-decoration: none;
    font-weight: bold;
}
.TextoContenido_chg2021 img{
    margin: 20px;
}
.bienvenido_chg2021{
     width:70% !important;
     min-width: 250px;
}
.contenter_chg2021{
//min-width: 1000px;

padding: 0% !important;
min-width: 1400px;

}
.CajaCertificado_chg2021
{
    min-height: 90px;
    
    background-color: #263868;
    margin-top:5px;
    width: 380px;
    padding: 10px;
    
}
.TituloCajaCert_chg2021{
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
.BtnCajaCert_chg2021{
   background-color: #cea130;
color: #fff;
font-weight: bold;
font-size: 15px;
text-align: center;
width: 50%;
padding: 5px;
margin: auto;
    margin-top: auto;
margin-top: 10px;
cursor: pointer;
}
.BtnCajaCert_chg2021 a{
    text-decoration: none;
    color:#ffffff;
}
.tercera_col
{
    min-width: 400px;
    width: 35%;
    float:left;
    
}
.CajaBotoneraIni_chg2021
{
    min-height: 90px;
    margin-top:5px;
    width: 400px;
    
    
}
.BotoneraIniLeft_chg2021
{
display: inline-block;
width: 195px;
background-color: #4e6fa6;
color: white;
max-height: 70px;
height: 50px;
margin: 5px 5px 5px 0px;
vertical-align:top;
}
.BotoneraIniLeft_chg2021:hover
{
    background-color: #263868;
    cursor:pointer;
}
.BotoneraIniRight_chg2021
{
display: inline-block;
width: 190px;
background-color: #4e6fa6;
color: white;
max-height: 70px;
height: 50px;
margin: 5px 0px 5px 5px;
vertical-align:top;
}
.BotoneraIniRight_chg2021:hover
{
    background-color: #263868;
    cursor:pointer;
}
.BotoneraIniLeft_chg2021 a
{
   text-decoration: none;
   color:white;
   
    
}
.BotoneraIniRight_chg2021 a
{
   text-decoration: none;
   color:white;
   
    
}
.CartelBotonIni_chg2021{
    
    text-align: center;
    margin: auto;
    font-size: 12px;
    font-weight: bold;
    width: 100px;
height: 40px;
padding: 5% 0;

}   
.footerbox_chg2021{
    border-top:1px solid #333333;
    font-size:14px !important;
    clear:both;
   
    background:#263868 !important;
    color:#ffffff;
    text-align:left !important;
    padding:  40px 0px 60px 30px !important;
    
    
   width: 98.5%;
    position: absolute;
    bottom: 0;
    left: 0;
    
    
}

.footerEnlaces_chg2021
{
    width:60%;
    display: inline-block;
}
.footerSiguenos_chg2021
{
   width:18%;
   display: inline-block;
   text-align: right;
   min-width: 350px;
   cursor:pointer;
}
.footerSiguenos_chg2021 div{
    margin-top: 12px;
    margin-left: 10px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.2em;
}
.loginblock_chg2021{
    float:unset !important;

}
p,td,th{
    font-family: 'Roboto', sans-serif !important;
    font-size:14px;
}
.txtBoxLogin_chg2021{
    width: 100%;
        min-height: 30px;
        background-color: #ededed;
        border:none;
        margin: 10px 0px 10px 0px;
        
    
}
.TituloBoxLogin_chg2021{
    color: #878787;
    margin-top: 10px;
    
}
.btnLogin_chg2021
{
   padding: 10px 25px;
border: none;
background-color: #263868;
color: white;
font-size: 14px;
font-weight: bold;
text-transform: uppercase !important;
width: auto !important;
}
.BtnAccLogin_chg2021
{
display: block;
margin: auto;
text-align: center;
background-color: #4e6fa6;
color: white !important;
min-height: 90px;
width: 150px;
padding-top: 60px;
min-width: 150px;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}
.TituloContentDor_chg2021{
    font-size:25px;
    color:#cea130;
   
}
.separador_chg2021{
    border-bottom: 1px solid #c6c6c6;
    width: 100%;
    margin:20px 0px 20px 0px;
}
.derecha_chg2021
{
    float:left;
    min-width:380px;
    text-align:justify;
    padding-right:30px;
    width: 75%;
   
    margin-right:30px;
    margin-bottom: 150px;
    margin-top: 45px; 
    min-height: 650px;
    
}
.contenedor_derechoFrm_chg2021
{
    display: inline-block;
    width: 30%;
    vertical-align: top;
    margin-left: 50px;
    padding: 30px 40px 30px 60px;
    background-color: #263868;
    margin-top:-50px;
}
.contenedor_izquierdoFrm_chg2021
{
   display: inline-block;
   width: 40%
}
.contenedor_derechoFrm_chg2021 h1
{
    color:#ffffff !important;
}
.contenedor_derechoFrm_chg2021 .subtitulo_chg2021 
{
    display: none;
}
.contenedor_derechoFrm_chg2021 .subtitulo2_chg2021
{
    display: none;
}
.contenedor_derechoFrm_chg2021 .TituloBoxLogin_chg2021
{
    color:#ffffff !important;
}
.contenedor_derechoFrm_chg2021 .btnLogin_chg2021
{
    background-color: #cea130;
}
.BtnModTras_chg2021
{
display: block;
margin: auto;
text-align: center;
color: #263868;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
height: auto;
width: auto;
max-width: 120px !important;
}
.ModsTrasv_chg2021 td
{
    vertical-align: middle;
    width: 235px;
    height: 100px;
   
}
.ModsTrasv_chg2021 td:hover
{
    cursor:pointer;
    background-color: #4e6fa6;
    color: #ffffff !important;
}

.CtnerBtnTras_chg2021
{
    vertical-align: middle;
    width: 170px;
    height: 100px;
    display: table-cell;
    color: #263868 !important;
}

.CtnerBtnTras_chg2021:hover
{
    background-color: #4e6fa6;
    color: #ffffff !important;
    cursor:pointer;
}
.CtnerBtnTras_chg2021 div
{
    margin: auto;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    height: auto;
    width: auto;
    max-width: 120px !important;
}
.OptionBtn_chg2021{
    background-color: #fff;
    border: 1px solid black;
    font-size: 13px;
}
.back_chg2021{
    font-size: 14px;
text-transform: uppercase;
color: #4e6fa6 !important;
font-weight: normal;
}
.BtnBoe_chg2021{
    width: 170px;
                            height: 70px;
                            background-color: #4e6fa6;
                            color: #ffffff;
                            text-align: center;
                            vertical-align: middle;
                            display: table-cell;
                            font-weight: bold;
}
.BtnBoe_chg2021:hover{
    background-color: #263868;
    cursor: pointer;
 }
.TextoContenidoDrcho_chg2021
{
    display: inline-block;
    vertical-align: top;
    padding-left: 2%;
}
.TextoContenidoIzq_chg2021{
    width: 70%;
display: inline-block;
vertical-align: top;
max-width: 1300px;
}
.BtnNorma_chg2021
{
     width: 170px;
                            height: 70px;
                            background-color: #263868;
                            color: #ffffff;
                            text-align: center;
                            vertical-align: middle;
                            display: table-cell;
                            font-weight: bold;
                            text-transform: uppercase;
}
.BtnNorma_chg2021:hover{
    background-color: #263868;
    cursor: pointer;
 }
.TextNorm_chg2021{
    font-weight: bold;
    color:#263868;
}
.BtnWeb_chg2021{
                            width: 170px;
                            height: 70px;
                            background-color: #cea130;
                            color: #ffffff;
                            text-align: center;
                            vertical-align: middle;
                            display: table-cell;
                            font-weight: bold;
                            text-transform: uppercase;
}
.BtnWeb_chg2021:hover{
   
    cursor: pointer;
 }
 .TblCertPub_chg2021 td a{
     text-decoration: none !important;
     color:#263868 !important;
 }
 .ccaa td{
     width: 300px;
     vertical-align: middle;
     height: 133px;
 }
 .ccaaCtnImagen_chg2021{
    height: 100px;
    display: table-cell;
    width: 300px;
    vertical-align: middle;
 }
 .ccaaImagen_chg2021
 {
     margin: auto;
     width: auto;
 }
 .ccaaTituloImg_chg2021{
     width:150px;
     margin: auto;
     margin-top: 5px;
     color: #878787 !important;
 }
 .BtnAlargado_chg2021
 {
     min-width: 365px;
    font-size: 14px;
    text-transform: uppercase;
    max-height: 50px;
    height: 50px !important;
 }
 .GranSelect_chg2021{
      position: relative;
        border: 1px solid #878787;
        border-radius: 5px;
        background-color: transparent;
        color: #878787;
        padding: 10px 40px 10px 15px;
        font-weight: normal;
        font-size: 16px;
        outline: none;
         appearance: none;
        -webkit-appearance: none;
         letter-spacing: 1px;
        /*
            This last styling is the magic...
        */
        text-align-last:left;
        background: transparent;
  background-image: url('../images/FlechitaSelect.png');
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 10px;
  min-width: 350px;
  cursor: pointer;
 }