table {
	border-spacing: 0px;
}
.X {
	width:32px;
	text-align:center;
}

.H {
	width:32px;
	text-align:center;
}
input.numero {
	background:#D3FFD3;
	border:0px solid black;
    text-align:center;
}

input.texto {
	background:#D3FFD3;
	border:0px solid black;
	text-align:center;
}

table.selrapida td.calculo1fila {
	padding-left:4px;
	padding-right:4px;
}

table.selrapida {
	border-spacing: 0;
	/*border-collapse: collapse;*/
	border:1px solid black;
	float: left;
}

table.selrapida td {
	padding:0px;
	margin:0px;
	border:1px solid black;
}

table.tablevzx03 td {
	background-color:#FFF!important;
	width:28px;
}

table.tablevzx {
    width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	height:24px;
	display: inline-table;
}
table.tablevzx td {
	padding:0px;
	margin:0px;
	border:0px;
	width:28px;
	background-color:#d3ffd3;
}

.celda2.celdacompuesta {
	border: 0px!important;
	border-right:1px solid black!important;
}

/*table.tablevzx td.medio {
	border-left:1px solid black;
	border-right:1px solid black;
}*/
table.tablavzh {
	border-spacing: 0;
	border-collapse: collapse;
	width:92px;
	display: inline-table;
}
#salida.lang-de table.tablavzh {
	width:115px;
}
/*table.tablavzh td,
table.tablavz td
table.tablevzx td{
	border:0 !important;
}*/
table.tablavz {
    width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	height:24px;
	display: inline-table;
}
table.tablavz td {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:2px;
	margin:0px;
	border:0px;
	width:40px;
	
}
/*table.tablavz td.medio {
	border-left:1px solid black;
	border-right:1px solid black;
}
table.tablavz tr.tr-2 td {
	border-top:1px solid black;
	border-bottom:1px solid black;
}
table.tablavzh  td.medio-h {
	border-left:1px solid black;
	border-right:1px solid black;
}
table.tablavzh  td.right-h.r2 {
	border-top:1px solid black;
	border-bottom:1px solid black;
}*/
table.tablavzh td.left-h {
	padding-left:4px;
	padding-right:4px;
}
table.tablavzh td.medio-h {
	padding-left:4px;
	padding-right:2px;
}
.boxFloat form#fentrada{
    width: 98%;
    display: block;
    overflow-x: auto;
    margin-left: auto;
    margin-right: auto;
}
/*se anulan estilos de css/style_SR.css?t=636518824831260468 */
.caja_g{
    width: 100%;
    /*max-width: 1800px;*/
   /* float: none;
    margin-left: auto;
    margin-right: auto;*/
    /*overflow-x: auto;*/
    padding-left: 1px;
    padding-right: 1px;
    scrollbar-face-color: #706f6f;
}
.boxFloat form#fentrada::-webkit-scrollbar {
    height: 8px;
}
.boxFloat form#fentrada::-webkit-scrollbar-track {
    background-color: #eee;
}
.boxFloat form#fentrada::-webkit-scrollbar-thumb {
    background-color: #706f6f;
    border-radius: 3px;
}
.boxFloat form#fentrada::-webkit-scrollbar-button {
    background-color: rgba(0, 0, 0, .8);
}
.boxFloat form#fentrada::-webkit-scrollbar-corner {
    background-color: #000;
}
/* ************************* */
/*#logo h1 { float: right;}*/

.ms-gb a, .ms-gb2 a {
    color: #604444;
    margin-right: -5px;
}
.ms-gb a, .ms-gb2 a {
    color: #777;
}
a, .ms-link:visited {
    color: #e51400;
    text-decoration: none;
}

td a.url_img_pdf{
    color: #3C82D1;
}

