:root {       
    --color-tema-bart:#282cc1;
    --color-tema-batl:#eeeeee;
    --color-tema-barm:#000066;
    --color-tema-baml:#ffffff;
    --color-tema-fond:#ffffff;
    --color-tema-fonl:#6c6c6c;
    --color-tema-boto:#000066;
    --color-tema-both:#353ae9;
    --color-tema-botl:#ffffff;
}


.cbo_bc {
    background-color: var(--color-tema-fond);
    color: var(--color-tema-fonl);    
}

.cbt_b {
    background-color: var(--color-tema-bart);
}
.cbt_c {
    color: var(--color-tema-bart);
}
.clt_b {
    background-color: var(--color-tema-batl);
}
.clt_c {
    color: var(--color-tema-batl);
}


.cbm_b {
    background-color: var(--color-tema-barm);
}
.cbm_c {
    color: var(--color-tema-barm);
}
.clm_b {
    background-color: var(--color-tema-baml);
}
.clm_c {
    color: var(--color-tema-baml);
}


.cfo_b {
    background-color: var(--color-tema-fond);
}
.cfo_c {
    color: var(--color-tema-fond);
}
.cfl_b {
    background-color: var(--color-tema-fonl);
}
.cfl_c {
    color: var(--color-tema-fonl);
}


.cbo_b {
    background-color: var(--color-tema-boto);
}
.cbo_c {
    color: var(--color-tema-boto);
}
.cbl_b {
    background-color: var(--color-tema-botl);
}
.cbl_b {
    color: var(--color-tema-botl);
}
.tx_tit {
    /*tx_tit*/ position: relative !important; z-index:2 !important; text-align:center !important; font-size:4em !important; line-height:1.3em !important; text-shadow:1px 1px 2px black !important;    
}


.d1_ta_w {
    position: relative;
    float: left;
    width: 70%;
    height: auto;
    min-height: 5em;
    margin-left: 0;
}

.d2_ta_w {
    position: relative;
    float: left;
    width: 29%;
    height: auto;
    margin-left: 1%;
}
/*Loading page*/
.TA_load {
 position: fixed;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 z-index: 999999999;
 background: transparent url(/images/ta_load.gif) center no-repeat #fff;
}
/*Loading page*/





/* ini: est_pag1 */



#AlineadoJustificado
{
    text-align:justify;
}

.img_desta 
{
    margin-left:7.5%; width:23.3%; height:40%; text-align: center;
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}


.bus_bot 
{
    box-shadow:0px 0px .5px 0px white;
    background-color:#4551ad;
    border-width:.1em;
    font-size:.8em;
    cursor:pointer;transition:all .3s;
}

.bus_bot:hover
{    
    box-shadow:.5px 0px .5px -.5px black;
    background-color:#3f4090;
    border-color:black;
    border-style:solid;
    border:inset;
    border-width:.1em;
}

.bus_bot:active
{    
    box-shadow:1px 0px 9px -1px white;
    background-color:#4551ad;
    border-color:black;
    border-style:solid;
    border:inset;
    border-width:.1em;
}

.busca_bot1
{
    margin-top:0; height:100%; text-align:center;
    background-color:var(--color-tema-boto);
    font-size:.8em;
    margin-left:0; width:7.5%;
    border-width:.1em;
    margin-left:0px auto;
    margin-right:0px auto;
    color:var(--color-tema-botl);
    cursor:pointer;transition:all .3s;
    
}

.busca_bot1:hover
{    
    box-shadow:1px 0px 1px -1px black;
    background-color:var(--color-tema-both);
    border-color:black;
    border-style:solid;
    border:ridge;
    cursor:pointer;transition:all .3s;
}

.busca_bot1:active
{    
    box-shadow:0px 0px 15px 0px #f2a6d4;
    background-color:var(--color-tema-boto);
    border-color:black;
    border-style:solid;
    border:inset;
    
}

.lobusca 
{
    background-color:black;


}

.div_red
{
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border:0px solid #000000;
    
}

.drop_estilo {
    height: 2.50555555em;
    margin-top: .061111111em;
    margin-left: .12222222em;
    border: none;
    background-color: rgba(0,0,0,0.9);
    background-color: rgba(255,255,255,.7);
    color: black;
    text-align: center;
    width: 32%;
    -moz-apparence: none;
    -webkit-appearance: none;
    apparence: none;
}

