@charset "utf-8";

@font-face{ font-family:Bookerly;	src:url(../vidaltex/privado/fonts/Bookerly-Regular.ttf) format('truetype');}
@font-face{ font-family:Bookerly-Italic;	src:url(../vidaltex/privado/fonts/Bookerly-Italic.ttf) format('truetype');}
@font-face{ font-family:Gotham;	src:url(../vidaltex/privado/fonts/GothamRoundedBook.ttf) format('truetype');}
/*@font-face{ font-family:Sansation;	src:url(../vidaltex/fonts/Sansation.ttf) format('truetype');}*/
@font-face{ font-family:RobotoR; src:url(../vidaltex/privado/fonts/RobotoR.ttf) format('truetype');}
/*@font-face{ font-family:Geomanist;	src:url(../vidaltex/fonts/geomanist.ttf) format('truetype');}*/
@font-face{ font-family:icons; 
    src:url(../vidaltex/privado/fonts/websymbols-regular.svg#WebSymbolsRegular) format('svg'),
        url(../vidaltex/privado/fonts/websymbols-regular.eot);
    src:url(../vidaltex/privado/fonts/websymbols-regular.eot?#iefix) format("embedded-opentype"),
        url(../vidaltex/privado/fonts/websymbols-regular.ttf) format('truetype');
        font-weight: normal; font-style:normal;
  }
  * {
      box-sizing: border-box;
      margin: 0px;
      padding: 0px;
    }
.icon {font-family:"icons";}
html, body { margin:0px; padding:0px; font-family: Gotham; font-size:16px; background:url('../vidaltex/privado/imagenes/pattern.png'),url(../vidaltex/imagenes/fondo1.png) fixed #cddeee;}
* {font-family:Gotham;}
*,*::before,*::after {  box-sizing: border-box;}
.header-container {  width:80%; margin-left:auto; margin-right:auto; padding:0px; padding-top:2px; border:none;}
.site-header { width:100%;box-shadow: 0px 5px 35px #222;-webkit-box-shadow: 0 5px 35px #333;-moz-box-shadow: 0px 5px 35px #444; -o-box-shadow: 0px 5px 35px #444;text-align:center; border:none; padding:0px; margin:0px;		left: 0;	top: 0; position: fixed; background: url('../vidaltex/privado/imagenes/pattern.png'), #f5F5F5;
}

.linksf {background-color:#CDE4F1;}
.linksf td { padding-top:5px !important; text-align:center !important; }
.linksf ul {display:inline-block; border:none; padding:2px; margin:0px; }
.linksf ul li{list-style-type:none; background-color:#E1E1E1; border:solid 1px #3c89c8; padding:2px; margin:0px; display:inline-block;}
 span.links { text-decoration:underline; cursor:pointer; font-family:Bookerly-Italic;}


.menu { min-width:680px; padding:0px; margin:0px; border:none; display:inline; height:24px;}
.menu ul,.submenu ul{ padding:0px; margin:0px; border:none; text-align:left;}
.menu li { padding:7px; padding-top:3px; display:inline-block; font-size:17px;border-top-left-radius:10px; border-top-right-radius:10px; border:solid 1px #73A4D5; height:24px;background-color: #f5f5f5;}
.menu li,.submenu li { list-style:none; cursor:pointer;}

.submenu { display:none; position:absolute; box-shadow:3px 3px 8px #444;-moz-box-shadow:3px 3px 8px #444;-webkit-box-shadow:3px 3px 8px #555; border:solid 2px  #3C89C8; padding:0px; margin:0px; z-index:2;}

.submenu ul { background-color:#e9e9e9;}
.submenu ul li { white-space:nowrap; height:30px; line-height:30px; padding-left:2px;border-bottom:solid 1px #ACC9E3; text-align:left; }

.desc { border-collapse:collapse;}
.desc p { margin-bottom:0px; margin-bottom:0px;}
.contenedor-body{ width:85%; margin-left:auto; margin-right:auto; min-width:670px;padding-bottom:27px;}

#contenedor-pri, #menu-container { padding:0px; margin:0px;}
#footerind {background-color: #353a3f;    color: white;    width: 100%;    position: fixed;
    bottom: 0px;    padding: 5px;    font-size:16px; height:27px; text-align:center;}
.div_logo {display:inline-block;}
.div_nombre {display:inline-block; font-size:65px; vertical-align:top;color:#B60000; font-family:Times, 'Times New Roman', serif;}
.div_fecha_hora { display:inline-block; position:absolute; right:1px; vertical-align:top; padding:3px;}
.div_fecha_hora > div { display:inline-block;vertical-align:top; text-align:right;}
.div_fecha_hora > div:first-child { font-size:12px; width:180px; text-align:left;}
.div_fecha_hora > div:first-child label { cursor:pointer; text-decoration:underline;}
.div_hora { font-family:RobotoR; font-size:20px; text-align:right;}
/*
.div_login { border:solid 1px #000; border-radius:10px; padding:5px; background-image: linear-gradient(to right, rgba(202, 222, 236, 1), rgba(255, 0, 0, 0));  position:absolute; display:none; text-align:right; }
.div_login input:not([type = button]){ height:14px; width:80px; background-color:#E9F0F8; border: ridge 1px #ACC9E3; margin-bottom:1px; }
*/
.li_sel {  background-image: linear-gradient(to right, rgba(172, 201, 227,1), rgba(202, 222, 236, 1)); -moz-background-image: linear-gradient(to right, rgba(172, 201, 227,1), rgba(202, 222, 236, 1)); -webkit-background-image: linear-gradient(to right, rgba(172, 201, 227,1), rgba(202, 222, 236, 1)); -o-background-image: linear-gradient(to right, rgba(172, 201, 227,1), rgba(202, 222, 236, 1));}

.li_selected { 
background-image: linear-gradient(to right, rgba(172, 201, 227,1), rgba(202, 222, 236, 1)) !important; -moz-background-image: linear-gradient(to right, rgba(172, 201, 227,1), rgba(202, 222, 236, 1)) !important; -webkit-background-image: linear-gradient(to right, rgba(172, 201, 227,1), rgba(202, 222, 236, 1)) !important; -o-background-image: linear-gradient(to right, rgba(172, 201, 227,1), rgba(202, 222, 236, 1)) !important;
/*color:#A40000 !important;*/

}
/*
.desct td{ text-align:center !important;}
.desct td label { color:#00F; cursor:pointer; text-decoration:underline;}
.desct td label:hover { font-weight:bold;}
.desct img {float:right;margin-right:10px; height:150px !important; width:auto !important;}
*/   
.cont2 {text-align:center; margin-top: 20px;}
.fproducs {background-color:#C1D6EC;border-radius: 10px;  border: solid 2px #73a4d5; display:inline-grid;grid-template-columns: auto;margin-left:auto; margin-right:auto;}
.fproducs .titulo2 { border-top-left-radius: 10px; border-top-right-radius: 10px; background-color: #97b9df; text-align:center;border:none;}

.cuerpo { display:grid;grid-template-columns: auto;}
.fproducs .cuerpo label { color:#00F; cursor:pointer; text-decoration:underline;}

.fproducs .cuerpo label:hover { font-weight:bold;}
.cuerpo table, .table {border-collapse:collapse; background-color:#C1D6EC; }
.cuerpo table th, .table th {background-color: #97b9df; border: solid 1px #73a4d5;}
.cuerpo table td, .table td{  border: solid 1px #73a4d5;}
.table td { padding-left: 3px; padding-right: 3px;}

.cuerpo tr td:first-child { white-space:nowrap; background-color:#AAC7E6;}
.cuerpo tr td:first-child img { height:175px; width:auto;vertical-align:bottom;  }
.cuerpo table tr td:nth-child(2) { width:100%; }
.texto { text-align: left; padding: 5px;}
.fproducs .link { padding: 5px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; background-color:#CDE4F1;}

.cont3 {display: grid;grid-template-columns: auto;row-gap: 30px;justify-content: center;}
.cont3 label[data-ancla] { text-decoration:underline; cursor:pointer;font-family:Bookerly-Italic;}

/*
.tbandas { border-collapse:collapse; background-color:#C1D6EC; border: solid 2px #73a4d5; margin-left:auto; margin-right:auto;}
.tbandas th { background-color: #97b9df; border: solid 1px #73a4d5;}
.tbandas h2, h3 { margin:10px;}
.tbandas td { padding:3px;}
.tbandasf td{ text-align:center !important; border: solid 1px #73a4d5; padding:0px !important; margin:0px !important;}
.tbandasf td label { color:#00F; cursor:pointer; text-decoration:underline;}
.tbandasf td label:hover { font-weight:bold;}
.tbandasf td:first-child { white-space:nowrap; padding:0px; background-color:#AAC7E6;}
.tbandasf td:first-child img { height:150px; width:auto; vertical-align:bottom; }

.tbandasf td:nth-child(2) { width:100%; }
*/

.contenedor-body [data-url] { cursor:pointer;}


/* tabla identificador*/
.tabla_identificador { text-align:center;}
.tabla_identificador > table { font-family:Bookerly-Italic; background-color:#C1D6EC; border-collapse:collapse; border:solid 4px #73A4D5; width:100%; margin-left:auto; margin-right:auto; max-width:900px; min-width:680px;}
.tabla_identificador table table { border-collapse:collapse; margin-left:auto; margin-right:auto;}
.tabla_identificador thead th { font-weight:normal;}
.tabla_identificador thead td { vertical-align:bottom; padding-bottom:15px;}
.tabla_identificador img { border-radius:10px; border: solid 1px #97b9df; display:inline; position:static; z-index:0;}
.tabla_identificador [data-urli],.tabla_identificador [data-ancla] {cursor:pointer;}
.tabla_identificador span:has(img){border-radius:10px;}
.tabla_identificador span {   background-color:#97B9DF; display:inline-block; z-index:0; vertical-align:middle; }
.tabla_identificador tbody th { border: solid 1px #73a4d5; background-color:#97b9df;}
.tabla_identificador tbody td { border: solid 1px #73a4d5; empty-cells:show;}
h2.titulo1 { margin:0px;color:#000;text-shadow: 2px 2px 4px #000000;-moz-text-shadow: 2px 2px 4px #000000;-webkit-text-shadow: 2px 2px 4px #000000;}
h2.titulo2 {text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;-moz-text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;-webkit-text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;}
.tabla_identificador label[data-ancla] { text-decoration:underline; cursor:pointer;font-family:Bookerly-Italic;}
button, .button, .tabla_identificador input[type='button'] { border: solid 1px #000000; border-radius:5px; padding:3px;
	background: linear-gradient(to bottom, #F2F2F2, #D1D1D1); 
	background: -prefix-linear-gradient(to bottom, #F2F2F2, #D1D1D1);}
button:hover, .button:hover, .tabla_identificador input[type='button']:hover{
	background: linear-gradient(to bottom, #E4F4FC, #c0e5f8);
	background:-prefix-linear-gradient(to bottom, #E4F4FC, #c0e5f8);/*#A9DBF6, #c0e5f8*/
}
.ejem1 { color:#f00;}
@media screen and (max-width: 600px) {
    .header-container { overflow-x: scroll !important;}    
}
#dvd {  position: fixed; text-align:center;
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0px !important;
    width: 100%;   height: 100%; 
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.2); /* Black w/ opacity */z-index:1
}
#dvd .div_pop div * {font-size:16px; border-radius:5px;}
#dvd button {margin-top:10px;}
#dvd .div_pop { border-radius:10px; border:solid 2px #000066; padding:1px; background:#f0f0f0; width:250px; margin:0 auto;}
#dvd .div_pop > div { border-radius:10px;border:solid 2px #000066; padding:10px; background-image: linear-gradient(to right, rgba(202, 222, 236, 1), rgba(255, 0, 0, 0)); text-align:right; }
#dvd .div_pop input {border:none;color:#000; margin-left:10px;width:130px;background:transparent !important; }
#dvd :is(.user, .passw) { padding-left:5px;width:170px;margin:5px;   border:solid 1px #00a0ff; padding:1px;
   display:inline-block; 
}
/* Datos tecnicos*/