.pruebaLAG .ms-gb {
    font-size: 19px;
}
.ms-gb {
    font-weight: bold;
}
.ms-gb, .ms-gb2, .ms-gbload, .ms-vb-tall, .ms-vb-user, .ms-pb, .ms-pb-selected td {
    color: #444;
}
table.ms-listviewtable {
    border-collapse: separate;
}
.ms-rtestate-field TABLE, .ms-rtestate-write TABLE {
    border-collapse: collapse;
}
.ms-rtestate-field TABLE, .ms-rtestate-write TABLE {
    border-collapse: collapse;
}
.ms-webpart-chrome {
    border-spacing: 0;
}
.ms-rte-wpbox {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    list-style: outside none disc;
    overflow-wrap: normal;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-spacing: normal;
}
.ms-rte-layoutszone-inner {
    overflow-wrap: break-word;
}
.ms-rtestate-field TABLE, .ms-rtestate-write TABLE {
    border-collapse: collapse;
}
.ms-rtestate-field {
    overflow-wrap: break-word;
}
body, .ms-core-defaultFont, .js-callout-body {
    color: #444;
}
body, .ms-core-defaultFont, #pageStatusBar, .ms-status-msg, .js-callout-body {
    font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    font-size: 13px;
}
#wrapper {
    background: rgb(247, 249, 248);
    float: left;
    height: 100%;
    width: 100%;
}

#top, #main, #menu, #main-inner, .boxFloat{
    width: 100%; 
    /*min-height: auto;*/
    float: left; 
    margin: 0; 
    padding: 0;
}
BODY{
    background:rgb(247, 249, 248);
    height:100%;
}
html{
    height:100%;
	background:rgb(247, 249, 248);
}

#sr_modelos.boxNoFloat {
    clear: both;
    margin: 0 auto;
    width: 880px;
}
.boxFloat#boxBody{
    bottom: 5px;
    /*height: calc(90% - 67px);*/
    height: auto;
    overflow-x: hidden;
}

#pie.boxFloat {
    bottom: 0;
    height: calc(10% - 67px);
    /*position: absolute;*/
}
.seleccion_rapida_footer {
    margin: 0 auto;
    width: 190px;
    padding:20px;
}
.seleccion_rapida_footer span {
    color: #b0b0b0;
}
/*.migaPan{ width: 880px; margin:0 auto;margin-left: -40px;}*/
.migaPan li { float: left; width: auto; list-style-type: none;}
.migaPan li a { font-family:'calibri', Arial; font-size: 11px; text-decoration: none; color:#676767;}
.migaPan li span { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 0 5px;}
.migaPan li .directorioActual{ color: var(--color-head);}

.migaPan .forward img{
    transform: translateY(20%);
}

.clearAll {width: 100%; clear: both; float: left; }
#header{
    background-color: #fff;
    color: #000;
    height: 9.2rem;
    overflow: hidden;
    padding:0;
    width: 100%;
}

#header #header_left{
	float:left;	
    width: 50%;
}

#header #header_left .logo_tablas{
    /*background-color:green;*/
    margin-left:1%;
    float:left;
    margin-top: 10px;

}
#header_left .logo_tablas .photo{
    width: 250px;
    height:84px;
}
#header #header_left .user {
    height: 9.2rem;
    float: left;
    background-color: var(--color-head);
    min-width: 20%;
    width: -moz-max-content;
}
#header #header_left .user:before{
    font-family: FontAwesome;
content: '\f2be';
position: relative;
top: 1.5rem;
left: .8rem;
font-size: 1.8rem;
color: #fff;
 }

#header #header_left .user .photo {
    display: inline-block;
    float: left;
    padding-left: 14px;
    transform: translateY(30%);
    width: 50px;
}


#header #header_left .user .photo img{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    height: 40px;  
    width: 40px;
}
#header_left .user .text{


}
#header_left .user .text a {
    clear: both;
    float: left;
    margin: 0 auto;
    display: table-cell;
    position: relative;
    font-size: .7rem;
    text-decoration: none;
    color: #fff;
    padding-left: 3rem;
}
#header_left .ip{
	color:#000;
	font-size:11px;
}
/*CABECERA PARTE DEREHA*/

#header #header_right{
	height:100%;
	float:right;	
    width: 50%;
    position:relative;
}

#sr_logo img {
    display: block;
}
#header_right #sr_logo {
  position: absolute;
  right: .5rem;
  top: 0;
}
#header_right #sr_logo img {
    display: block;
margin-left: 11rem;
padding-top: .5rem;
}
#header_right #sr_logo h1 {
    height: 67px;
    float: right;
    margin-bottom: 0;
    margin-top: -5px;
    overflow: hidden;
    padding: 0;
}
#header_right #sr_logo h1 a{
     width: 265px;
     height: 67px;
     float: right;
     padding: 5px 0;

}