.btbusca 
{
    border-radius:.916em;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border:0px solid #000000;
    color:white;
}

.btbusca:hover
{    
    box-shadow:0px 0px 3px 0px white;
    
}

.btbusca:active
{    
    box-shadow:0px 0px 15px 0px #f2a6d4;
    background-color:#e577ba;
    border-color:black;
    border-style:solid;
    border:inset;
}

.bt_tra {
    border-color:black;
    border-radius:.916em;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border:0px solid #000000;
    color:white;
}

.mues_tit 
{    
    color:var(--color-tema-bart);
    font-weight:bold;
    font-size:1.4em;
}

.mues_tit_l 
{    
    color:var(--color-tema-batl);    
    font-weight:bold;
    
}

.mues_text 
{
    color:rgb(185, 185, 185);
    width:auto;
    font-size:1em;
}

.mues_fil
{
        
    color:var(--color-tema-bart);
    width:auto;
    font-size:.8em;
    line-height:1em;
}

.taw_divm 
{
    position:relative; float:left; width:11.1%; height:auto; margin-left:0; background-color:var(--color-tema-barm);
    top: 0px;
    left: 0px;
    
}

.taw_botm 
{
    border-style: none;
    border-color: inherit;    
    position:relative; width:100%; height:2.5em; margin-left:0; text-align:center; font-size:1em; font-size:.8em; color:var(--color-tema-baml); background-color:transparent;
    top: 0px;
    left: 0px;
    border-style:solid;
    border-color:white;
    border-width:.1em;
    
}

.bot_wta 
{
    box-shadow:0px 0px .5px 0px white;
    background-color:var(--color-tema-boto);
    color:var(--color-tema-botl);
    font-size:.8em;
    cursor:pointer;transition:all .3s;
}

.bot_wta:hover
{    
    box-shadow:.5px 0px .5px -.5px black;
    background-color:var(--color-tema-both);
    border-color:black;
    border-style:solid;
    border:inset;
    border-width:.1em;
}

.bot_wta:active
{    
    box-shadow:1px 0px 9px -1px white;
    background-color:var(--color-tema-boto);
    border-color:black;
    border-style:solid;
    border:inset;
    border-width:.1em;
}

.bot_wta2 
{
    box-shadow:0px 0px .5px 0px white;
    background-color:var(--color-tema-boto);
    color:var(--color-tema-botl);
    font-size:.8em;
    cursor:pointer;transition:all .3s;
    border-radius:2em;
    -moz-border-radius:2em;
    -webkit-border-radius:2em;
    border:.05em solid;

}

.bot_wta2:hover
{    
    box-shadow:.5px 0px .5px -.5px black;
    background-color:var(--color-tema-both);
    border-color:black;
    border-style:solid;
    border:inset;
    border-width:.1em;
}

.bot_wta2:active
{    
    box-shadow:1px 0px 9px -1px white;
    background-color:var(--color-tema-boto);
    border-color:black;
    border-style:solid;
    border:inset;
    border-width:.1em;
}

.novebot_text {
    position: absolute; margin-top:1.8em; z-index:2; text-align:center; width:100%; height:auto; top: 0px; left: 0px; transform: translateY(-50%); font-size: 1.2em; font-family:Verdana; color:white; text-shadow:1px 1px 1px black;
}

.desta_d0 {
    position:relative; float:left; margin-top:0; margin-left:0%; width:60%;
}

.desta_d {
    position:relative; float:left; margin-top:1.5em; margin-left:0%; width:100%; box-shadow:0px 0px 3px 0px black;
}

.div_boton_iz
{
    position:relative; float:left; width:39%; height:auto; margin:0; margin-left:10%
}