.boxNoFloat .leftH2 {
    font-family: Calibri, Arial;
    font-size: 21px;
    font-weight: normal;
    margin: 0 auto;
    /*width: 880px;*/
    width: 98%;
    max-width: 980px;
    padding: 0 0 15px 0;

}
.boxNoFloat .iconHome, .boxNoFloat.iconHome {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 15px 40px 15px 0;
    /*width: 880px;*/
    width: 98%;
}

#header #header_right #logo_zonificacion{
    height: auto;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 284px;
}
#header #header_right #logo_zonificacion img{
    height: 35px;
}
#header_right #menulogin{
    Font-family: calibri, Arial;
    font-weight: normal;
    position: absolute;
    left: 22rem; 
    top: -6.5rem; 
    color: #d7d7d7;
    font-weight: bold;
    top:0;
    
}
#header_right #menulogin h3 { 
    font-size: 11px;
    color: #8f8f8f;
    margin: 0 auto;
    /*float: right;*/
}




.botonNaranja{ width: auto; float: right;  padding-top: 4px; padding-bottom: 4px; margin: 15px 0;}
.botonVolver{ width: auto; float: right;  padding-left: .5rem; line-height: 1.8em;
padding-right: .5rem;}
.botonNaranja .texto_boton a{color:#ecf0f1;}
.botonVolver .texto_boton a{
    color:#ecf0f1;
}

.boxCategorias {
    /*float: left;*/
    /*padding: 1% 0 0 15%;*/
    /*width: 100%;
    width:880px;*/
    width: 98%;
    max-width: 980px;
    margin:0 auto;
    /*display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;*/
    background-color:rgb(247, 249, 248);
    position: relative;
    overflow: hidden;
}

.user .text .nombre{ 
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 17px;
    width: -moz-max-content;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    padding-left: 3rem;
}

.boxCategorias .shadow_box{
    width: 100%;
    max-width: 375px;
    float: left;
    z-index: 100;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(238,238,238,1);
    -moz-box-shadow: 3px 3px 5px 0px rgba(238,238,238,1);
    /*box-shadow: 3px 3px 5px 0px rgba(238,238,238,1);*/
    box-shadow: 3px 3px 5px 0 rgba(94, 83, 94, 0.6);
    background-color:rgb(247, 249, 248);
}
 .cat
 {
    position: relative;   
    z-index: 100;
 }
.boxCategorias .categoria {
    background-color: #FFF;
    border: 0.8px solid #F0F6FD;
    /*width: 348px;
    height: 35px;
    display: table; */
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 3px 0 0 0;
    font-size:14px;
	position: relative;
    overflow: hidden;
    font-family: calibri, Arial;
}
.categoria.item-active{
    background-color: var(--color-head);
    color: #fff;
}
.boxCategorias .categoria:hover 
{
    background-position: 0 0; 
    background: var(--color-head);
    
}

.boxCategorias .categoria  span
{
    left: 46px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
 }
.boxCategorias .categoria  a
{
    color: #000000;
    font-family:'calibri', Arial;
    text-decoration: none;
    display: block;
    font-size: 18px;
    width: 100%;
    text-align: center; 
    float: left; 
 }

.boxCategorias .categoria .modeloImg
{
    float: left; margin: 2%;
}

  .boxCategorias .categoria
  {
      
      height: 53px;
      overflow: hidden;
      cursor:pointer;
      
  }
  .boxCategorias .categoria .modeloImg
  {
      max-width: 45px;
      max-height: 45px;
      margin: 0;
      position: absolute;
      left: 5px;
      top: 50%;
      transform: translateY(-50%);
  }   
  
          
 .boxCategorias .categoria:hover,  .boxCategorias .categoria span:hover
 {
     color: #fff;
 } 
 .boxCategorias .categoria:hover::after
 {
     content: '';
     width: 0;
     height: 0;
     position: absolute;
     top: 2;
     right: -53px;
     border-width: 27px;
     border-style: solid;
     border-color: transparent transparent transparent var(--color-head);
     z-index: 9999;
     
 }
 
 /*+++*/
/*.modelosList { float: left; width: 100%; margin-bottom: 35px;}
.modelosList td { padding: 15px 0; vertical-align: middle; }
.boxModelos .modelosList .modeloTxt{ margin: 0;}*/
.boxModelos
{
     width: 100%;
     float: left;
   
}
.boxModelos .imagen_modelo{
    max-width: 94px;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.boxModelos .modeloImg {
    /*display: table-cell;
    float: left;
    margin: 0 5px 0 25px;
    padding: 0;
    vertical-align: middle;
    max-width: 94px; */
    max-width: 100%;
    height: auto;
    display: block;
}

.boxModelos .modelo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #FFF;
    border: 0.8px solid #F0F6FD;
    /*width: 500px; */
    width: calc(50% - 4px);
    /*height: 53px; */
    min-height: 70px;
    line-height: 66px;
    /*display: table; */
    display: inline-block;
    vertical-align: middle;
	position: relative;
 }
.boxModelos .modelo  a {
    /*display: table-cell;
    vertical-align: middle;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    padding: 2px 6px;
    overflow: hidden;
    text-decoration: none;
}
.boxModelos .modelo span {
    width: 100%;
    display: block;
    color: #b0b0b0;
    /*float: left;*/
    font-family: "calibri",Arial;
    font-size: 14px;
    margin: 0;
    position: relative;
    /*top: 50%;
    width: 230px;*/
 }
 
 .boxModelos .modelo .texto_modelo {
    /*display: table-cell;
    float: left;
    font-size: 14px;
    left: 125px;
    margin-left: 5px;
    margin-top: 0;
    position: absolute;
    text-align: left;   
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 98px);
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 14px;
    
 }
 .boxModelos .modelo .span_nombre_modelo{
    width: 100%;
    display: block;
    color: #000000;
    font-family: calibri, Arial;
    text-decoration: none;
    font-size: 14px;
    /*width: 138px;
    float: left;
    margin-left: 5px; */
 }
.modelo:hover {
    background: #f9f9f9 none repeat scroll 0 0;
}

 .boxModelos .modelo#modelo_general{
    width: 100%;
     display: block;
    background-color: #e1e2e4;
    /*height: 43px;*/
     padding: 15px 0;
}

 .boxModelos .modelo#modelo_general span{
     width:100%;
    margin-left: 16px;
    margin-top: 0;
    position: absolute;
    text-align: left;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
 }
 .boxModelos #modelo_general.modelo a {
    color: #b0b0b0;
    font-family: calibri, arial;
    font-size: 15px;
    text-align: left;
    margin-left: 13px;
}
.boxModelos  .modeloTxt {
    width: 190px;
    float: left;
    margin:15px 5px 0 0 ;
    font-family: calibri, Arial;
    font-size: 13px;
    color: #dcdcd7;
}
.boxModelos .shadow_box{
    width: 448px;
    float: left;
}
 .boxModelos#carga_submenu{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background: rgb(247, 249, 248);
    border: 0.8px solid rgb(247, 249, 248);
    border-radius: 3px;
    margin-left: 5px;
    width: calc(100% - 5px);
    max-width: 595px;
    float:left;
 }
.boxModelos#carga_submenu .sr_descripcion {
    color: #d5d5d5;
    font-size: 36px;
    padding: 20px 40px;
    text-align: center;

} 
.boxModelos#carga_submenu .texto_defecto{
    transform: translateY(26%);
}

#resultados{ float: left; width: 100%;}

.imgtitpreview{ margin:0 5px 10px 0; float: left;}
.pdfIco {float: left;}
.linkResultado {background: url("../img/icoExtractor.jpg") 0 0 no-repeat; text-indent:-9999px; float: left; width: 38px; margin:0 5px 10px 0; height: 38px; }
.bgYellow{ 
    background: #D3FFD3 !important;
    padding-right: 8px !important;
    padding-left: 8px !important;
}


#resultados .titulo2{ float: none; width: auto; padding: 5px 10px 10px 0; }

table.selrapida .titulo {
	/*border-left: 1px solid #fff!important;
	border-right: 1px solid #fff!important;*/
	font-weight: bold; color: #696969; text-align: left; 
	/*padding: 5px 2px 2px 2px; */
	font-size: 13px;
}
#resultados{ position: relative;}
.tables-top{
   width: 98%;
   max-width: 1770px;
   /*display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-justify-content: space-between;
   justify-content: space-between;
   -webkit-align-items: center;
   align-items: center;*/
   padding-left: 30px;
   margin-top: 10px;
}
.dimensiones{
    /*float: left;*/
    border:1px solid;
    /*position: absolute;*/
    position: static;
    overflow: hidden;
    margin-right: 3%;
    margin-bottom: 10px;
    z-index: 1;
    -o-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
  }