.div_boton_de
{
    position:relative; float:left; width:39%; height:auto; margin-left:2%;
}
.div_boton_de2
{
    position:relative; float:right; width:49%; height:auto; margin-left:2%;
}
.div_boton_ti_i
{
    text-align:left; color:#e0e0e0; text-shadow:.07em .07em .07em black;    
}
.div_boton_ti_d
{
    text-align:right; color:#e0e0e0; text-shadow:.07em .07em .07em black;    
}
.div_boton_t_i
{
    text-align:left; color:#cbcbcb; text-shadow:.07em .07em .07em black;    
}
.div_boton_t_d
{
    text-align:right; color:#cbcbcb; text-shadow:.07em .07em .07em black;    
}
.div_boton_l 
{
    position:relative; float:left; margin-top:0; margin-left:35%; width:30%;
}
.bod_unic {
    position:relative;float:left;width:100%;height:100%;color: var(--color-tema-fonl);background-color: var(--color-tema-fond);margin:0 !important;padding:0 !important;
}
.div_smap {
    position:relative;float:left;width:80%;height:auto;margin-left:10%;padding:0 !important;
}
.graltx_ti
{
    text-align:left;color: var(--color-tema-bart);    
}
.graltx_t_i
{
    text-align:left;color: var(--color-tema-fonl);
}


.graltx_ti_i
{
    text-align:left;color: var(--color-tema-bart);    
}
.graltx_ti_d
{
    text-align:right;color: var(--color-tema-bart);    
}
.graltx_t_i
{
    text-align:left;color: var(--color-tema-fonl);
}
.graltx_t_d
{
    text-align:right;color: var(--color-tema-fonl);    
}

.d1_ta_w {
    position:relative; float:left; width:82%; height:auto; min-height:20em; margin-left:0;
}
.d2_ta_w {
    position:relative; float:right; width:18%; height:auto; margin-left:0;
}
.dp_fn {
    position: absolute; z-index:2; top:0; margin-top:10%; margin-left:0; text-align:center; width:100%; height:auto; background-color: rgba(0,0,0,0.7);
}
.dp_fn2 {
    position: absolute; z-index:2; top:0; margin-top:10%; margin-left:0; text-align:center; width:100%; height:auto;
}
.dp_fu {
    position: relative; z-index:2; text-align:center; font-size:4em; line-height:1.3em; text-shadow:1px 1px 2px black;
}
.dd_fp {
    position:relative; float:left; width:100%; height:auto; padding:.5em; background-color:var(--color-tema-bart);    
}
.dd_fl {
    color:var(--color-tema-batl); margin-top:0 !important; margin-bottom:0 !important;
}
.dm_tit {
    background-color:var(--color-tema-bart);
}
.gr_hor {
    background-color:var(--color-tema-bart);
}
.gr_hor_row {
    border-color:var(--color-tema-bart);
}
.grid_h, .grid_h th, .grid_h td {
    border:.1em solid var(--color-tema-bart);    
}

.pro_d0 {
    position: relative; float:left; margin-left:0; width:68%; height:auto;
}
.pro_d1 {
    position:relative; float:right; width:30%; height:auto; margin-top:.7em; text-align:left; box-shadow: 0em 0em 1em -.3em #808080; padding:.5em;
}
.pro_d1.pro_d1_b {
    position:sticky; top:5em;
}
.pro_d2 {
    position:relative; float:left; margin-top:0; width:100%; height:auto;
}
.div_cont {
    position:relative; float:left; width:40%; height:auto; margin-left:30%; margin-top:1.5em; box-shadow: 0em 0em 1em -.3em #808080;
}
.cscdm:hover {
    cursor:pointer !important;
}



/* fin: est_pag1  */

.bo_her {
    margin-top:5em !important;
}


.elfondo:hover {
    background-color: rgba(0,0,0,.2);
    box-shadow: 0px 0px 3px 0px white;
}

.div_infos {
    display:table-cell;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border:0px solid #000000; 
    background-color:var(--color-tema-barm);
    opacity:0.9;
    z-index:999; position:fixed; float:left; width:28%; height:3.7em; margin-left:36%; text-align:center; bottom:0px;
    resize:both;

}

.div_info_bt {
        position:relative; float:left; width:4em; height:auto; text-align:center; margin-top:.3em;
    }
.div_info_bt1 {
        margin-left:.9em;
    }

.el_prim {
    position: relative; z-index:1; margin-top:3px; margin-left:0; width:100%; height:auto;
}
.el_primp {
    position: relative; z-index:1; margin-top:4.32em; width:100%; height:100%;
}
.el_primb {
    position: relative; z-index:1; margin-top:4.32em; margin-left:0; width:100%; height:auto;
}
.el_primt {
    position: relative; z-index:1; margin-top:5em; margin-left:0; width:100%; height:auto;
}
a {
    text-decoration:none !important;
}