.dimensiones.dimensiones-vav{
    float: left;
    margin-right: 0;
    clear: both;
}
 .dimensiones .mvc-dimension {background: #707070/*background: url("../img/bgThTableDismensiones.jpg") 0 0 repeat-x; padding: 5px 0;*/}
 .dimensiones .mvc-dimension th {height: 23px;  text-align: center; border-bottom: 2px solid #000; cursor: pointer; min-width:85px; }
 .dimensiones .mvc-dimension th .arrowDesplegable{ float: right; margin: 7px 5px 0 0;}
 .dimensiones .mvc-dimension th .borderThDesplegable{ float: right; margin: 0;}

 .dimensiones tr {background: #dedede; border-bottom: 1px solid #8f8f8f;}

 .dimensiones tr:odd {background: #eaeaea; border-bottom: 1px solid #8f8f8f;}
 .dimensiones tr.dimension:hover {background: #fceeff; }
.dimensiones td{text-align: center; padding: 5px 10px;}
.dimensiones th{padding: 0 10px;}
.dimensiones { cursor:pointer }


.leyenda 
{
    border: 1px solid #333; 

    -o-border-radius: 10px; 
    -ms-border-radius: 10px; 
    -moz-border-radius: 10px; 
  -webkit-border-radius: 10px; 
  border-radius: 10px; 
  margin:0;

}
.centerTable .boxTable .fixedSizeTxt { font-style:italic;   padding: 4px 6px; margin: 0; text-align: left; }
.centerTable .boxTable .fixedSizeTxt p{ float: left;}
.centerTable .boxTable .fixedSizeLeyenda { font-weight:bold; padding: 4px 6px; margin: 0; text-align: left; width: 250px; }
/*table.selrapida { margin-top: 65px;}*/
table.salida-vav { margin-top: 75px;}
table.selrapida .titulo-leyenda { font-size: 14px; color: #333; padding: 0 0 10px 0; }
table.selrapida .noborder2 {  border-left: none !important;  border-right: none !important;}
table.selrapida .noborder4 {  border: none !important;}
table.selrapida .marginBottom { padding-bottom: 10px;}
.leyenda table {width: 100%;   border: none;}
table.selrapida .leyenda table td{border: none;}
.loaderIco{ position: absolute; z-index: 9999; width: 100%; float: left;}
.loaderIco img { float: none; padding: 0; margin: 20px auto; display: block;
}
.comentario1 { padding: 5px 0;}

/* tabla centrada de tama�o variable*/
.centerTable{
    /*width: 100%;
    float: left;*/
    margin-left: auto;
    margin-right: auto;
}
.centerTable .boxTable .pdfIco { float: right;}
.centerTable .boxTable {
    width: 98%;
    /*max-width: 980px;*/
    max-width: 100%;
    margin: 40px auto 10px auto;
}
.centerTable .boxTable h4 {margin: 0;}
.centerTable .boxTable > tr > td {text-align:center; width: auto;}
.centerTable .boxTable td h3 { font-size: 22px;}
.centerTable .clearAll { float: none; padding: 20px 0;}
.centerTable .clearAll table { margin: 0 auto; float: none;}
table.selrapida {
	border: none;
	/*min-width: 880px;*/
    width: 100%;
}
.centerTable .boxTable #resultados{  }
#resultados .leyenda { width: auto;}

.table-homeimagen {
	margin: 0 auto;
}
.literal-formula {
	padding-left:8px!important;
	padding-right:8px!important;
}
.celda2 {
	padding-left:8px!important;
	padding-right:8px!important;
}
.q_m3_s {
/*	width: 68px;*/
}
.calculo {
	padding-left:6px!important;
	padding-right:6px!important;
}
.celdacompuesta {
	padding-left:0px!important;
	padding-right:0px!important;
}
.left-h {
	width:20px;
}
.celda1 {
	padding-left:8px!important;
	padding-right:8px!important;
}
.right-h {
	width:25px;
}
.celda-ancha {
	background-image:url(../img/seleccionrapida/fondo_celda-ancha.gif);
}

.dimensionTd {
	color:#fff;
}
.akTd {
	color:#fff;
}
.sr-ayuda {
    position: relative;
    top: 20px;
    width: 100%;
    clear:both;
    background: #E1E2E4 none repeat scroll 0 0;
    padding: 25px 0;
	/*margin-left:70px;*/
	margin-bottom:20px;
}

.sr-ayuda .sr-texto {
    margin: 0 auto;
    width: 880px;
}
.dimensiones-elegir .celda1, 
.dimensiones-elegir .celda2 {
	text-align:center!important;
}
.salida.bidimensional .tamanio-cabecera {
	width:97px;
}
input::-ms-clear {
  width: 0;
  height: 0;
}
.celda-limpia {
	height:24px;
	border-left: 0px!important;
	border-right: 0px!important;
}
.celda-izquierda {
	height:24px;
	border-left: 1px solid #000!important;
}
.celda-derecha {
	height:24px;
	border-right: 1px solid #000!important;
}
.texto-calculo {
	position:absolute; top:4px; left:4px; width:400px;
}
#sr_resultados {
	position:relative;
}
#sr_resultados h3 {
	margin-bottom:24px;
}
table.selrapida td.noborder{
	border: 0px;
}

.silenciador-planos div {
    display:inline;
}
.multimedia{
	width: 100%;
	margin-top: 20px;
}
.chart_silenciador{
	display: block!important;
	padding: 3px!important;
}
.chart_silenciador div{
	display: block;
}
.chart_silenciador-rad{
    display: block!important;
    padding: 3px!important;
}
.chart_silenciador-rad div{
    display: block;
}
#sr-imagen-plano{
	display: block;
	padding: 3px;
	min-height: 180px;
}

#longitud_select {
    width: 100px;
}
#diametro_select {
    width: 100px;
}
#tamano_select {
    width: 100px;
}
.sr-descripcion-pdf {
    text-align:justify;
    display:none;
}
td.alertColorRojo{
    color:red;
}

.multimedia {
    margin-top:8px;
}
.multimedia .redondo {
    border: 1px solid black;
    border-radius: 8px;
}
.multimedia .elemento {
    width:416px;
    float:left;
    display:block;
}
.multimedia .elemento:nth-child(1) {
    margin-right:4px;
}

.versionPrograma{
	float: left;
	font-weight: bold;
	margin-left: 5px;
	position: relative;
	top: auto;
	right: auto;
    left: 0;
    top: 0;
    color: #d7d7d7;
}



.errorSeleccionRapida {
    background-color:#FFFFCC;
    border: 2px solid black;
    width:400px;
    margin-top:40px;
    padding: 40px;
    margin-bottom:60px;
}

.dimensiones-silenciador.rectangular {
    min-width: 380px;
}

.dimensiones-vav {
    top: 80px;
}

.tabla-rectangular-vacia {
    width: 849px;
    clear: both;
}

.div-srrectangular-dimensiones {
    position:relative;
    float:left;
}

.div-srrectangular-dimensiones >table {
    position:relative;
}

.srmodelo_rectangular .dimensiones {
    float:none!important;
}

.srmodelo_rectangular #salida {
    margin-top:20px;
}

.div-srrectangular-dimensiones .num2 {
   margin-top:20px;
}
span.num-ro {
    color:#000;
}

#salida input {
margin-bottom:0;

}
#salida td {
 height:30px;
}

table.salida td.titulo-leyenda-regulable{
	text-align: left;
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 12px;
}

.titulo-leyenda-espectro {
	text-align: left;
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 12px;
}

table.selrapida.salida-acustica {
    float:initial;
}


.salida-acustica .multimedia .elemento {
    display: block;
    float: left;
    width: 497px;
}

.chart_silenciador {
    z-index: 100!important;
}
.chart_silenciador-rad {
    z-index: 100!important;
}
/*
.salida-ac?stica {
    min-width:1004px!important;
}

*/
/** p?gina de modelos de una secci?n especifica*/
/*<.modelosSeccion {
    margin: 0 auto;
    width: 880px;
     float: none;
}*/
.modelosSeccion .modelo_seccion{
    width:430px;
    background-color: #fff;
    display: table;
    height: 53px;
    position: relative;
    border:1px solid #e3e9f0;
     margin-bottom:15px;
}