.goog-te-menu-value {
    display:none !important;
}

.goog-te-menu-value span {
    color:white !important;
    font-family:Verdana;
}

.google span {
    color:white !important;
}
.goog-te-gadget-simple ul li a span {    
    display:none !important;
}
.goog-te-gadget-simple {
    width:3.3em !important;
    height:3.3em !important;
    background-color:transparent !important;
    border:none !important;
    color:white !important;
    margin:0 !important;
}
.goog-te-gadget-icon {
    /*display:none !important;*/
    width:3.3em !important;
    height:3.3em !important;
    background:url(/images/img_pag/icon/ic_lang.png) !important;
    background-size:3.3em !important;
    background-position:0 !important;
    margin:0 !important;
}
.goog-te-banner-frame.skiptranslate {    
    display:none !important;    
}
body {
    top:0px !important;
}
.d_gen {
    position: relative; float:left; margin-left:10%; margin-top:1.5em; width:80%; height:auto;
}
.d_gen2 {
    position: relative; float:left; margin-left:0; margin-top:0; width:100%; height:auto;
}
.if_ta {
    margin-top:0;   
}
.txar {
    resize:vertical !important;
}

.tab_tab1 {
    position:relative;float:left;width:100%;height:auto;text-align:center;margin-top:2em;
}
.tab_tab1 th {
    position:relative;float:left;width:12.5%;height:3em;text-align:center;padding:.7em;margin:0 auto !important;background-color:var(--color-tema-bart);color:var(--color-tema-batl);
}
.tab_tab1 td {
    position:relative;float:left;width:12.5%;height:3em;text-align:center;padding:.7em;margin:0 auto !important;color:var(--color-tema-fonl);border:1px solid;border-color:var(--color-tema-bart);
}
.tab_tab1_h {
    position:relative;float:left;width:100%;height:auto;text-align:center;margin:0 auto;color:var(--color-tema-bart);font-weight:bold;
}
.enes_her {
    position:absolute;width:50px;height:50px;left:50%;top:50%;margin-top:-25px;margin-left:-25px;
}


.milogo {
    vertical-align: middle;
    text-align: center;
}

.milogo img {
        
    
    padding:.2em;     
    text-align:center;
    
}

.ellogo {
    position:relative;
}

.menu {
    width:100%;
    position:fixed;
    margin-top:-4.75em;
    z-index:999999;
    
}
 
.menu_bar {
	display:none;
    
}
 
header {
	width: 100%;
    
}
 
header nav {
	background-color:var(--color-tema-barm);
	z-index:1000;
	width:100%;
	margin:20px auto;
    font-family:Verdana;
    opacity:0.9;
}
 
header nav ul {
	list-style:none;
    
}
 
header nav ul li {
	display:inline-block;
	position: relative;
    
}
 
header nav ul li:hover {
	background-color:var(--color-tema-barm);
    
}
 
header nav ul li a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding: 20px;
    color:#f8f8f8;
    color:var(--color-tema-baml);
    
}
 
header nav ul li a span {
	margin-right:0px;
}
 
header nav ul li:hover .children {
	display:block;
    
}
 
header nav ul li .children {
	display: none;
	background-color: rgba(100,100,100,0.8);
	position: absolute;
	/*width: 150%;*/
    width:auto;
    min-width:15em;
	z-index:1000;
    padding:0;
    
}
 
header nav ul li .children li {
	display:block;
	overflow: hidden;
	border-bottom: .1em solid rgba(255,255,255,.5);
    
}
 
header nav ul li .children li a {
	display: block;
    height:auto;
    padding:1em;
}
 
header nav ul li .children li a span {
	float: left;
	position: relative;
}
 
header nav ul li .caret {
	position: relative;
	
}
nav a:hover {
    color:white;
    color:var(--color-tema-baml);
}
.men_lan {
    top:2em !important;
    margin-top:1.3em !important;
    }