.boxModelos .modelo_seccion img{

    /*display: table-cell;
    float: left;
    margin: 0 5px 0 10px;
    padding: 0;
    vertical-align: middle;*/
    
    display: table-cell;
    float: left;
    margin: 0 5px 0 10px;
    max-width: 85px;
    padding: 5px;
    vertical-align: middle;
    min-height: 80px;
}
.boxModelos .modelo_seccion a {
    display: table-cell;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
    vertical-align: middle;
    width: 100%;
}
.boxModelos .modelo_seccion .descripcion{
    /*float:left;
    /*Top: 50%;
    transform: translateY(25%);*/
    display: table-cell;
    float: left;
    font-size: 14px;
    left: 130px;
    margin-left: 5px;
    margin-top: 0;
    position: absolute;
    text-align: left;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
}
.boxModelos .modelo_seccion .descripcion #descripcionModelo {
    color: #b0b0b0;
    font-family: "calibri",Arial;
    font-size: 13px;
    width: 190px;
}

.boxModelos .modelo_seccion .descripcion  #tituloModelo{
    color: #000000;
    float: left;
    font-family: "calibri",Arial;
    font-size: 18px;
    margin: auto 0 6px 5px;
    text-align: left;
    text-decoration: none;
    width: 100%;
}
.boxModelos .modelo_seccion.seccion_impar{
    float:left;
}
.boxModelos .modelo_seccion.seccion_par{
    float:right;

}

.celda1{
	border: 1px solid #666666;
	background:#706f6f;
	height:24px;
	color: #ffffff;
	font-family: Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;
}

.celda2{
	border: 1px solid #ACACAC;
	background:#D2D2D2;
	height:24px;
	color:#666666;
	font-family: Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;
	border-bottom: 1px solid #ACACAC;
}
.celda-ancha_sr {
    background:#CCCCCC;
}

#anadirSimulacion {
color:#FFF;
line-height: 2em;
cursor: pointer;
font-size:12px;
}
.ayuda-cuadro-amarillo {
    float:left;
    background-color:#FFFFCC;
    border: 2px solid black;
    width:340px;
    margin-top:30px;
    padding: 20px;

}