.desta_titt {
    position: relative; float:left; width:100%; margin-left:0; font-weight:bold; font-size:1.2em;
}
.desta_text1 {
    position: relative; float:left; width:100%; font-size:.7em; text-align:justify;
}
.desta_text2 {
    position: relative; float:left; margin-left:.2em;font-weight:bold; font-size:.9em;
}
.desta_text3 {
    position: relative; float:left; margin-left:.7em; font-weight:bold; color:var(--color-tema-bart); font-size:.9em;
}
.pbus_backg {
    position: absolute;
    width: 100%;
    height: 17em;
    margin-top: 0;
    z-index: 7;
}
.taban {
    position:absolute;min-width:25%;margin-top:7%;background-color:var(--color-tema-bart);padding:.5em;color:var(--color-tema-batl);
    /*
    -webkit-transform:rotate(-25deg);


    */

}
.ta_cent_con {
    height:100vh;display:flex;align-items:center;justify-content:center;
}

.ta_cent {
    display:inline-block;vertical-align:middle;
}
.bus_cel {
    margin-top:-3em;
}
.d_if {
    position:relative; float:left; width:100%;height:100%; margin-top:0; z-index:777;
}
.d_xif {
    position:relative; float:left; width:100%;height:100%; margin-top:0; z-index:777; background-color:transparent; border:none;
}