/* estilos para tablet - ajustes solicitados por cliente: entre 768px y 1024px */
@media screen and (min-width: 48.000em) and (max-width: 64.000em){
    /*logo koolair*/
    #header_right #sr_logo{
        top: .5rem;
    }
    #header_right #sr_logo a{
        width: 100%;
        height: 100%;
        display: block;
    }
    #header_right #sr_logo img{
        max-width: 100%;
        height: auto;
        display: block;
        margin: 0;
        padding: 0;
    }
    /*bot�n 'volver'*/
    .cajaProyectoSR .cajaDegradado{
        margin-left: 1.5rem;
        margin-top: 2rem;
    }
    /*tabla scroll horizontal y ajuste celdas*/
    #wrapper .boxFloat#boxBody{
        overflow: hidden;
        width: 100%;
        /*height: auto;
        min-height: 100%;*/
    }
    form#fentrada .centerTable{
        width: 100%;
        max-width: 1020px;
        overflow-x: auto;
    }
    form#fentrada .centerTable .boxTable {
        min-width: 768px;
        overflow-x: auto;
    }
    /*form#fentrada .centerTable .boxTable .pdfIco{
        width: 65%;
        float: right;
        margin: 0 auto;
        display: block;
    }*/
    form#fentrada{
        overflow: hidden;
    }
    form#fentrada .centerTable #sr_resultados{
       /* overflow: hidden; */
    }
    form#fentrada .centerTable table.tablavz td{
        font-size: .85rem;
    }
    /* quitar espacion entre bloques en 'reguladores' */
    .centerTable table.boxTable table.selrapida td.noborder4.silenciador-planos div img{
        visibility: hidden;
        height: 20px;
    }
    /* ajustes elementos que se ven mal */
    .boxNoFloat .iconHome, .boxNoFloat.iconHome{
        overflow: hidden;
    }
    td#resultados-loaded .dimensiones-vav{
        top: 95px;
    }
    .boxCategorias .shadow_box,
    .boxModelos#carga_submenu{
        width: 50%;
    }
    .tables-top{
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .tables-top table{
        margin-bottom: 20px;
    }
    .sr_footer{
        position: relative !important;
        top: 5px;
        left: 0;
    }
}
/*hasta 766px*/
@media screen and (max-width: 48.000em){
    #wrapper{overflow-x: auto;}
}
@media print {
    * {
        text-shadow: none;
        box-shadow: none;
    }
    a,a:visited{text-decoration:underline;}
    a[href]:not(.url_img_pdf):after{content:" (" attr(href) ")";}
    abbr[title]:after{content:" (" attr(title) ")";}
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}
    pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
    thead{display:table-header-group;}
    tr,img{page-break-inside:avoid;}
    img{max-width:100%}
    @page {margin:0.5cm;}
    p,h2,h3{orphans:3;widows:3;}
    h2,h3{page-break-after:avoid;}
    body{margin:0;font-size:14px;color:#333333;background-color:#ffffff;}
    body,
    td,
    input{
        font-family: Verdana, Arial, Helvetica, sans-serif !important;
    }
    sub,
    sup{
        color: #666 !important;
        font-size: 8px !important;
    }
    .celda1,
    .celda1 sub,
    .celda1 sup,
    .celda1 span{
        color: #fff !important;
        font-family: Verdana, Arial, Helvetica, sans-serif !important;
        background-image: none !important;
    }
    .celda2,
    .celda2 sub,
    .celda2 sup{
        color: #666 !important;
        font-family: Verdana, Arial, Helvetica, sans-serif !important;
        background-image: none !important;
    }
    td.bg-yellow,
    #salida input,
    td.bg-yellow input,
    input.numero{
        font-family: Verdana, Arial, Helvetica, sans-serif !important;
    }
    table.tablevzx{
        width: 100% !important;
        display: table !important;
    }
    table.tablevzx td input.numero{
        font-family: Verdana, Arial, Helvetica, sans-serif !important;
    }
    #menu {
        display:block;
        background: initial;
        background-color: #000;
        margin-bottom: 14px;
    }
    .sr-descripcion-pdf {
        display:block;
        margin-bottom:15px;
    }
    #usuariopt {
        display:none;
    }
    /*#barra-miga {
        display:none;
    }*/
    #barra-miga.boxNoFloat {
        margin: 0 15px;
    }
	.centerTable #barra-miga .boxNoFloat {
		display: inline-block;
		width: 100% !important;
	}
    .sr-descargar-pdf {
        display:none;
    }
    .celda1_sr {
        background-image: none; 
        background-color: #aeaeae;
        
        font-weight: bold;
    }

    .celda2_sr{
        background-image: none; 
        background-color: #E1E1E1;
    }
    .dimensiones .mvc-dimension {
        background: none; 
        background-color: #8F8F8F;
    }
    table.selrapida {
        margin-top: 32px;
    }
    .noprint {
        display:none;
    }
    .srmodelo_regulable .salida {
        margin-bottom: 6px;
    }
    .srmodelo_regulable .salida.espectro-tabla {
        margin-bottom: 2px;
    }
   
    .srmodelo_regulable #sr_resultados h3 {
        margin-bottom: 0px;
    }

    .srmodelo_regulable #leyenda tr {
        width:50%;
        display:block;
        float:left;
    }
    .srmodelo_regulable #leyenda tr:nth-child(odd) {
        clear:left;
    }
    .srmodelo_regulable #leyenda td.fixedSizeLeyenda {
        width:22%;
        float:left;
    }
    .srmodelo_regulable #leyenda td.fixedSizeTxt {
        width:70%;
        float:left;
    }
    .srmodelo_regulable #leyenda table {
        display:block;
    }
    .srmodelo_regulable .centerTable .boxTable {
        margin-bottom:0px;
    }
    .srmodelo_regulable .sr-descripcion-pdf {
        margin-bottom:0px;
    }
    .srmodelo_regulable .titulo2 {
        margin-top:0px;
    }
    .srmodelo_regulable table.selrapida .marginBottom {
        padding-bottom: 0px;
    }
    .srmodelo_regulable .multimedia {
        margin-top:4px;
        height: 180px;
        max-height: 180px;
    }
    .srmodelo_regulable .centerTable .boxTable .fixedSizeLeyenda {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .srmodelo_regulable .centerTable .boxTable .fixedSizeTxt {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .srmodelo_regulable table.selrapida .titulo-leyenda {
        padding-bottom: 0px;
    }
    .srmodelo_regulable tr.espacio td {
        height: 4px;
        line-height: 4px;
    }
    #wrapper, html, .boxCategorias, .boxCategorias .shadow_box, .boxModelos#carga_submenu, #wrapper, #main-inner, body {
        background:white;
    }
    #nombre_zona, #referencia {
        background-color:white;
    }

}