@media screen and (max-width: 800px) {
    body {
		padding-top:100px;
        
	}

    .logo {
        display:none;
    }
 
	.menu_bar {
		display:block;
		width:100%;
		position: fixed;
		top:0;
		background-color:var(--color-tema-barm);
        opacity:0.9;
        height:50px;
        padding:0;
        margin-left:0;
	}
 /*
	.menu_bar .bt-menu {
		display: block;
		padding: 20px;
		color: #fff;
		overflow: hidden;
		font-size: 25px;
		font-weight: bold;
		text-decoration: none;
	}
     */
 
	.menu_bar span {
		float: left;
		font-size: 40px;
	}
 
	header nav {
		width: 100%;
		height: 100%; /*calc(100% - 120px)*/
		position: fixed;
		right:100%;
		margin:0;
		overflow: scroll;
        margin-top:72px;
        z-index:1000;
        padding:0;
        margin-left:0;
        
	}
 
	header nav ul li {
		display: block;
		border-bottom:1px solid rgba(255,255,255,.5);
        padding:10px; /*auenta el tamaño*/
        
        
	}
 
	header nav ul li a {
		display: block;
        padding:0;
        
	}
 
	header nav ul li:hover .children {
		display: none;
	}
 
	header nav ul li .children {
		width: 100%;
		position: relative;
        float:right;
        padding:0;
        height:100%;
        margin-top:11px;
        width:100%;
        margin-left:0;
	}
 
	header nav ul li .children li a {
		/*margin-left:20px;*/
        height:100%;
        padding:.5em;
        padding:0;
	}
 
	header nav ul li .caret {
		float: right;
        padding:0;
        width:100%;
        margin-left:0;
	}
    .men_lan {
        padding:15px;
    }
    .goog-te-gadget-simple {
        width:2.2em !important;
        height:2.2em !important;
        background-color:transparent !important;
        border:none !important;
        color:white !important;
    }
    .goog-te-gadget-icon {
        /*display:none !important;*/
        width:2.2em !important;
        height:2.2em !important;
        background:url(/images/img_pag/icon/ic_lang.png) !important;
        background-size:2.2em !important;
        background-position:0 !important;
    }





    .el_prim {
        position: relative; z-index:1; margin-top:-57px; margin-left:0; width:100%; height:auto;
}
    .el_primp {
        position: relative; z-index:1; margin-top:50px; width:50%; height:auto; margin-left:25%;
}
    .el_primb {
        position: relative; z-index:1; margin-top:50px; margin-left:0; width:100%; height:auto;
}
    .div_infos {
        /*border-radius:initial;
        -moz-border-radius:0;
        -webkit-border-radius:0;
        border:0;
        color:white;*/
        background-color:var(--color-tema-barm);
        opacity:0.9;
        z-index:999; position:fixed; float:left; width:80%; height:2.7em; margin-left:0; text-align:center;
        
}
    .div_info_bt {
        position:relative; float:left; width:2.6em; height:auto; text-align:center;
    }

    .desta_titt {
    position: relative; float:left; width:100%; margin-left:0; font-weight:bold; font-size:1.2em;
}
.desta_text1 {
    position: relative; float:left; margin-left:0; font-size:.9em;
}
.desta_text2 {
    position: relative; float:left; margin-left:.2em; font-weight:bold; font-size:.9em;
}
.desta_text3 {
    position: relative; float:left; margin-left:.7em; font-weight:bold; color:var(--color-tema-bart); font-size:.9em;
}
.pro_d0 {
    position: relative; float:left; margin-left:0; width:100%; height:auto;
}
.pro_d1 {
    position:relative; float:left; width:100%; text-align:left; margin-top:1em; box-shadow: 0px 10px 10px 1px #808080; padding:.5em;
}
.pro_d1.pro_d1_b {
    position:relative; top:0;
}
.pro_d2 {
    position:relative; float:left; margin-left:0%; width:100%; height:auto;
}
.div_cont {
    position:relative; float:left; width:100%; height:auto; margin-left:0; margin-top:1.5em; box-shadow: 0em 0em 1em -.3em #808080;
}
.div_boton_iz
{
    position:relative; float:left; width:100%; height:auto; margin:0;
}
.div_boton_de
{
    position:relative; float:right; width:100%; height:auto; margin:0;
}
.div_boton_de2
{
    position:relative; float:left; width:100%; height:auto; margin:0;
}
.div_boton_ti_i
{
    text-align:center; color:#e0e0e0; text-shadow:.07em .07em .07em black;    
}
.div_boton_ti_d
{
    text-align:center; color:#e0e0e0; text-shadow:.07em .07em .07em black;    
}
.div_boton_t_i
{
    text-align:center; color:#cbcbcb; text-shadow:.07em .07em .07em black;    
}
.div_boton_t_d
{
    text-align:center; color:#cbcbcb; text-shadow:.07em .07em .07em black;    
}
.div_boton_l 
{
    position:relative; float:left; margin-top:0; margin-left:25%; width:50%;
}
.div_smap {
    position:relative;float:left;width:90%;height:auto;margin-left:5%;padding:0 !important;
}
.graltx_ti_i
{
    text-align:left;color: var(--color-tema-bart);    
}
.graltx_ti_d
{
    text-align:left;color: var(--color-tema-bart);    
}
.graltx_t_i
{
    text-align:left;color: var(--color-tema-fonl);    
}
.graltx_t_d
{
    text-align:left;color: var(--color-tema-fonl);    
}
    .drop_estilo {
        height: 2.50555555em;
        margin-top: .061111111em;
        border: none;
        background-color: transparent;
        color: white;
        text-align: center;
        width: 100%;
        float: left;
        -moz-apparence: none;
        -webkit-appearance: none;
        apparence: none;
    }
    .div_red2 {
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border: 0px solid #000000;
    }
    .div_res3 {
        
    }
    .div_red4 {
        margin-left: 2% !important;
        width: 96% !important;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border: 0px solid #000000;
        background-color: rgba(0,0,0,0.3) !important;
    }

.d_gen {
    position: relative; float:left; margin-left:5%; margin-top:1.5em; width:90%; height:auto;
}
.d_gen {
    position: relative; float:left; margin-left:5%; margin-top:1.5em; width:90%; height:auto;
}
.desta_d0 {
    position:relative; float:left; margin-top:0; margin-left:0%; width:100%;
}
.desta_d {
    position:relative; float:left; margin-top:1.5em; margin-left:0; width:100%; box-shadow:0px 0px 3px 0px black;
}
.el_primt {
    position: relative; z-index:1; margin-top:3.7em !important; margin-left:0; width:100%; height:auto;
}
.if_ta {
    margin-top:-7em !important;   
}
.pbus_d {
    position:relative; float:left; margin-top:0; margin-left:0; width:100%; height:auto;
}
.d1_ta_w {
    position:relative;float:left;width:100%;height:auto;min-height:5em;margin-left:0;
    }
.d2_ta_w {
    position: relative;float: left;width: 100%;height: auto;margin-left: 0;

}
.bo_her {
    margin-top: 3.7em !important;
}
.tab_tab1 {
    position:relative;float:left;width:100%;height:auto;text-align:center;margin-top:2em;font-size:.5em;
}
.enes_her {
    position:absolute;width:50px;height:50px;left:50%;top:50%;margin-top:-25px;margin-left:-25px;
}
    .pbus_backg {
        height: 22em;
    }
    
}








































































