.botones{
	position:relative;
	float:left;
	width:330px;
	top:-2px;
	background:url("../img/parte_medio_330px.jpg") repeat-y;
	left:22px;
}
.deCalculo, .deSistema{
	margin-left:70px;
}
.Qpr{
	color:black;
	margin-top:0px;
	margin-left: 5px;
	font-size:12px;

}
.Qpr input{
	width:40px;
}

.desp_ancho{
	position:relative;
	float:left;
	top:-2px;
	left:22px;
	padding-right:18px;
	padding-left:12px;
	background:url("../img/parte_medio_330px.jpg") repeat-y;
	width:330px;
	text-align: left;
	font-weight: normal;
	padding-top: 10px;
}
.deModelo{
	float: left;
	padding-left:8px;
}


.limdise�o{
	position:relative;
	float:left;
	top:-2px;
	height:auto;
	width:752px;
	left:22px;
	background:url("../img/parte_medio_752px.jpg") repeat-y;

}
.medio_ancho{
	background: url("../img/parte_medio_330px.jpg") repeat-y scroll 0 0 transparent;
	float: left;
	height: auto;
	left: 22px;
	position: relative;
	top: -2px;
	width: 330px;
}



.caja_separador_inicial{

	width: 760px;
	height: 30px;
}

.varcar{
	position:relative;
	float:left;
	top:-2px;
	padding-left:0px;
	background:url("../img/parte_medio_752px.jpg") repeat-y;
	left:22px;
	width:752px;
}
.varcar .celda{
	width:65px;
	float:left;
	text-align:right;
	padding-right:3px;
}
.varcar input.titulo{
	width:150px;
	float:left;
	text-align:left;
}

.varcar input#fecha_creacion,
.varcar input#fecha {
	width:75px;
}

.caja_separador{
	position: relative;
	width: 760px;
	display: block;
	float: left;
	height: 10px;
}
.caja_label{
	position:relative;
	float:left;
	width:33%;
	/*height:30px;*/
	height: auto;
}
.caja-realizadopor input {
	width:125px;
}
.caja-referencia input {
	width:125px;
}

.abre_caja{
	position:relative;
	float:left;
	left:22px;
}
.caja_g{
	position: relative;
	width: 760px;
	float: left;
}
.cierra_caja{
	position:relative;
	float:left;
	top:-2px;
	left:22px;
}
.caja_i{
	position: relative;
	width: 370px;
	float: left;
}

.caja_d{
	position: relative;
	width: 330px;
	float: right;
	margin-right: 19px;
}
.titulo_caja{
	z-index: 100;
	position: relative;
	line-height: 25px;
	background: url("../img/bo_menu1fill.gif") 0px 0px;
	float: left;
	height: 27px;
	top: 10px;
	font-weight: bold;
	left: 30px;
}
.texto_titulo {
	font-family: Verdana,Tahoma, Arial;
	font-size:12px;
	text-align: center;
	color: white;
}
.etiquetanegra .texto_titulo{
	/*color: rgb(81, 81, 81);*/
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
}
.texto_titulo a {
	color:white;
	text-decoration:none;
	width: 100%;
	height: 100%;
	display: block;
}
.texto_titulo a:hover
{
	color:white;
	text-decoration:none;
}
.texto_titulo a:visited
{
	color:white;
	text-decoration:none;
}
.texto_paso{
	position: relative;
	float: left;
	color: #000000;
	font-size: 11px;
	top: 15px;
	font-weight: bold;
}
.paso_sig{
	color: #a4c8e1;
}
.posreleft
{
	position: relative;
	float: left;
}
.tab_left
{
	left: 30px;
}
.posrelrig
{
	position: relative;
	float: right;
}
.tab_right
{
	right: 10px;
}
.etiquetanegra {
	z-index: 100;
	line-height: 25px;
	/*background: url("../img/bo_menu1fill.gif") 0px 0px; */
	height: 27px;
	top: 10px;
	padding: 0 .5rem;
	font-weight: bold;
	/*border: 1px solid #999999;*/
	/*background: #1C1C1C;*/
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#999999), to(#000000));*/
	/*background: -webkit-linear-gradient(#999999, #000000);*/
	/*background: -moz-linear-gradient(#999999, #000000);*/
	/*background: -ms-linear-gradient(#999999, #000000);*/
	/*background: -o-linear-gradient(#999999, #000000);*/
	/*background: linear-gradient(#999999, #000000);*/
	/*-pie-background: linear-gradient(#999999, #000000);*/
	/*behavior: url(css/PIE.htc);*/
    /*background: var(--color-head);*/
	background: rgb(0, 0, 0);
	border: 1px solid #eee;
}
.etiquetanegra2
{
	z-index: 100;
	line-height: 25px;
	height: 27px;
	top: 10px;
	font-weight: bold;

	border: 1px solid #999999;
	background: #1C1C1C url("../img/bo_menu1fill_b.gif") 0px 0px;
}

#ui-datepicker-div {
	z-index: 120!important;
}

.tipo_cabecera{
	color: #6B839C;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
.comentario{
	font-size: 10px;
	font-style: italic;
	margin-left: 80px;
}

#imagen_viga
{
	margin-top:10px;
	margin-left:84px;
	height:177px;
}

.refri{
	padding-left:20px;
	text-align:left;
	color:blue;
}
.calef{
	padding-left:20px;
	text-align:left;
	color:red;
}

.titulo1{
	text-decoration:underline;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 16px;
	padding-top:16px;
	font-family: Verdana,Tahoma;
}

.titulo2{
	font-size: 11px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 3px;
	font-family: Verdana,Tahoma;
}

TABLE {
	border-collapse:collapse;
}

.salida{
	margin-bottom: 20px;
}

TABLE.salida TD {
	/*padding:3px 5px 2px 5px;*/
	text-align:center;
}
select{
	border: 1px solid #ccc;
}
.celda1{
	/*border: 1px solid #FE6700;*/
	border-top:0;
	/*padding:5px 5px 5px 4px;*/
	/*background-image:url(../img/fondo_celda1.gif);*/
	border: 1px solid #666666;
	background-image:url(../img/fondo_celda_gris.png);
	height:24px;
	color: white;
	font-family: Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;
	background-size: 1px 27px;
}

.celda2{
	border: 1px solid #ACACAC;
	background-color:#fefefe;
	border-bottom:0;
	/*padding:3px 5px 2px 4px;*/
	background-image:url(../img/fondo_celda2.gif);
	height:24px;
	color:#666666;
	font-family: Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;
	border-bottom: 1px solid #ACACAC;
	background-size: 1px 27px;
}

.celda-borde-izq-top{
	/* border-bottom: 1px solid #FE6700; */
        border-bottom: 1px solid var(--color-head);
	padding:3px 5px 2px 4px;
	background:url(../img/bord1_izq.gif) no-repeat;
	height:27px;
	color:white;
	font-family: Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;

}

.celda-borde-der-top{
	/* border-bottom: 1px solid #FE6700; */
        border-bottom: 1px solid var(--color-head);
	padding:3px 5px 2px 4px;
	background:url(../img/bord1_dcha.gif) no-repeat right top;
	height:27px;
	color:white;
	font-family: Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;
}

.celda-borde-izq-bottom{
	border-top: 1px solid #ACACAC;
	padding:3px 5px 2px 4px;
	background:url(../img/bord2_izq.gif) no-repeat;
	height:27px;
	color:#666666;
	font-family: Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;
}

.celda-borde-der-bottom{
	border-top: 1px solid #ACACAC;
	padding:3px 5px 2px 4px;
	background:url(../img/bord2_dcha.gif) no-repeat right top;
	height:27px;
	color:#666666;
	font-family: Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;
}

/**************************************************************************************************/
/* Clearfix */
.clearfix:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/**************************************************************************************************/

/******************* VENTANA IMAGENES *******************/
/********************************************************/
#ventana-imagenes{
	width:860px;
	height:880px;
	padding:10px 0px;
	margin: 0 20px;
	text-align:center;
}

.fila-thumbnails{
	width:525px;
	margin:0 auto;
}

.fila-thumbnails img{
	float:left;
	margin-left:25px;
	cursor:pointer;
}

.fila-thumbnails img.selected{
	cursor:default;
}

.fila-thumbnails .primera-imagen{
	margin-left:0px;
}

#imagen-real{
	/*margin-top:20px;*/
	float:left;
}

.ver-imagenes{
	text-decoration:none;
}

.ver-imagenes:hover{
	text-decoration:none;
}

.resultados-modelo {
	font-weight: bold;
	color:#888;
}


#placeholder-imgdifusion,#placeholder-imgdifusion2
{
	display:none;
	background:url(../img/popup.png) no-repeat 0 0 transparent;
	width:436px;
	height:292px;
	padding:10px;
	z-index:999;
}

.cajaDegradado {
	z-index: 20;
	position: relative;
	width: 760px;
	height: auto !important;
	padding:20px 10px 10px 10px;
	float: left;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #999999;
	background: #E3E3E3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E3E3E3));
	background: -webkit-linear-gradient(#FFFFFF, #E3E3E3);
	background: -moz-linear-gradient(#FFFFFF, #E3E3E3);
	background: -ms-linear-gradient(#FFFFFF, #E3E3E3);
	background: -o-linear-gradient(#FFFFFF, #E3E3E3);
	background: linear-gradient(#FFFFFF, #E3E3E3);
	-pie-background: linear-gradient(#FFFFFF, #E3E3E3);
	behavior: url(css/PIE.htc);
}
.wrapper-parametros_entrada .cajaDegradado{

}
.cajaDegradado2 {
	z-index: 20;
	/*position: relative; */
	width: 760px;
	padding:20px 10px 10px 10px;
	float: left;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #999999;
	/*behavior: url(css/PIE.htc);*/
	/*background: #dfdfdf url("../img/cuadro_gris_bg.jpg") left top repeat-x;*/
	background: linear-gradient(#FFFFFF, #E3E3E3);
}
div#tamanios-difusores{
	overflow-y: hidden;
}
.celda{
	width:30%;
	float:left;
	text-align:right;
	padding-right:3px;
}
input.titulo{
	width:150px;
	float:left;
	text-align:left;
}

input#fecha_creacion,
input#fecha{
	width:75px;
	margin-right:6px;
	float:left;
}
.form_fecha img{
	position: relative;
	top: 4px;
}
.botonNaranja {
	position:relative;
	color:White;
	float:left;
	text-align:center;
	padding:10px 5px;
	/* border: 1px solid #FC7E0A; */
        border: 1px solid var(--color-head);
	/*-webkit-border-radius: 6px;*/
	/*-moz-border-radius: 6px;*/
	/*border-radius: 6px;*/
	/* background: #FC8505; */
        background: var(--color-head);
	/* background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FC8505), to(#FA6407)); */
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(var(--color-head)), to(var(--color-head)));
	/* background: -webkit-linear-gradient(#FC8505, #FA6407); */
        background: -webkit-linear-gradient(var(--color-head), var(--color-head));
	/* background: -moz-linear-gradient(#FC8505, #FA6407); */
        background: -moz-linear-gradient(var(--color-head), var(--color-head));
	/* background: -ms-linear-gradient(#FC8505, #FA6407); */
        background: -ms-linear-gradient(var(--color-head), var(--color-head));
	/* background: -o-linear-gradient(#FC8505, #FA6407); */
        background: -o-linear-gradient(var(--color-head), var(--color-head));
	/* background: linear-gradient(#FC8505, #FA6407); */
        background: linear-gradient(var(--color-head), var(--color-head));
	/* -pie-background: linear-gradient(#FC8505, #FA6407); */
        -pie-background: linear-gradient(var(--color-head), var(--color-head));
	behavior: url(css/PIE.htc);
}
/*popup im?genes -fancybox-outer*/
.content-imagen-pieza{
	/*position: absolute;*/
	/*margin-top: 20px;*/
	width: 90%;
	clear: both;
}
.imagen-pieza{
	max-width: 100%;
	height: auto;
	display: block;
}
.caja_sala_sin_letras_pdf{
	margin: 10px 0;
}
.botonNaranja.boton-ampliar{
	width: 20%;
	max-width: 150px;
	height: 40px;
	line-height: 13px;
}
.botonGris
{
	position:relative;
	color:White;
	float:left;
	text-align:center;
	padding:2px 5px;
	border: 1px solid #E8E8E8;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #E8E8E8;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E8E8E8), to(#757575));
	background: -webkit-linear-gradient(#E8E8E8, #757575);
	background: -moz-linear-gradient(#E8E8E8, #757575);
	background: -ms-linear-gradient(#E8E8E8, #757575);
	background: -o-linear-gradient(#E8E8E8, #757575);
	background: linear-gradient(#E8E8E8, #757575);
	-pie-background: linear-gradient(#E8E8E8, #757575);
	behavior: url(css/PIE.htc);
}

.botonNaranja2 {
	/*position:relative;*/
	color:White;
	float:left;
	text-align:center;
	padding: 10px 5px;
	/* border: 1px solid #FC7E0A; */
	border: 1px solid var(--color-head);
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
	/* background: #FC8505; */
        background: var(--color-head);
	/*behavior: url(css/PIE.htc);*/
}

.celdaLW
{
	/*background-color:#999;*/
	height: 20px;
	/*background-image:url(../img/fondo_celda3.gif);*/
	background-image:url(../img/fondo_celda_gris.png);
	border-left:1px solid #666;
	border-top:1px solid #666;
	border-right:1px solid #666;
	color:White;
	font-weight:bold;
}

.celdaLP
{
	/*background-color:#999;*/
	height: 20px;
	/*background-image:url(../img/fondo_celda3.gif);*/
	background-image:url(../img/fondo_celda_gris.png);
	border-right:1px solid #666;
	border-top:1px solid #666;
	color:White;
	font-weight:bold;
}


div#dp-popup
{
	z-index:9999 !important;
}

.etiqueta
{
	float:left;
	width:150px;
}

.tab_left_mini
{
	left:15px;
}

.texto_titulo_mini
{
	color: white;
	font-family: Verdana,Tahoma,Arial;
	font-size: 0.8rem;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

#listado
{
	float:left;
	clear:both;
}

.contenedorPaginacion
{
	float:right;
	clear:both;
	width:100%;
}

.botonAmpliarImagen2D3D
{
	margin-left:10px;
	margin-bottom:5px;
}
.boton-ampliar {
	margin-left:253px;
}

.tituloSubrayado
{
	text-decoration:underline;
	font-weight:bold;
	width:110px;
	float:left;
	margin-bottom: 5px;
}



.cajaConfigDifusion
{
	width:50%;
	float:left;
	margin-bottom:8px;
}

.capaInfoAlertasDistribucion
{
	display:none;
	background-color: #FF8C8C;
	border: 1px solid red;
	font-weight: bold;
	text-align: center;
}

.capaAlertaTemperaturas
{
	font-weight:bold;
	display:none;
	background: none repeat scroll 0 0 #FF8C8C;
	border: 1px solid red;
	left: 200px;
	position: absolute;
	float:left;
	top: 745px;
	padding:15px;
	z-index: 1000;
}

.labelImagenes3D2D
{
	position:absolute;
	font-size: 9px;
	font-weight: bold;
}

.cajaInfoAnguloApertura
{
	clear:both;
	float:left;
	width:150px;
	margin:10px 0;
}

.inputAnguloApertura
{
	border:0;
	font-weight:bold;
	float:left;
	width:30px
}

.capaTipoApertura
{
	clear:both;
	float:left;
	width:140px;
	margin:20px 0 10px 0;
}

.inputTipoApertura
{
	clear: both;
	margin-left: 20px;
	text-align: left;
}

.inputTipoAperturaAdapt
{
	clear: both;
	text-align: left;
}

.caja_sala_sin_letras
{
	width:222px;
	height:133px;
	background-image:url(../img/caja-sala-sin-letras.png);
	float:left;
	margin-top:20px;
}
.buscador-proyectos select.usuario {
	width:220px;
}

.buscador-proyectos div.delegados,
.buscador-proyectos div.clientes,
.buscador-proyectos div.con-proyectos {
	display:inline;
	float:left;
	padding: 0 5px;

}
.buscador-proyectos .filtro-tipos-usuarios {
	width:300px;
}
.buscador-proyectos .etiqueta {
	width:120px;
	text-align:right;
}

.caja_label.caja-realizadopor
{
	float:right;
}

.caja-realizadopor .celda
{
	width:35%;
}

.cajaConfigDifusion .tituloSubrayado
{
	width:auto;
}

/******************* VERSION DE PROGRAMA *******************/
/***********************************************************/
#menu .versionPrograma{
	font-weight: bold;
	position: absolute;
	right: 5px;
	top: 6px;
	color: #FFF;
}

.rvvq-error-paso-bafles {
	width: 200px;
	clear:left;
}
.rvvq-error-paso-bafles .errorSeleccionRapida {
	margin-bottom: 0;
}

#slider-angulo-palas {
	margin: 10px 0 10px 30px;
}
.angulo-palas-intro {
	float:left;
	display: inline-block;
}
.angulo-palas-value {
	float:left;
	display: inline-block;
	margin-left:10px;
}
#img_valor_angulo_palas_equivalente {
	display:none;
}
.cajaConfigDifusion.difusion {
	width:78%;
}
.cajaConfigDifusion.vena {
	width:22%;
}


.ayuda-cuadro-amarillo {
	float:right;
	background-color:#FFFFCC;
	border: 2px solid black;
	width:340px;
	margin-top:30px;
	padding: 20px;
}

/***NUEVO DISE?O***/
body{
	background-color: rgb(247, 249, 248);
}
#main-inner{
	border: 0;
}
/**header**/
/*login*/
#usuariopt{
	width: 17%;
	min-width: 145px;
	max-width: 145px;
	height: 9.2rem;
	position: absolute;
	z-index: 2;
	background-color: var(--color-head);
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	box-sizing: border-box;
}
#usuariopt::before{
	font-family: FontAwesome;
	content:'\f2be';
	position: relative;
	top: 1.5rem;
	left: .8rem;
	font-size: 1.8rem;
	color: #fff;
}
#usuariopt span, #usuariopt a{
	display: table;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	padding-left: 3rem;
}
#usuariopt span{
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
}
#usuariopt a{
	display: table-cell;
	position: relative;
	font-size: .7rem;
	text-decoration: none;
}
/*logo*/
#logo{
	height: 7.500rem;
	background-color: rgb(255, 255, 255);
}
#logo img{
	display: none;
}
.logo-koolair{
	position: absolute;
	right: .5rem;
	top: 0;
}
/*menu*/
#menu, .menu0 a{
	background-image: none;
	background-color: rgb(255, 255, 255);
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 700;
}
#menu{
	width: calc(100% - 9.5rem);
	padding-left: 9.5rem;
	border: 0;
	margin-top: -6px;
	padding-bottom: 6px;
}
.menu0{
	background-color: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*padding-left: 10px;*/
	overflow: hidden;
}
.menu0 li{
	float: left;
	margin-top: 0;
	margin-bottom: 0;
}
.menu0 li a, .menu0 li a:hover{
	font-family: 'Open Sans', sans-serif;
	font-size: .9rem;
	font-weight: 700;
	/*margin-top: -.5rem;*/
	color: #000 !important;
}
.menu0 li a:hover{
	background: transparent;
	opacity: .8;
}
/*?tem activo de men?*/
.menu0 li.current{
	background-color: rgb(0, 0, 0);
			/*border-bottom: .5rem solid var(--color-head);*/
	padding-bottom: .3rem;
	/*pointer-events: none;*/
}
.menu0 li.current a{
	background: none;
	color: #fff !important;
	font-family: 'Open Sans', sans-serif;
	font-size: .9rem;
	font-weight: 700;
}
#menu .versionPrograma{
	/*display: none;*/
	left: 22rem;
	top: -6.5rem;
	color: #d7d7d7;
}
/**nuevo proyecto**/
/*pisamos bootstrap*/
[class^="icon-"], [class*=" icon-"]{
	width: auto;
	background: none;
}
/*cambiamos color de fondo y quitamos imagen de fondo a wrapper*/
#wrapper, #main-inner{
	background-color: rgb(247, 249, 248);
	background-image: none;
}
/*aumentamos ancho del contenedor*/
#header{
	width: 100%;
}
#buscador, .main{
	overflow: hidden;
}
.general-wrapper .content-sup{
	width: 95%;
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.general-wrapper .content-sup .title{
	float: left;
	position: relative;
	top: 1.2rem;
	font-size: 1.5rem;
	color: rgb(79, 81, 80);
	text-transform: capitalize;
}
/*hacemos visible logo*/
#logo{
	background-image: url(img/logo-komfortair3d.png);
}
#logo img{
	display: block;
	margin-left: 11rem;
	padding-top: .5rem;
}
/*ocultamos caja desplegable*/
.general-wrapper .cajaDegradado{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	/*display: none;*/
}
.general-wrapper .cajaDegradado--new{
	background: transparent;
	border: 0;
}
.general-wrapper .form--new{
	width: 95%;
	max-width: 1250px;
	/*float: left;*/
	margin-left: auto;
	margin-right: auto;
}
/*ambos botones ocupan son block*/
.etiquetanegra{
	/*clear: both;*/
}
/*bot?n nuevo*/
.btn-gray{
	/*width: 20.5%;*/
	/*max-width: 135px;*/
	width: auto;
	height: 2.188rem;
	line-height: 2.188rem;
	padding: 0 .5rem;
	/*margin-left: -.8rem;*/
	margin-bottom: 1.5rem;
	text-align: center;
	/*background: rgb(204, 204, 204);*/
	background: rgb(190, 190, 190);
	border-radius: .3rem;
	border: 0;
	cursor: pointer;
}
.btn-gray .texto_titulo{
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	color: #fff;
}
.btn-gray::before, .icon-close::before{
	font-family: FontAwesome;
	margin-right: .4rem;
	color: #fff;
}
.btn-gray::before{
	content:"\f067";
}
.icon-close::before{
	content:"\f068" !important;
}
/*cajas desplegables*/
.cajaDegradado-dropdown, .cajaDegradado--busqueda{
	background: transparent;
	border: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	padding: 0;
}
.general-wrapper .cajaDegradado .inner_bloque_filtros{
	overflow: hidden;
	padding: 0;
	margin: 0;
}
/*bloques de campo*/
.general-wrapper .cajaDegradado .campo_bloque{
	width: auto !important;
}
.styled-select{
	height: 2.4rem;
	line-height: 2.4rem;
	position: relative;
}
.styled-select::after{
	width: 1rem;
	font-family: FontAwesome;
	content: '\f107';
	/*overflow: hidden;*/
	height: 100%;
	position: absolute;
	right: .3rem;
	font-size: 1.5rem;
	color: rgb(197, 199, 198);
	pointer-events: none;
}
.styled-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
/*ocultamos texto de inputs*/
.etiqueta_campo{
	display: none;
	visibility: hidden
}
/*inputs*/
.general-wrapper .cajaDegradado .campo_bloque span{
	width: 100%;
}
.general-wrapper .cajaDegradado input{
	/*width: 100%;*/
	height: 2.250rem;
	line-height: 2.250rem;
	padding: 0 .5rem;
	color: rgb(81, 81, 81);
	border: 1px solid rgba(81, 81, 81, .3);
	border-radius: 4px 0 0 4px;
	box-shadow: none;
	font-size: .8rem;
}
.general-wrapper .cajaDegradado input[name="cliente"]{
	border-left: 0;
}
/*botones*/
.general-wrapper .cajaDegradado .botonNaranja{
	height: 2.250rem;
	line-height: 2.250rem;
	float: left !important;
	margin: 0;
	padding: 0 1.8rem;
		background-color: var(--color-head);
	color: #fff;
}
.general-wrapper .cajaDegradado  .botonNaranja--project{
	width: 8%;
	padding: 0;
}
/*parte de b?squeda en caja degradado*/
.cajaDegradado--busqueda{
	padding-top: 0;
	display: block;
}
.cajaDegradado--busqueda .clearfix, .cajaDegradado--busqueda .clearfix::after{
	clear: none;
}
.cajaDegradado--busqueda select, .filtro-tipos-usuarios{
	width: auto !important;
}
.cajaDegradado--busqueda .campo_bloque span{
	width: auto;
	display: inline-block;
}
.cajaDegradado--busqueda .filtro-tipos-usuarios{
	height: 2.230rem;
	border-top: 1px solid rgba(81, 81, 81, .3);
	border-right: 1px solid rgba(81, 81, 81, .3);
	border-bottom: 1px solid rgba(81, 81, 81, .3);
	padding: 0 2.5rem;
	background-color: #fff;
}
.cajaDegradado--busqueda .filtro-tipos-usuarios div{
	height:100%;
	line-height: 2.250rem;
	margin-right: 1.2rem !important;
	font-size: .8rem;
	color: rgba(81, 81, 81, .9);
}
.cajaDegradado--busqueda .filtro-tipos-usuarios div:last-child{
	margin-right: 0 !important;
}
.cajaDegradado--busqueda .filtro-tipos-usuarios  input{
	width: auto;
	height: auto;
	line-height: 0;
	padding: 0;
	position: relative;
	top: -1px;
}
.cajaDegradado--busqueda .inner_bloque_filtros .clearfix{
	padding-top: 0 !important;
}
.cajaDegradado--busqueda .campo_bloque select{
	width: 14.3rem !important;
	height: 2.38rem;
	font-size: .8rem;
	border: 1px solid rgba(81, 81, 81, .3);
	border-left: 0;
	color: rgba(81, 81, 81, .9);
	outline: 0;
}
/*Paginaci?n superior*/
.contenedorPaginacion--sup .pag, #buscador .resultados{
	/*display: none;*/
}
.contenedorPaginacion--sup{
	width: 100px;

	/*position: absolute;*/
	top: 0;
	right: 0;
}
.contenedorPaginacion--sub{
	/*right: 50% !important;
    margin-right: -40rem !important;*/
}
/*#buscador .resultados, .contenedorPaginacion--sup .pag, .boxNoFloat .sr_footer, .contenedorPaginacion--sup .npag{
	visibility: hidden;
	display: none;
}*/
.paginacion-bottom .npag{
	visibility: visible !important;
	display: inline-block !important;
}
.arrows-pag{
	width: 4.5rem;
	height: 2.4rem;
	border: 1px solid rgb(234, 236, 235);
	border-radius: 3px;
	float: left;
	margin-left: .6rem;
	box-sizing: border-box;
	text-align: center;
}
.arrows-pag .fa{
	width: 44%;
	font-size: 1.5rem;
	line-height: 2.4rem;
	color: rgb(197, 199, 198);
	cursor: pointer;
}
.arrows-pag .fa-angle-left {
	border-right: 1px solid rgb(234, 236, 235);
}
.arrows-pag .fa-angle-right {

}
/*Tabla listado*/
.general-wrapper table#listado{
	width: 100% !important;
	max-width: 1450px;
	float: none;
	margin-bottom: 1rem;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid rgb(234, 236, 235);
	border-right: 1px solid rgb(234, 236, 235);
	border-collapse: separate;
}
.general-wrapper thead#listado_head{
	border-top: 1px solid rgb(234, 236, 235);
	border-bottom: 1px solid rgb(234, 236, 235);
}
.general-wrapper thead#listado_head th{
	height: 2.5rem;
	line-height: 2.5rem;
	background: none;
	background-color: #fff;
	border: none;
	/*padding: .6rem 0;*/
	color: rgb(133, 133, 133);
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 800;
	text-transform: uppercase;
}
.general-wrapper thead#listado_head td, thead#listado_head a{
	background: none;
	color: rgb(133, 133, 133);
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}
.general-wrapper tbody#listado_body td{
	padding: .6rem 0;
	border-bottom: 1px solid rgb(234, 236, 235);
	text-align: center;
	color: rgb(107, 107, 107);
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 400;
}
.general-wrapper tbody#listado_body a{
	color: rgb(0, 0, 0);
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 800;
}
.general-wrapper tbody#listado_body a:hover {
	text-decoration: none;
	opacity: .9;
	color: #000;
}
.general-wrapper tbody#listado_body tr.sobre a{
	color: #000;
}
.general-wrapper tbody#listado_body a .fa-trash-o{
	/*color: rgb(133, 133, 133);*/
	color: #fff;
	font-size: 1.1rem;
	display: none;
	margin-right: .2rem;
}
.general-wrapper tbody#listado_body a .fa-files-o{
	float: left;
	font-size: 1.1rem;
	margin-left: -1.2rem;
}
/*.general-wrapper thead#listado_head th.th-proyecto, tbody#listado_body td.td-proyecto{*/
/*padding-top: 3px;*/
/*padding-left: .5rem;*/
/*text-align: left;*/
/*}*/
.general-wrapper tbody#listado_body td.td-proyecto{
	padding-top: 13px;
}
.general-wrapper thead#listado_head th input[type="checkbox"], tbody#listado_body td input[type="checkbox"]{
	margin-left: .2rem;
	margin-right: .2rem;
}
.general-wrapper .botonNaranja{
	border-radius: 0;
	padding: .5rem 0;
}
.general-wrapper .botonNaranja:hover{
	opacity: .9;
}
.general-wrapper .wrapper-botonNaranja{
	margin-left: auto;
	margin-right: auto;
	max-width: 1250px;
	width: 95%;
}
.general-wrapper .botonNaranja--sup{
	float: right;
	margin-bottom: .7rem;
	padding-left: .5rem;
	padding-right: .5rem;
}
.general-wrapper .botonNaranja--down{
	margin-top: -1.5rem;
	padding-left: .2rem;
	padding-right: .2rem;
}
/*Paginaci?n inferior*/
.general-wrapper .btn-massiveactions{
	max-width: none;
	height: 2.188rem;
	line-height: 2.188rem;
	float: left;
	padding: 0 .625rem;
	background-color: #fff;
	border: 1px solid rgb(234, 236, 235);
	border-radius: .3rem;
	color: rgb(133, 133, 133);
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 400;
	cursor: pointer;
	margin-right: 10px;
	width: 210px;
	justify-content: center;
	display: flex;
}
.general-wrapper .btn-massiveactions::after, .icon-close--arrow::after{
	font-family: FontAwesome;
	margin-left: .4rem;
	/*font-size: 1.2rem;*/
	position: relative;
	/*top: .18rem;*/
}
.general-wrapper .btn-massiveactions::after{
	content:"\f107";
}
.icon-close--arrow::after{
	content:"\f106" !important;
}
.general-wrapper .dropdown-item{
	width: auto;
	max-width: 15rem;
	float: left;
	clear: left;
	display: none;
	padding: 0;

}
.general-wrapper .dropdown-item .dropdown-naranja{
	margin-left: 0 !important;
	margin-top: 0 !important;
	padding: 0 !important;
	width: auto;
	height: 2.188rem;
	background: #fff;
	border: 1px solid rgb(234, 236, 235);
	border-radius: .3rem;
}
.general-wrapper .dropdown-item .dropdown-naranja span a{
	width: auto;
	padding-left: .4rem;
	padding-right: .4rem;
	color: rgb(133, 133, 133);
	line-height: 2.188rem;
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 400;
}
#main-inner .contenedorPaginacion{
	width: auto;
	float: right;
	clear: none;
}
#main-inner .contenedorPaginacion--accesorios{
	width: 100%;
}
#main-inner .boxFloat{
	width: auto;
}
.boxFloat{
	display: none;
}
.logo-bottom{
	width: auto;
	position: absolute !important;
	top: 20%;
	left: 50%;
	transform: translate(-50%);
	margin: 0 !important;
}
.contenedorPaginacion{
	position:relative;
	z-index: 1000;
	/*right: 2rem;*/
	margin: 0;
}
.contenedorPaginacion .paginacion{
	/*padding: .5rem 0;*/
}
.contenedorPaginacion .paginacion .npag{
	padding-right: 0;
}
.contenedorPaginacion .paginacion .npag span.textoPag {
	padding: .3rem .6rem;
	text-align: center;
	margin: 0;
	border: 1px solid #d0d2d1;
	background-color: transparent;
	border-radius: 2px;
	color: #d0d2d1;
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 800;
}

.contenedorPaginacion .paginacion .npag span.textoPag a{
	color: #d0d2d1;
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
}
.contenedorPaginacion .paginacion .npag span a:hover{
	background-color: #fff;
	color: var(--color-head);
	text-decoration: none;
}
.contenedorPaginacion .paginacion .pag{
	float: none;
	padding-left: 0;
	position: relative;
	top: .8rem;
	font-size: .6rem;
}

/*paginaciones encontradas*/
.pagination-found{
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	color: rgb(133, 133, 133);
	font-weight: 400;
}
.pagination-found #paginacion{
	background: #fff none repeat scroll 0 0;
	border: 1px solid rgb(234, 236, 235);
	border-radius: 0.3rem;
	height: 2.188rem;
	margin-left: 0 !important;
	margin-top: 0 !important;
	padding: 0rem 0.625rem;
	width: 53px;
}

.pagination-found  select
{
	color: rgb(133, 133, 133);
	font-family: "Open Sans",sans-serif;
	font-size: 0.8rem;
	font-weight: 400;
	line-height: 2.188rem;
	padding-left: 0.4rem;
	padding-right: 0.4rem;
	width: auto;
}

.general-wrapper .pagination-found::after, .icon-close--arrow::after{
	font-family: FontAwesome;
	/*margin-left: .4rem;*/
	font-size: 1.2rem;
	/*position: relative;*/
	/*top: .18rem;*/

	color: rgb(197, 199, 198);
	font-size: 1.5rem;
	height: 100%;
	pointer-events: none;
	position: absolute;
	right: 0.3rem;
	width: 1rem;
}




/*pie de p?gina*/
.footer{
	width: 95%;
	max-width: 1250px;
	margin: 1rem auto;
	/*overflow: hidden;*/
	position: relative;
	box-sizing: border-box;
}
.sr_footer{
	text-align: center;
	margin: 12px;
	vertical-align:middle;
	position: relative;

}
.sr_footer span{
	color:#DADCDB;
	vertical-align:35%;
}
.copy{
	background-color: red;
}
/*Login general - banderas -*/
#imagen{
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background: #000 url(../img/bg-portada.jpg);
	background-color: #000;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
#banderas{
	width: 98%;
	max-width: 400px;
	position: absolute;
	z-index: 1001;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-sizing: border-box;
	padding: 1.5rem;
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 12px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 12px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 12px 3px rgba(0,0,0,0.75);
}
#banderas .versionPrograma, #login_bottom .versionPrograma{
	position: absolute;
	top: .3rem;
	right: .3rem;
	font-size: .5rem;
}
#banderas ul{
	text-align: center;
	margin: 0;
}
#banderas ul li{
	width: 32%;
	display: inline-block;
	vertical-align: middle;
	margin-top: 1.2rem;
}
#banderas ul li span{
	display: block;
	text-align: center;
}
#banderas ul li a{
	width: 100%;
	height: 100%;
	display: block;
	padding: 15% 0;
	background-color: #eee;
	border-radius: 3px;
}
#banderas ul li a:hover{
	opacity: .8;
	text-decoration: none;
}
#banderas ul li a img{
	display: block;
	margin: 0 auto;
}
/*Login por idiomas*/
.wrapper-login{
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background: #000 url(../img/bg-portada.jpg);
	background-color: #000;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
}
#login_bottom{
	width: 98%;
	max-width: 400px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top: 10px;
	box-sizing: border-box;
	padding: 1.5rem;
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 12px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 12px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 12px 3px rgba(0,0,0,0.75);
}
#login_bottom #login{
	margin-top: 1.5rem;
}
#login_bottom #login span{
	display: block;
	text-transform: uppercase;
}
#login_bottom #login span#formato1{
	font-size: 1rem;
	margin-bottom: .3rem;
}
#login_bottom #login span#formato2{
	font-size: .7rem;
	color: rgb(133, 133, 133);
}
#login_bottom #login form{
	margin-bottom: 0;
	margin-top: .5rem;
}
#login_bottom #login .login{
	width: 100%;
	padding-top: 0;
}
#login_bottom #login .login .valor{
	width: 100%;
}
#login_bottom #login .login .valor input{
	width: 95%;
	margin-bottom: 0;
	padding: .5rem;
}
#login_bottom #login .login .valor input[type="submit"]{
	font-weight: 800;
}
#login_bottom .texto{
	width: auto;
	float: none;
	text-align:left;
	margin-right: 0;
	font-size: .9rem;
	color: rgb(133, 133, 133);
}
.valor .button{
					background-color: var(--color-head);
	border: 0 none;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	height: 50px;
	line-height: 30px;
	padding: 5px;
	text-align: center;
	width: 100% !important;
	margin-top: 1rem;
}
.valor .button:hover{
	opacity: .9;
}
/*parte formulario que despliega al clickar bot?n*/
.tabla-gestion{
	width: 97.5%;
	margin-left: auto;
	margin-right: auto;
	background: #eee;
}
.tabla-gestion td.popuptitcampo{
	width: 10%;
	text-align: left;
}
/*texto etiqueta*/
.etiqueta--new{
	width: auto;
	color: rgb(79, 81, 80);
	font-size: 1.5rem;
	position: relative;
	text-transform: capitalize;
}
.etiqueta--new--small{
	font-size: .8rem;
	position: relative;
	top: .5rem;
	margin-right: .5rem;
	color: rgb(81, 81, 81);
}
/*texto b?squeda de simulaciones*/
.etiqueta-busq{
	top: 1rem;
}
/*select*/
select.class-rol{
	/*margin-top: .1rem;*/
	margin-left: .5rem;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgb(234, 236, 235) rgb(234, 236, 235) rgb(234, 236, 235) -moz-use-text-color;
	border-image: none;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	color: rgb(197, 199, 198);
	font-size: 0.8rem;
	height: 2.4rem;
	outline: 0 none;
	width: auto !important;
	padding: 0 4em;
}
.styled-select--changes::after{
	right: .6rem;
}
.styled-select--trad  select{
	margin-top: .1rem;
	margin-left: .5rem;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgb(234, 236, 235) rgb(234, 236, 235) rgb(234, 236, 235) -moz-use-text-color;
	border-image: none;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	color: rgb(197, 199, 198);
	font-size: 0.8rem;
	height: 2.4rem;
	outline: 0 none;
	width: auto !important;
	padding: 0 4em;
}
/*form proyecto*/
/*formulario dentro de proyecto*/
form#fentrada, form[name="formulario"]{
	max-width: 802px;
	margin-left: auto;
	margin-right: auto;
	display: block !important;
}
form#fentrada input[type="radio"]{
	position: relative;
	/*bottom: 2px;*/
	margin-right: 1%;
}
form[name="formulario"] .cajaDegradado{
	background: #fff;
	border: 1px solid #eee;
	border-radius: 4px;
	padding-bottom: 1rem;
}
form[name="formulario"] .tabla-gestion{
	background-color: transparent;
	margin-left: 1rem;
}
form[name="formulario"] table[name="tablatraducciones"]{
	width: 100% !important;
}
form[name="formulario"] .tabla-gestion tr#fila_listado, form[name="formulario"] table[name="tablatraducciones"] tr#fila_listado{
	vertical-align: middle !important;
}
form[name="formulario"] .tabla-gestion td.popuptitcampo,form[name="formulario"] table[name="tablatraducciones"] td.popuptitcampo{
	width: 18%;
	margin-left: .5rem;
	text-transform: uppercase;
	vertical-align: middle !important;
	color: rgb(81, 81, 81);
	font-family: 'Open Sans' ,sans-serif;
	font-size: .75rem;
}
form[name="formulario"] table[name="tablatraducciones"] td.popuptitcampo{
	width: 10%;
}
form[name="formulario"] .tabla-gestion td.popupcampo, form[name="formulario"] table[name="tablatraducciones"] td.popupcampo{
	padding: 6px 6px 0 6px;
}
form[name="formulario"] .tabla-gestion td.popupcampo input, form[name="formulario"] table[name="tablatraducciones"] td.popupcampo input{
	width:96% !important;
	height: 2rem;
	line-height: 2rem;
}
form[name="formulario"] .tabla-gestion td.popupcampo select.class-rol, form[name="formulario"] table[name="tablatraducciones"] td.popupcampo select.class-rol{
	width: 97% !important;
}
.botonNaranja--form{
	padding: .5rem;
}
.table--btn{
	margin-top: 15px;
}
.table--btn td.btn--left{
	padding-left: 1rem;
}
.table--btn td.btn--right{
	padding-right: 1rem;
}
table[name="tablatraducciones"] textarea{
	width: 96%;
	height: 5rem;
}
.language-style{
	text-transform: uppercase;
	font-size: .9rem;
	position: relative;
	bottom: 3px;
}
form[name="formulario"] .tabla-gestion td input[type="checkbox"]{
	width: auto !important;
	margin-right: .2rem;
}
form[name="formulario"] .tabla-gestion td.popuptitcampo.td--difusores{
	vertical-align: top !important;
}
form[name="formulario"] .tabla-gestion td.popupcampo.td--difusores__item{
	padding-left: .5rem;
}
.general-wrapper #proyecto_form, .general-wrapper form[name="formlistado"], .table-bottom{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: .2rem;
	max-width: 1250px;
	overflow: hidden;
	width: 100%;
}
.general-wrapper #proyecto_form .title{
	display: none;
}
.general-wrapper #proyecto_form .btn-gray{
	margin-left: -1.8rem;
}
/*clases gen�ricas*/
.general-wrapper .cajaDegradado .botonNaranja.margin-left, .margin-left{
	margin-left: 1rem !important;
}
.float-left{
	float: left;
}
.font-weight{
	font-weight: 400 !important;
}
input[type="radio"], input[type="checkbox"]{
	margin: 0;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly]{
	background-color: #fff;
	cursor: default;
}
.etiqueta-campo--visible{
	width: auto;
	visibility: visible;
	display: inline-block;
	font-size: .8rem;
	color: rgb(81, 81, 81);
}
.general-wrapper .cajaDegradado .span-input{
	margin-left: 0 !important;
	margin-top: .2rem;
}
.general-wrapper .cajaDegradado .span-input  input {
	width: 94% !important;
}
.general-wrapper .cajaDegradado .wrapper-btnsave{
	position: relative;
	top: 21px;
}
/*proyectos entrada form*/
.celda{
	float: none;
	display: block;
	text-align: left;
}
/*capa de botones - cuando son varios -*/
#capaBotones{
	width: 100%;
	max-width: 1052px;
	margin-left: auto;
	margin-right: auto;
}
/*contenedor para desplegable inferior acciones masivas*/
.wrapper-dropdown{
	width: auto;
	display: inline-block;
	overflow: hidden;
	position: relative;
	left: 2.5rem;
	bottom: 2rem;
}
/*caja degradado en parametros entrada*/
.cajaDegradado--noheight{
}
/*radio buttons*/
input[type=radio].css-checkbox{
	display: none;
}
input[type=radio].css-checkbox + label.radiobutton{
	padding-left: 27px;
	height: 18px;
	display: inline-block;
	line-height: 18px;
	position: relative;
	top: 3px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
}
input[type=radio].css-checkbox:checked + label.radiobutton{
	background-position: 0 -19px;
}
.d-none{
	display: none !important;
}
label.radiobutton{
	background-image: url(../img/cssradiobutton.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select:none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
label.radiobutton--list{
	/*float: left;*/
	margin-right: -4px;
}
label.radiobutton--list2{
	/*float: none;*/
}
label.conducto {
	font-size:11px;
	padding-left:18px!important;
}
.preview--list{
	float: left;
	height: 18px;
	margin-right: 4px;
}
.preview--float{
	display: inline-block;
	max-width: 135px;
	overflow: hidden;
	vertical-align: middle;
}
/*alineamos opciones datos de impulsi?n*/
table.datos-impulsion--radios{
	width: 100%;
}

table.datos-impulsion--radios input[type="text"]{
	width: 50px;
	position: relative;
	top: 5px;
}
table.datos-impulsion--radios span{
	display: inline-block;

}
table.datos-impulsion--radios input[type=radio].css-checkbox + label.radiobutton{
	padding-left: 20px;
}
/*limites*/
table.bloque-mostrar-limites input.css-checkbox[type="radio"] + label.radiobutton{
	padding-left: 20px;
}
.marginleft-minus{
	margin-left: -20px;
}
/*tama?o impulsi?n: radios en columnas cuando llegue a la altura*/
table.two-columns{
	width: 100%;
}
td.tamano-impulsion-columns,
td.tamano-retorno-columns{
	max-height: 188px;
	display: block;
	overflow-y: auto;
}
div.content-tamanoimpulsion-radio{
}
div.content-tamanoimpulsion-radio div{
	width: 100%;
}

/*media queries*/
@media (max-width: 1350px){ /*hasta 1350px*/
	.cajaDegradado .campo_bloque{
		width: 100%;
		float: none;
		display: block;
	}
	.cajaDegradado--busqueda .filtro-tipos-usuarios{
		width: 60% !important;
		display: block;
		margin-bottom: 1rem;
		border-left: 1px solid rgba(81, 81, 81, .3);
	}
	.cajaDegradado .botonNaranja{
		margin: 1rem 0 !important;
		clear: both;
	}
	.arrows-pag{
		margin-top: 1rem;
	}
	.btn-massiveactions, .dropdown-item{
		float: none;
	}
	.paginacion-bottom{
		clear: both;
		margin: 1rem 0;
		position: relative;
	}
	.logo-bottom{
		/*right: 0;*/
		transform: translate(0);
	}
}
@media (max-width: 800px){/*hasta 800px*/
	div.limites-wrapper .cajaDegradado{
		width: 100% !important;
		max-width: 900px;
	}
}

.botones{
	position:relative;
	float:left;
	width:330px;
	top:-2px;
	background:url("../img/parte_medio_330px.jpg") repeat-y;
	left:22px;
}
.deCalculo, .deSistema{
	margin-left:70px;
}
.Qpr{
	color:black;
	margin-top:0px;
	margin-left: 5px;
	font-size:12px;

}
.Qpr input{
	width:40px;
}

.desp_ancho{
	position:relative;
	float:left;
	top:-2px;
	left:22px;
	padding-right:18px;
	padding-left:12px;
	background:url("../img/parte_medio_330px.jpg") repeat-y;
	width:330px;
	text-align: left;
	font-weight: normal;
	padding-top: 10px;
}
.deModelo{
	float: left;
	padding-left:8px;
}


.limdise?o{
	position:relative;
	float:left;
	top:-2px;
	height:auto;
	width:752px;
	left:22px;
	background:url("../img/parte_medio_752px.jpg") repeat-y;

}
.medio_ancho{
	background: url("../img/parte_medio_330px.jpg") repeat-y scroll 0 0 transparent;
	float: left;
	height: auto;
	left: 22px;
	position: relative;
	top: -2px;
	width: 330px;
}


.caja_separador_inicial{

	width: 760px;
	height: 30px;
}

.varcar{
	position:relative;
	float:left;
	top:-2px;
	padding-left:0px;
	background:url("../img/parte_medio_752px.jpg") repeat-y;
	left:22px;
	width:752px;
}
.varcar .celda{
	width:65px;
	float:left;
	text-align:right;
	padding-right:3px;
}
.varcar input.titulo{
	width:150px;
	float:left;
	text-align:left;
}

.varcar input#fecha_creacion,
.varcar input#fecha {
	width:75px;
}

.caja_separador, .caja_separador_inicial{
	position: relative;
	width: 760px;
	display: block;
	float: left;
	height: 10px;
}
.caja_label{
	position:relative;
	float:left;
	width:33%;
	/*height:30px;*/
	height: auto;
}
.caja-realizadopor input {
	width:125px;
}
.caja-referencia input {
	width:125px;
}

.abre_caja{
	position:relative;
	float:left;
	left:22px;
}
.caja_g{
	position: relative;
	width: 760px;
	float: left;
}
.cierra_caja{
	position:relative;
	float:left;
	top:-2px;
	left:22px;
}
.caja_i{
	position: relative;
	width: 370px;
	float: left;
}

.caja_d{
	position: relative;
	width: 330px;
	float: right;
	margin-right: 19px;
}
.titulo_caja{
	z-index: 100;
	position: relative;
	line-height: 25px;
	background: url("../img/bo_menu1fill.gif") 0px 0px;
	float: left;
	height: 27px;
	top: 10px;
	font-weight: bold;
	left: 30px;
}
.texto_titulo {
	font-family: Verdana,Tahoma, Arial;
	font-size:12px;
	text-align: center;
	color: white;
}
.etiquetanegra .texto_titulo{
	/*color: rgb(81, 81, 81);*/
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
}
.texto_titulo a {
	color:white;
	text-decoration:none;
	width: 100%;
	height: 100%;
	display: block;
}
.texto_titulo a:hover
{
	color:white;
	text-decoration:none;
}
.texto_titulo a:visited
{
	color:white;
	text-decoration:none;
}
.texto_paso{
	position: relative;
	float: left;
	color: #000000;
	font-size: 11px;
	top: 15px;
	font-weight: bold;
}
.paso_sig{
	color: #a4c8e1;
}
.posreleft
{
	position: relative;
	float: left;
}
.tab_left
{
	left: 30px;
}
.posrelrig
{
	position: relative;
	float: right;
}
.tab_right
{
	right: 10px;
}
.etiquetanegra {
	z-index: 100;
	line-height: 25px;
	/*background: url("../img/bo_menu1fill.gif") 0px 0px; */
	height: 27px;
	top: 10px;
	padding: 0 .5rem;
	font-weight: bold;
	/*border: 1px solid #999999;*/
	/*background: #1C1C1C;*/
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#999999), to(#000000));*/
	/*background: -webkit-linear-gradient(#999999, #000000);*/
	/*background: -moz-linear-gradient(#999999, #000000);*/
	/*background: -ms-linear-gradient(#999999, #000000);*/
	/*background: -o-linear-gradient(#999999, #000000);*/
	/*background: linear-gradient(#999999, #000000);*/
	/*-pie-background: linear-gradient(#999999, #000000);*/
	/*behavior: url(css/PIE.htc);*/
    /*background: var(--color-head);*/
	background: rgb(0, 0, 0);
	border: 1px solid #eee;
}
.etiquetanegra2
{
	z-index: 100;
	line-height: 25px;
	height: 27px;
	top: 10px;
	font-weight: bold;

	border: 1px solid #999999;
	background: #1C1C1C url("../img/bo_menu1fill_b.gif") 0px 0px;
}

#ui-datepicker-div {
	z-index: 120!important;
}

.tipo_cabecera{
	color: #6B839C;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
.comentario{
	font-size: 10px;
	font-style: italic;
	margin-left: 80px;
}

#imagen_viga
{
	margin-top:10px;
	margin-left:84px;
	height:177px;
}

.refri{
	padding-left:20px;
	text-align:left;
	color:blue;
}
.calef{
	padding-left:20px;
	text-align:left;
	color:red;
}

.titulo1{
	text-decoration:underline;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 16px;
	padding-top:16px;
	font-family: Verdana,Tahoma;
}

.titulo2{
	font-size: 11px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 3px;
	font-family: Verdana,Tahoma;
}

TABLE {
	border-collapse:collapse;
}

.salida{
	margin-bottom: 20px;
}

TABLE.salida TD {
	/*padding:3px 5px 2px 5px;*/
	text-align:center;
}
select{
	border: 1px solid #ccc;
}
.celda1{
	/*border: 1px solid #FE6700;*/
	border-top:0;
	/*padding:5px 5px 5px 4px;*/
	/*background-image:url(../img/fondo_celda1.gif);*/
	border: 1px solid #666666;
	background-image:url(../img/fondo_celda_gris.png);
	height:24px;
	color: white;
	font-family: Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;
	background-size: 1px 27px;
}

.celda2{
	border: 1px solid #ACACAC;
	background-color:#fefefe;
	border-bottom:0;
	/*padding:3px 5px 2px 4px;*/
	background-image:url(../img/fondo_celda2.gif);
	height:24px;
	color:#666666;
	font-family: Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;
	border-bottom: 1px solid #ACACAC;
	background-size: 1px 27px;
}

.celda-borde-izq-top{
	/* border-bottom: 1px solid #FE6700; */
        border-bottom: 1px solid var(--color-head);
	padding:3px 5px 2px 4px;
	background:url(../img/bord1_izq.gif) no-repeat;
	height:27px;
	color:white;
	font-family: Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;

}

.celda-borde-der-top{
	/* border-bottom: 1px solid #FE6700; */
        border-bottom: 1px solid var(--color-head);
	padding:3px 5px 2px 4px;
	background:url(../img/bord1_dcha.gif) no-repeat right top;
	height:27px;
	color:white;
	font-family: Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;
}

.celda-borde-izq-bottom{
	border-top: 1px solid #ACACAC;
	padding:3px 5px 2px 4px;
	background:url(../img/bord2_izq.gif) no-repeat;
	height:27px;
	color:#666666;
	font-family: Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;
}

.celda-borde-der-bottom{
	border-top: 1px solid #ACACAC;
	padding:3px 5px 2px 4px;
	background:url(../img/bord2_dcha.gif) no-repeat right top;
	height:27px;
	color:#666666;
	font-family: Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;
}

/**************************************************************************************************/
/* Clearfix */
.clearfix:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/**************************************************************************************************/

/******************* VENTANA IMAGENES *******************/
/********************************************************/
#ventana-imagenes{
	width:860px;
	height:880px;
	padding:10px 0px;
	margin: 0 20px;
	text-align:center;
}

.fila-thumbnails{
	width:525px;
	margin:0 auto;
}

.fila-thumbnails img{
	float:left;
	margin-left:25px;
	cursor:pointer;
}

.fila-thumbnails img.selected{
	cursor:default;
}

.fila-thumbnails .primera-imagen{
	margin-left:0px;
}

#imagen-real{
	/*margin-top:20px;*/
	float:left;
}

.ver-imagenes{
	text-decoration:none;
}

.ver-imagenes:hover{
	text-decoration:none;
}

.resultados-modelo {
	font-weight: bold;
	color:#888;
}


#placeholder-imgdifusion,#placeholder-imgdifusion2
{
	display:none;
	background:url(../img/popup.png) no-repeat 0 0 transparent;
	width:436px;
	height:292px;
	padding:10px;
	z-index:999;
}

.cajaDegradado {
	z-index: 20;
	position: relative;
	width: 760px;
	height: auto !important;
	padding:20px 10px 10px 10px;
	float: left;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #999999;
	background: #E3E3E3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E3E3E3));
	background: -webkit-linear-gradient(#FFFFFF, #E3E3E3);
	background: -moz-linear-gradient(#FFFFFF, #E3E3E3);
	background: -ms-linear-gradient(#FFFFFF, #E3E3E3);
	background: -o-linear-gradient(#FFFFFF, #E3E3E3);
	background: linear-gradient(#FFFFFF, #E3E3E3);
	-pie-background: linear-gradient(#FFFFFF, #E3E3E3);
	behavior: url(css/PIE.htc);
}
.wrapper-parametros_entrada .cajaDegradado{

}

.cajaDegradado
.cajaDegradado2 {
	z-index: 20;
	/*position: relative; */
	width: 760px;
	padding:20px 10px 10px 10px;
	float: left;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #999999;
	/*behavior: url(css/PIE.htc);*/
	/*background: #dfdfdf url("../img/cuadro_gris_bg.jpg") left top repeat-x;*/
	background: linear-gradient(#FFFFFF, #E3E3E3);
}
.cajaDegradado div[style="float:left;width:330px;"] tr td{
	min-width: 42px;
}
.celda{
	width:30%;
	float:left;
	text-align:right;
	padding-right:3px;
}
input.titulo{
	width:150px;
	float:left;
	text-align:left;
}

input#fecha_creacion,
input#fecha{
	width:75px;
	margin-right:6px;
	float:left;
}
.form_fecha img{
	position: relative;
	top: 4px;
}
.botonNaranja {
	position:relative;
	color:White;
	float:left;
	text-align:center;
	padding:10px 5px;
	/* border: 1px solid #FC7E0A; */
        border: 1px solid var(--color-head);
	/*-webkit-border-radius: 6px;*/
	/*-moz-border-radius: 6px;*/
	/*border-radius: 6px;*/
	/* background: #FC8505; */
        background: var(--color-head);
	/* background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FC8505), to(#FA6407)); */
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(var(--color-head)), to(var(--color-head)));
	/* background: -webkit-linear-gradient(#FC8505, #FA6407); */
        background: -webkit-linear-gradient(var(--color-head), var(--color-head));
	/* background: -moz-linear-gradient(#FC8505, #FA6407); */
        background: -moz-linear-gradient(var(--color-head), var(--color-head));
	/* background: -ms-linear-gradient(#FC8505, #FA6407); */
        background: -ms-linear-gradient(var(--color-head), var(--color-head));
	/* background: -o-linear-gradient(#FC8505, #FA6407); */
        background: -o-linear-gradient(var(--color-head), var(--color-head));
	/* background: linear-gradient(#FC8505, #FA6407); */
        background: linear-gradient(var(--color-head), var(--color-head));
	/* -pie-background: linear-gradient(#FC8505, #FA6407); */
        -pie-background: linear-gradient(var(--color-head), var(--color-head));
	behavior: url(css/PIE.htc);
}
/*popup im?genes -fancybox-outer*/
.content-imagen-pieza{
	/*position: absolute;*/
	/*margin-top: 20px;*/
	width: 90%;
	clear: both;
	margin-top: 120px;
}
.imagen-pieza{
	max-width: 100%;
	height: auto;
	display: block;
}
.caja_sala_sin_letras_pdf{
	margin: 10px 0;
}
.botonNaranja.boton-ampliar{
	width: 20%;
	max-width: 150px;
	height: 40px;
	line-height: 13px;
}
.botonNaranja.btn-update-img{
	width: 20%;
	max-width: 150px;
	height: 40px;
	line-height: 13px;
	float: right;
}
.botonGris
{
	position:relative;
	color:White;
	float:left;
	text-align:center;
	padding:2px 5px;
	border: 1px solid #E8E8E8;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #E8E8E8;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E8E8E8), to(#757575));
	background: -webkit-linear-gradient(#E8E8E8, #757575);
	background: -moz-linear-gradient(#E8E8E8, #757575);
	background: -ms-linear-gradient(#E8E8E8, #757575);
	background: -o-linear-gradient(#E8E8E8, #757575);
	background: linear-gradient(#E8E8E8, #757575);
	-pie-background: linear-gradient(#E8E8E8, #757575);
	behavior: url(css/PIE.htc);
}

.botonNaranja2 {
	/*position:relative;*/
	color:White;
	float:left;
	text-align:center;
	padding: 10px 5px;
	/* border: 1px solid #FC7E0A; */
	border: 1px solid var(--color-head);
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
	/* background: #FC8505; */
        background: var(--color-head);
	/*behavior: url(css/PIE.htc);*/
}

.celdaLW
{
	/*background-color:#999;*/
	height: 20px;
	/*background-image:url(../img/fondo_celda3.gif);*/
	background-image:url(../img/fondo_celda_gris.png);
	border-left:1px solid #666;
	border-top:1px solid #666;
	border-right:1px solid #666;
	color:White;
	font-weight:bold;
}

.celdaLP
{
	/*background-color:#999;*/
	height: 20px;
	/*background-image:url(../img/fondo_celda3.gif);*/
	background-image:url(../img/fondo_celda_gris.png);
	border-right:1px solid #666;
	border-top:1px solid #666;
	color:White;
	font-weight:bold;
}


div#dp-popup
{
	z-index:9999 !important;
}

.etiqueta
{
	float:left;
	width:150px;
}

.tab_left_mini
{
	left:15px;
}

.texto_titulo_mini
{
	color: white;
	font-family: Verdana,Tahoma,Arial;
	font-size: 0.8rem;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
.conductos_titulo{
	margin-bottom: 8px;
	color: #000;
	font-size: 10px;
	font-weight: 600;
	text-align: left;
	text-decoration: underline;
}
.element input,
.element span{
	display: inline-block;
	vertical-align: middle;
}
.second-element{
	display: inline-block;
	margin-left: 6px;
}
#listado
{
	float:left;
	clear:both;
}

.contenedorPaginacion
{
	float:right;
	clear:both;
	width:100%;
}

.botonAmpliarImagen2D3D
{
	margin-left:10px;
	margin-bottom:5px;
	overflow: hidden;
}
.boton-ampliar {
	margin-left:253px;
}

.tituloSubrayado
{
	text-decoration:underline;
	font-weight:bold;
	width:110px;
	float:left;
	margin-bottom: 5px;
}



.cajaConfigDifusion
{
	width:50%;
	float:left;
	margin-bottom:8px;
}
/*nuevo contenido radiobuttons*/
.subseccion{
	float: left;
	margin-top: 4px;
}
.subseccion__name{
	display: block;
	font-style: italic;
	font-weight: bold;
}
.capaInfoAlertasDistribucion
{
	display:none;
	background-color: #FF8C8C;
	border: 1px solid red;
	font-weight: bold;
	text-align: center;
}

.capaAlertaTemperaturas
{
	font-weight:bold;
	display:none;
	background: none repeat scroll 0 0 #FF8C8C;
	border: 1px solid red;
	left: 200px;
	position: absolute;
	float:left;
	top: 745px;
	padding:15px;
	z-index: 1000;
}

.labelImagenes3D2D
{
	position:absolute;
	font-size: 9px;
	font-weight: bold;
}

.cajaInfoAnguloApertura
{
	clear:both;
	float:left;
	width:150px;
	margin:10px 0;
}

.inputAnguloApertura
{
	border:0;
	font-weight:bold;
	float:left;
	width:30px
}

.capaTipoApertura
{
	clear:both;
	float:left;
	width:140px;
	margin:20px 0 10px 0;
}

.inputTipoApertura
{
	clear: both;
	margin-left: 20px;
	text-align: left;
}

.caja_sala_sin_letras
{
	width:222px;
	height:130px;
	background-image:url(../img/caja-sala-sin-letras.png);
	float:left;
	margin-top:20px;
	background-size: 205px;
	background-repeat: no-repeat;
}

.buscador-proyectos select.usuario {
	width:220px;
}

.buscador-proyectos div.delegados,
.buscador-proyectos div.clientes,
.buscador-proyectos div.con-proyectos {
	display:inline;
	float:left;
	padding: 0 5px;

}
.buscador-proyectos .filtro-tipos-usuarios {
	width:300px;
}
.buscador-proyectos .etiqueta {
	width:120px;
	text-align:right;
}

.caja_label.caja-realizadopor
{
	float:right;
}

.caja-realizadopor .celda
{
	width:35%;
}

.cajaConfigDifusion .tituloSubrayado
{
	width:auto;
}

/******************* VERSION DE PROGRAMA *******************/
/***********************************************************/
#menu .versionPrograma{
	font-weight: bold;
	position: absolute;
	right: 5px;
	top: 6px;
	color: #FFF;
}

.rvvq-error-paso-bafles {
	width: 200px;
	clear:left;
}
.rvvq-error-paso-bafles .errorSeleccionRapida {
	margin-bottom: 0;
}

#slider-angulo-palas {
	margin: 10px 0 10px 30px;
}
.angulo-palas-intro {
	float:left;
	display: inline-block;
}
.angulo-palas-value {
	float:left;
	display: inline-block;
	margin-left:10px;
}
#img_valor_angulo_palas_equivalente {
	display:none;
}
.cajaConfigDifusion.difusion {
	width:78%;
}
.cajaConfigDifusion.vena {
	width:22%;
}


.ayuda-cuadro-amarillo {
	float:right;
	background-color:#FFFFCC;
	border: 2px solid black;
	width:340px;
	margin-top:30px;
	padding: 20px;
}

/***NUEVO DISE?O***/
body{
	background-color: rgb(247, 249, 248);
}
#main-inner{
	border: 0;
}
/**header**/
/*login*/
#usuariopt{
	width: 17%;
	min-width: 145px;
	max-width: 145px;
	height: 9.2rem;
	position: absolute;
	z-index: 2;
	background-color: var(--color-head);
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	box-sizing: border-box;
}
#usuariopt::before{
	font-family: FontAwesome;
	content:'\f2be';
	position: relative;
	top: 1.5rem;
	left: .8rem;
	font-size: 1.8rem;
	color: #fff;
}
#usuariopt span, #usuariopt a{
	display: table;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	padding-left: 3rem;
}
#usuariopt span{
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
}
#usuariopt a{
	display: table-cell;
	position: relative;
	font-size: .7rem;
	text-decoration: none;
}
/*logo*/
#logo{
	height: 7.500rem;
	background-color: rgb(255, 255, 255);
}
#logo img{
	display: none;
}
.logo-koolair{
	position: absolute;
	right: .5rem;
	top: 0;
}
/*menu*/
#menu, .menu0 a{
	background-image: none;
	background-color: rgb(255, 255, 255);
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 700;
}
#menu{
	width: calc(100% - 9.5rem);
	padding-left: 9.5rem;
	border: 0;
	margin-top: -6px;
	padding-bottom: 6px;
}
.menu0{
	background-color: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*padding-left: 10px;*/
	overflow: hidden;
}
.menu0 li{
	float: left;
	margin-top: 0;
	margin-bottom: 0;
}
.menu0 li a, .menu0 li a:hover{
	font-family: 'Open Sans', sans-serif;
	font-size: .9rem;
	font-weight: 700;
	/*margin-top: -.5rem;*/
	color: #000 !important;
}
.menu0 li a:hover{
	background: transparent;
	opacity: .8;
}
/*?tem activo de men?*/
.menu0 li.current{
	background-color: rgb(0, 0, 0);
			/*border-bottom: .5rem solid var(--color-head);*/
	padding-bottom: .3rem;
	/*pointer-events: none;*/
}
.menu0 li.current a{
	background: none;
	color: #fff !important;
	font-family: 'Open Sans', sans-serif;
	font-size: .9rem;
	font-weight: 700;
}
#menu .versionPrograma{
	/*display: none;*/
	left: 22rem;
	top: -6.5rem;
	color: #d7d7d7;
}
/**nuevo proyecto**/
/*pisamos bootstrap*/
[class^="icon-"], [class*=" icon-"]{
	width: auto;
	background: none;
}
/*cambiamos color de fondo y quitamos imagen de fondo a wrapper*/
#wrapper, #main-inner{
	background-color: rgb(247, 249, 248);
	background-image: none;
}
/*aumentamos ancho del contenedor*/
#header{
	width: 100%;
}
#buscador, .main{
	overflow: initial;
}
.general-wrapper .content-sup{
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.general-wrapper .content-sup .title{
	float: left;
	position: relative;
	top: 1.2rem;
	font-size: 1.5rem;
	color: rgb(79, 81, 80);
	text-transform: capitalize;
}
/*hacemos visible logo*/
#logo{
	background-image: url(img/logo-komfortair3d.png);
}
#logo img{
	display: block;
	margin-left: 11rem;
	padding-top: .5rem;
}
/*ocultamos caja desplegable*/
.general-wrapper .cajaDegradado{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	/*display: none;*/
}
.general-wrapper .cajaDegradado--new{
	background: transparent;
	border: 0;
}
.general-wrapper .form--new{
	width: 95%;
	max-width: 1250px;
	/*float: left;*/
	margin-left: auto;
	margin-right: auto;
}
/*ambos botones ocupan son block*/
.etiquetanegra{
	/*clear: both;*/
}
/*bot?n nuevo*/
.btn-gray{
	/*width: 20.5%;*/
	/*max-width: 135px;*/
	width: auto;
	height: 2.188rem;
	line-height: 2.188rem;
	padding: 0 .5rem;
	/*margin-left: -.8rem;*/
	margin-bottom: 1.5rem;
	text-align: center;
	/*background: rgb(204, 204, 204);*/
	background: rgb(190, 190, 190);
	border-radius: .3rem;
	border: 0;
	cursor: pointer;
}
.btn-gray .texto_titulo{
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	color: #fff;
}
.btn-gray::before, .icon-close::before{
	font-family: FontAwesome;
	margin-right: .4rem;
	color: #fff;
}
.btn-gray::before{
	content:"\f067";
}
.icon-close::before{
	content:"\f068" !important;
}
/*cajas desplegables*/
.cajaDegradado-dropdown, .cajaDegradado--busqueda{
	background: transparent;
	border: 0;
	padding-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	padding: 0;
}
.general-wrapper .cajaDegradado .inner_bloque_filtros{
	overflow: hidden;
	padding: 0;
	margin: 0;
}
/*bloques de campo*/
.general-wrapper .cajaDegradado .campo_bloque{
	width: auto !important;
}
.styled-select{
	height: 2.4rem;
	line-height: 2.4rem;
	position: relative;
	display: inline-flex;
}
.styled-select::after{
	width: 1rem;
	font-family: FontAwesome;
	content: '\f107';
	/*overflow: hidden;*/
	height: 100%;
	position: absolute;
	right: .3rem;
	font-size: 1.5rem;
	color: rgb(197, 199, 198);
	pointer-events: none;
}
.styled-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
/*ocultamos texto de inputs*/
.etiqueta_campo{
	display: none;
	visibility: hidden
}
/*inputs*/
.general-wrapper .cajaDegradado .campo_bloque span{
	width: 100%;
}
.general-wrapper .cajaDegradado input{
	/*width: 100%;*/
	height: 2.250rem;
	line-height: 2.250rem;
	padding: 0 .5rem;
	color: rgb(81, 81, 81);
	border: 1px solid rgba(81, 81, 81, .3);
	border-radius: 4px 0 0 4px;
	box-shadow: none;
	font-size: .8rem;
}
.general-wrapper .cajaDegradado input[name="cliente"]{
	border-left: 0;
}
/*botones*/
.general-wrapper .cajaDegradado .botonNaranja{
	height: 2.250rem;
	line-height: 2.250rem;
	float: left !important;
	margin: 0;
	padding: 0 1.8rem;
		background-color: var(--color-head);
	color: #fff;
}
.general-wrapper .cajaDegradado  .botonNaranja--project{
	width: 8%;
	padding: 0;
}
/*parte de b?squeda en caja degradado*/
.cajaDegradado--busqueda{
	padding-top: 0;
	display: block;
}
.cajaDegradado--busqueda .clearfix, .cajaDegradado--busqueda .clearfix::after{
	clear: none;
}
.cajaDegradado--busqueda select, .filtro-tipos-usuarios{
	width: auto !important;
}
.cajaDegradado--busqueda .campo_bloque span{
	width: auto;
	display: inline-block;
}
.cajaDegradado--busqueda .filtro-tipos-usuarios{
	height: 2.230rem;
	border-top: 1px solid rgba(81, 81, 81, .3);
	border-right: 1px solid rgba(81, 81, 81, .3);
	border-bottom: 1px solid rgba(81, 81, 81, .3);
	padding: 0 2.5rem;
	background-color: #fff;
}
.cajaDegradado--busqueda .filtro-tipos-usuarios div{
	height:100%;
	line-height: 2.250rem;
	margin-right: 1.2rem !important;
	font-size: .8rem;
	color: rgba(81, 81, 81, .9);
}
.cajaDegradado--busqueda .filtro-tipos-usuarios div:last-child{
	margin-right: 0 !important;
}
.cajaDegradado--busqueda .filtro-tipos-usuarios  input{
	width: auto;
	height: auto;
	line-height: 0;
	padding: 0;
	position: relative;
	top: -1px;
}
.cajaDegradado--busqueda .inner_bloque_filtros .clearfix{
	padding-top: 0 !important;
}
.cajaDegradado--busqueda .campo_bloque select{
	width: 14.3rem !important;
	height: 2.38rem;
	font-size: .8rem;
	border: 1px solid rgba(81, 81, 81, .3);
	border-left: 0;
	color: rgba(81, 81, 81, .9);
	outline: 0;
}
/*Paginaci?n superior*/
.contenedorPaginacion--sup .pag, #buscador .resultados{
	/*display: none;*/
}
.contenedorPaginacion--sup{
	width: 100% !important;
	max-width: 100%;
	float: none;
	margin: 0 auto;
}
.contenedorPaginacion--sup .paginacion{
	/*float:left;*/
	float: right;
	margin-bottom: 15px;
}

/*#buscador .resultados, .contenedorPaginacion--sup .pag, .boxNoFloat .sr_footer, .contenedorPaginacion--sup .npag{
	visibility: hidden;
	display: none;
}*/
.paginacion-bottom .npag{
	visibility: visible !important;
	display: inline-block !important;
}
.arrows-pag{
	width: 4.5rem;
	height: 2.4rem;
	border: 1px solid rgb(234, 236, 235);
	border-radius: 3px;
	float: left;
	margin-left: .6rem;
	box-sizing: border-box;
	text-align: center;
}
.arrows-pag .fa{
	width: 44%;
	font-size: 1.5rem;
	line-height: 2.4rem;
	color: rgb(197, 199, 198);
	cursor: pointer;
}
.arrows-pag .fa-angle-left {
	border-right: 1px solid rgb(234, 236, 235);
}
.arrows-pag .fa-angle-right {

}
/*Tabla listado*/
.general-wrapper table#listado{
	width: 100% !important;
	max-width: 1450px;
	float: none;
	margin-bottom: 1rem;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid rgb(234, 236, 235);
	border-right: 1px solid rgb(234, 236, 235);
}
.general-wrapper thead#listado_head{
	border-top: 1px solid rgb(234, 236, 235);
	border-bottom: 1px solid rgb(234, 236, 235);
	height: 35px;
	background-color: var(--color-head);
	/*position: sticky;*/
	/*top:0;*/
	/*display: block;*/
}
.general-wrapper thead#listado_head th{
	/*height: 2.5rem;*/
	/*line-height: 2.5rem;*/
	/*background: none;*/
	/*background-color: #fff;*/
	border: none;
	/*padding: .6rem 0;*/
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: .8rem;
	font-weight: 600;
	text-transform: initial;
	background: none;
	/*height: 100%;*/
	border-top: 0;
	border-bottom: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 0.5rem 0;
}
.general-wrapper thead#listado_head th.fixed-column{
	position: sticky;
	right: 64px;
	background-color: var(--color-head);
	border-right: 1px solid #fff;
	z-index: 100;
	width: 65px;
}

.general-wrapper thead#listado_head th.fixed-column2{
	position: sticky;
	right: 0;
	background-color: var(--color-head);
	z-index: 100;
	width: 65px;
}


.general-wrapper thead#listado_head td, thead#listado_head a{
	background: none;
	/*color: rgb(133, 133, 133);*/
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-size: .8rem;*/
	/*font-weight: 600;*/
	text-decoration: none;
	text-transform: initial;
	box-sizing: border-box;
	width: 100%;
	/*height: 100%;*/
	display: block;
	padding: 0 8px;
	/*background: transparent;*/
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	line-height: 35px;
	color: #fff;
	/*text-decoration: none;*/
	font-size: 12px;
	/*font-family: 'Roboto', sans-serif;*/
	/*color: #fff;*/
	height: 100%;
	vertical-align: middle;
	line-height: 35px;
	/* background: url(img/nav-tab.gif); */
	background: transparent;
	/*text-decoration: none;*/
}
.general-wrapper tbody#listado_body td{
	padding: .6rem 0.3rem;
	border-bottom: 1px solid rgb(234, 236, 235);
	text-align: center;
	color: rgb(40, 40, 40);
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 400;
}
.general-wrapper tbody#listado_body td:focus{
	outline:none;
}

.general-wrapper tbody#listado_body td.fixed-column{
	position: sticky;
	right: 64px;
	background-color: #ffffff;
	z-index: 100;
	width: 65px;
	border-left:1px solid white;
}
.general-wrapper tbody#listado_body td.fixed-column2{
	position: sticky;
	right: 0;
	background-color: #ffffff;
	z-index: 100;
	width: 65px;
	border-left:1px solid white;
}

.general-wrapper tbody#listado_body tr.odd td.fixed-column{
	background-color: #EAEBED;
}
.general-wrapper tbody#listado_body tr.odd td.fixed-column2{
	background-color: #EAEBED;
}
.general-wrapper tbody#listado_body a{
	color: rgb(0, 0, 0);
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 800;
}
.general-wrapper tbody#listado_body a:hover {
	text-decoration: none;
	opacity: .9;
	color: #fff!important;
}
.general-wrapper tbody#listado_body tr.sobre a{
	color: #000;
}
.general-wrapper tbody#listado_body a .fa-trash-o{
	/*color: rgb(133, 133, 133);*/
	color: #fff;
	font-size: 1.1rem;
	display: none;
	margin-right: .2rem;
}
.general-wrapper tbody#listado_body a .fa-files-o{
	float: left;
	font-size: 1.1rem;
	margin-left: -1.2rem;
}
/*.general-wrapper thead#listado_head th.th-proyecto, tbody#listado_body td.td-proyecto{*/
/*padding-top: 3px;*/
/*padding-left: .5rem;*/
/*text-align: left;*/
/*}*/
.general-wrapper tbody#listado_body td.td-proyecto{
	padding-top: 13px;
}
/*.general-wrapper thead#listado_head th input[type="checkbox"], tbody#listado_body td input[type="checkbox"]{*/
/*margin-left: .5rem;*/
/*}*/
.general-wrapper .botonNaranja{
	border-radius: 0;
	padding: .5rem 0;
}
.general-wrapper .botonNaranja:hover{
	opacity: .9;
}
.general-wrapper .wrapper-botonNaranja{
	margin-left: auto;
	margin-right: auto;
	max-width: 1250px;
	width: 95%;
}
.general-wrapper .botonNaranja--sup{
	float: right;
	margin-bottom: .7rem;
	padding-left: .5rem;
	padding-right: .5rem;
}
.general-wrapper .botonNaranja--down{
	margin-top: -1.5rem;
	padding-left: .2rem;
	padding-right: .2rem;
}
/*Paginaci?n inferior*/
.general-wrapper .btn-massiveactions{
	max-width: none;
	height: 2.188rem;
	line-height: 2.188rem;
	float: left;
	padding: 0 .625rem;
	background-color: #fff;
	border: 1px solid rgb(234, 236, 235);
	border-radius: .3rem;
	color: rgb(133, 133, 133);
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 400;
	cursor: pointer;
	margin-right: 10px;
	width: 210px;
	justify-content: center;
	display: flex;
}
.general-wrapper .btn-massiveactions::after, .icon-close--arrow::after{
	font-family: FontAwesome;
	margin-left: .4rem;
	/*font-size: 1.2rem;*/
	position: relative;
	/*top: .18rem;*/
}
.general-wrapper .btn-massiveactions::after{
	content:"\f107";
}
.icon-close--arrow::after{
	content:"\f106" !important;
}
.general-wrapper .dropdown-item{
	width: auto;
	max-width: 15rem;
	float: left;
	clear: left;
	display: none;
	padding: 0;

}
.general-wrapper .dropdown-item .dropdown-naranja{
	margin-left: 0 !important;
	margin-top: 0 !important;
	padding: 0 !important;
	width: auto;
	height: 2.188rem;
	background: #fff;
	border: 1px solid rgb(234, 236, 235);
	border-radius: .3rem;
}
.general-wrapper .dropdown-item .dropdown-naranja span a{
	width: auto;
	padding-left: .4rem;
	padding-right: .4rem;
	color: rgb(133, 133, 133);
	line-height: 2.188rem;
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 400;
}
#main-inner .contenedorPaginacion{
	width: auto;
	float: right;
	clear: none;
}
#main-inner .contenedorPaginacion--accesorios{
	width: 100%;
}
#main-inner .boxFloat{
	width: auto;
}
.boxFloat{
	display: none;
}
.logo-bottom{
	width: auto;
	position: absolute !important;
	top: 20%;
	left: 50%;
	transform: translate(-50%);
	margin: 0 !important;
}
.contenedorPaginacion{
	position:relative;
	z-index: 1000;
	/*right: 2rem;*/
	margin: 10px 40px;
}
.contenedorPaginacion .paginacion{
	/*padding: .5rem 0;*/
}
.contenedorPaginacion .paginacion .npag{
	padding-right: 0;
}
.contenedorPaginacion .paginacion .npag span.textoPag {
	padding: .3rem .6rem;
	text-align: center;
	margin: 0;
	border: 1px solid #d0d2d1;
	background-color: transparent;
	border-radius: 2px;
	color: #d0d2d1;
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 800;
}

.contenedorPaginacion .paginacion .npag span.textoPag a{
	color: #d0d2d1;
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
}
.contenedorPaginacion .paginacion .npag span a:hover{
	background-color: #fff;
	color: var(--color-head);
	text-decoration: none;
}
.contenedorPaginacion .paginacion .pag{
	float: none;
	padding-left: 0;
	position: relative;
	top: .8rem;
	font-size: .6rem;
}

/*paginaciones encontradas*/
.pagination-found{
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	color: rgb(133, 133, 133);
	font-weight: 400;
}
.pagination-found #paginacion{
	background: #fff none repeat scroll 0 0;
	border: 1px solid rgb(234, 236, 235);
	border-radius: 0.3rem;
	height: 2.188rem;
	margin-left: 0 !important;
	margin-top: 0 !important;
	padding: 0rem 0.625rem;
	width: 53px;
}

.pagination-found  select
{
	color: rgb(133, 133, 133);
	font-family: "Open Sans",sans-serif;
	font-size: 0.8rem;
	font-weight: 400;
	line-height: 2.188rem;
	padding-left: 0.4rem;
	padding-right: 0.4rem;
	width: auto;
	height: 98%;
}

.general-wrapper .pagination-found::after, .icon-close--arrow::after{
	font-family: FontAwesome;
	/*margin-left: .4rem;*/
	font-size: 1.2rem;
	/*position: relative;*/
	/*top: .18rem;*/

	color: rgb(197, 199, 198);
	font-size: 1.5rem;
	height: 100%;
	pointer-events: none;
	position: absolute;
	right: 0.3rem;
	width: 1rem;
}




/*pie de p?gina*/
.footer{
	width: 95%;
	max-width: 1250px;
	margin: 1rem auto;
	/*overflow: hidden;*/
	position: relative;
	box-sizing: border-box;
}
.sr_footer{
	text-align: center;
	margin: 12px;
	vertical-align:middle;
	position: relative;

}
.sr_footer span{
	color:#DADCDB;
	vertical-align:35%;
}
.copy{
	background-color: red;
}
/*Login general - banderas -*/
#imagen{
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background: #000 url(../img/bg-portada.jpg);
	background-color: #000;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
#banderas{
	width: 98%;
	max-width: 400px;
	position: absolute;
	z-index: 1001;
	top: 70%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-sizing: border-box;
	padding: 1.5rem;
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 12px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 12px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 12px 3px rgba(0,0,0,0.75);
}
#banderas .versionPrograma, #login_bottom .versionPrograma{
	position: absolute;
	top: .3rem;
	right: .3rem;
	font-size: .5rem;
}
#banderas ul{
	text-align: center;
	margin: 0;
}
#banderas ul li{
	width: 32%;
	display: inline-block;
	vertical-align: middle;
	margin-top: 1.2rem;
}
#banderas ul li span{
	display: block;
	text-align: center;
}
#banderas ul li a{
	width: 100%;
	height: 100%;
	display: block;
	padding: 15% 0;
	background-color: #eee;
	border-radius: 3px;
}
#banderas ul li a:hover{
	opacity: .8;
	text-decoration: none;
}
#banderas ul li a img{
	display: block;
	margin: 0 auto;
}
/*Login por idiomas*/
.wrapper-login{
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background: #000 url(../img/bg-portada.jpg);
	background-color: #000;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
}
#login_bottom{
	width: 98%;
	max-width: 400px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top: 10px;
	box-sizing: border-box;
	padding: 1.5rem;
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 12px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 12px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 12px 3px rgba(0,0,0,0.75);
}
#login_bottom #login{
	margin-top: 1.5rem;
}
#login_bottom #login span{
	display: block;
	text-transform: uppercase;
}
#login_bottom #login span#formato1{
	font-size: 1rem;
	margin-bottom: .3rem;
}
#login_bottom #login span#formato2{
	font-size: .7rem;
	color: rgb(133, 133, 133);
}
#login_bottom #login form{
	margin-bottom: 0;
	margin-top: .5rem;
}
#login_bottom #login .login{
	width: 100%;
	padding-top: 0;
}
#login_bottom #login .login .valor{
	width: 100%;
}
#login_bottom #login .login .valor input{
	width: 95%;
	margin-bottom: 0;
	padding: .5rem;
}
#login_bottom #login .login .valor input[type="submit"]{
	font-weight: 800;
}
#login_bottom .texto{
	width: auto;
	float: none;
	text-align:left;
	margin-right: 0;
	font-size: .9rem;
	color: rgb(133, 133, 133);
}
.valor .button{
					background-color: var(--color-head);
	border: 0 none;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	height: 50px;
	line-height: 30px;
	padding: 5px;
	text-align: center;
	width: 100% !important;
	margin-top: 1rem;
}
.valor .button:hover{
	opacity: .9;
}
/*parte formulario que despliega al clickar bot?n*/
.tabla-gestion{
	width: 97.5%;
	margin-left: auto;
	margin-right: auto;
	background: #eee;
}
.tabla-gestion td.popuptitcampo{
	width: 10%;
	text-align: left;
}
/*texto etiqueta*/
.etiqueta--new{
	width: auto;
	color: rgb(79, 81, 80);
	font-size: 1.5rem;
	position: relative;
	text-transform: capitalize;
}
.etiqueta--new--small{
	font-size: .8rem;
	position: relative;
	top: .5rem;
	margin-right: .5rem;
	color: rgb(81, 81, 81);
}
/*texto b?squeda de simulaciones*/
.etiqueta-busq{
	top: 1rem;
}
/*select*/
select.class-rol{
	/*margin-top: .1rem;*/
	margin-left: .5rem;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgb(234, 236, 235) rgb(234, 236, 235) rgb(234, 236, 235) -moz-use-text-color;
	border-image: none;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	color: rgb(197, 199, 198);
	font-size: 0.8rem;
	height: 2.4rem;
	outline: 0 none;
	width: auto !important;
	padding: 0 4em;
}
.styled-select--changes::after{
	right: .6rem;
}
.styled-select--trad  select{
	margin-top: .1rem;
	margin-left: .5rem;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgb(234, 236, 235) rgb(234, 236, 235) rgb(234, 236, 235) -moz-use-text-color;
	border-image: none;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	color: rgb(197, 199, 198);
	font-size: 0.8rem;
	height: 2.4rem;
	outline: 0 none;
	width: auto !important;
	padding: 0 4em;
}
/*form proyecto*/
/*formulario dentro de proyecto*/
form#fentrada, form[name="formulario"]{
	max-width: 802px;
	margin-left: auto;
	margin-right: auto;
	display: block !important;
}
form#fentrada input[type="radio"]{
	position: relative;
	/*bottom: 2px;*/
	margin-right: 1%;
}
form[name="formulario"] .cajaDegradado{
	background: #fff;
	border: 1px solid #eee;
	border-radius: 4px;
	padding-bottom: 1rem;
}
form[name="formulario"] .tabla-gestion{
	background-color: transparent;
	margin-left: 1rem;
}
form[name="formulario"] table[name="tablatraducciones"]{
	width: 100% !important;
}
form[name="formulario"] .tabla-gestion tr#fila_listado, form[name="formulario"] table[name="tablatraducciones"] tr#fila_listado{
	vertical-align: middle !important;
}
form[name="formulario"] .tabla-gestion td.popuptitcampo,form[name="formulario"] table[name="tablatraducciones"] td.popuptitcampo{
	width: 18%;
	margin-left: .5rem;
	text-transform: uppercase;
	vertical-align: middle !important;
	color: rgb(81, 81, 81);
	font-family: 'Open Sans' ,sans-serif;
	font-size: .75rem;
}
form[name="formulario"] table[name="tablatraducciones"] td.popuptitcampo{
	width: 10%;
}
form[name="formulario"] .tabla-gestion td.popupcampo, form[name="formulario"] table[name="tablatraducciones"] td.popupcampo{
	padding: 6px 6px 0 6px;
}
form[name="formulario"] .tabla-gestion td.popupcampo input, form[name="formulario"] table[name="tablatraducciones"] td.popupcampo input{
	width:96% !important;
	height: 2rem;
	line-height: 2rem;
}
form[name="formulario"] .tabla-gestion td.popupcampo select.class-rol, form[name="formulario"] table[name="tablatraducciones"] td.popupcampo select.class-rol{
	width: 97% !important;
}
.botonNaranja--form{
	padding: .5rem;
}
.table--btn{
	margin-top: 15px;
}
.table--btn td.btn--left{
	padding-left: 1rem;
}
.table--btn td.btn--right{
	padding-right: 1rem;
}
table[name="tablatraducciones"] textarea{
	width: 96%;
	height: 5rem;
}
.language-style{
	text-transform: uppercase;
	font-size: .9rem;
	position: relative;
	bottom: 3px;
}
form[name="formulario"] .tabla-gestion td input[type="checkbox"]{
	width: auto !important;
	margin-right: .2rem;
}
form[name="formulario"] .tabla-gestion td.popuptitcampo.td--difusores{
	vertical-align: top !important;
}
form[name="formulario"] .tabla-gestion td.popupcampo.td--difusores__item{
	padding-left: .5rem;
}
.general-wrapper #proyecto_form, .general-wrapper form[name="formlistado"], .table-bottom{
	margin-left: 0;
	margin-right: auto;
	margin-bottom: .2rem;
	max-width: 1450px;
	overflow: hidden;
	width: 100%;
}
.general-wrapper #proyecto_form .title{
	display: none;
}
.general-wrapper #proyecto_form .btn-gray{
	margin-left: -1.8rem;
}
/*clases gen?ricas*/
.general-wrapper .cajaDegradado .botonNaranja.margin-left, .margin-left{
	margin-left: 1rem !important;
}
.float-left{
	float: left;
}
.font-weight{
	font-weight: 400 !important;
}
input[type="radio"], input[type="checkbox"]{
	margin: 0;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly]{
	background-color: #fff;
	cursor: default;
}
.etiqueta-campo--visible{
	width: auto;
	visibility: visible;
	display: inline-block;
	font-size: .8rem;
	color: rgb(81, 81, 81);
}
.general-wrapper .cajaDegradado .span-input{
	margin-left: 0 !important;
	margin-top: .2rem;
}
.general-wrapper .cajaDegradado .span-input  input {
	width: 94% !important;
}
.general-wrapper .cajaDegradado .wrapper-btnsave{
	position: relative;
	top: 21px;
}
/*proyectos entrada form*/
.celda{
	float: none;
	display: block;
	text-align: left;
}
/*capa de botones - cuando son varios -*/
#capaBotones{
	width: 100%;
	max-width: 1052px;
	margin-left: auto;
	margin-right: auto;
}
/*contenedor para desplegable inferior acciones masivas*/
.wrapper-dropdown{
	width: auto;
	display: inline-block;
	overflow: hidden;
	position: relative;
	left: 2.5rem;
	bottom: 2rem;
}
/*caja degradado en parametros entrada*/
.cajaDegradado--noheight{
}
/*radio buttons*/
input[type=radio].css-checkbox{
	display: none;
}
input[type=radio].css-checkbox + label.radiobutton{
	padding-left: 27px;
	height: 18px;
	display: inline-block;
	line-height: 18px;
	position: relative;
	top: 3px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
}
input[type=radio].css-checkbox:checked + label.radiobutton{
	background-position: 0 -19px;
}

label.radiobutton{
	background-image: url(../img/cssradiobutton.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select:none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
label.radiobutton--list{
	/*float: left;*/
	margin-right: -4px;
}
label.radiobutton--list2{
	/*float: none;*/
}
.preview--list{
	float: left;
	height: 18px;
	margin-right: 4px;
}
.preview--float{
	display: inline-block;
	max-width: 135px;
	overflow: hidden;
	vertical-align: middle;
}
/*alineamos opciones datos de impulsi?n*/
table.datos-impulsion--radios{
	width: 100%;
}

table.datos-impulsion--radios input[type="text"]{
	width: 50px;
	position: relative;
	top: 5px;
}
table.datos-impulsion--radios span{
	display: inline-block;

}
table.datos-impulsion--radios input[type=radio].css-checkbox + label.radiobutton{
	padding-left: 20px;
}
/*limites*/
table.bloque-mostrar-limites input.css-checkbox[type="radio"] + label.radiobutton{
	padding-left: 20px;
}
.marginleft-minus{
	margin-left: -20px;
}
/*tama?o impulsi?n: radios en columnas cuando llegue a la altura*/
table.two-columns{
	width: 100%;
}
td.tamano-impulsion-columns,
td.tamano-retorno-columns{
	max-height: 188px;
	display: block;
	overflow-y: auto;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	column-count: 2;
}
td.tamano-impulsion-columns-kve,
td.tamano-impulsion-columns-adapt,
td.tamano-retorno-columns-kve,
td.tamano-retorno-columns-adapt{
	display: block;
	overflow-y: auto;
}
div.content-tamanoimpulsion-radio{
}
div.content-tamanoimpulsion-radio div{
	width: 100%;
}
/*media queries*/
@media (max-width: 1350px){ /*hasta 1350px*/
	.cajaDegradado .campo_bloque{
		width: 100%;
		float: none;
		display: block;
	}
	.cajaDegradado--busqueda .filtro-tipos-usuarios{
		width: 60% !important;
		display: block;
		margin-bottom: 1rem;
		border-left: 1px solid rgba(81, 81, 81, .3);
	}
	.cajaDegradado .botonNaranja{
		margin: 1rem 0 !important;
		clear: both;
	}
	.arrows-pag{
		margin-top: 1rem;
	}
	.btn-massiveactions, .dropdown-item{
		float: none;
	}
	.paginacion-bottom{
		clear: both;
		margin: 1rem 0;
		position: relative;
	}
	.logo-bottom{
		/*right: 0;*/
		transform: translate(0);
	}
}
@media (max-width: 800px){/*hasta 800px*/
	div.limites-wrapper .cajaDegradado{
		width: 100% !important;
		max-width: 900px;
	}
}

/** FRANCEAIR **/
.wrapper-login--franceair{
	background-image: none;
	background-color: transparent;
}
.wrapper-login--franceair #login span{
	text-align: center;
}
.sweet-alert[data-has-cancel-button=false] button {
    background-color: var(--color-head)!important;
}


/*nuevos estilos tabla scroll*/
.wrapper-table{
	overflow: auto;
	width:100%
}

.internal-wrapper-table{
	overflow-x:auto;
	overflow-y: hidden;
}

table.table-new{
	/*border-collapse: separate;*/
	width:100%;
}

table.table-new tbody{
	border-collapse: collapse;
}

table.table-new th,
table.table-new td {
	vertical-align: text-top;
	padding: .6rem ;
	border-bottom: 1px solid rgb(234, 236, 235);
	text-align: center;
	color: rgb(40, 40, 40);
	font-family: 'Open Sans', sans-serif;
	font-size: .8rem;
	font-weight: 400;
	min-width: 55px;
}

table.table-new th {
	vertical-align: bottom;
	background-color: #666;
	color: #fff;
	box-shadow:inset 1px 0 1px #fff;
}

table.table-new tr:nth-child(even) th[scope=row] {
	background-color: #f2f2f2;
}

table.table-new tr:nth-child(odd) th[scope=row] {
	background-color: #fff;
}

table.table-new tr:nth-child(even) {
	background-color: rgba(0, 0, 0, 0.05);
}

table.table-new tr:nth-child(odd) {
	background-color: rgba(255, 255, 255, 0.05);
	background:none repeat scroll 0 0 #FFFFFF;
}

table.table-new td:nth-of-type(2) {
	font-style: italic;
}


table.table-new th:nth-of-type(3),

table.table-new td:nth-of-type(3) {
	text-align: right;
}

/* Fixed Headers */

table.table-new th {
	background-color: var(--color-head) !important;
}
table.table-new thead {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 2;
	background-color: var(--color-head) !important;
}

table.table-new th[scope=row] {
	position: -webkit-sticky;
	position: sticky;
	right: 0;
	z-index: 3;
	background-color: var(--color-head);
}
table.table-new th[scope=row].fixed {
	position: -webkit-sticky;
	position: sticky;
	right: 65px;
	z-index: 3;
}

table.table-new td[scope=row] {
	position: -webkit-sticky;
	position: sticky;
	right: 0;
	z-index: 3;
	/*border-left: 1px solid #EAEBED;*/
}

table.table-new td[scope=row].fixed {
	position: -webkit-sticky;
	position: sticky;
	right: 65px;
	z-index: 3;
	/*border-left: 1px solid #EAEBED;*/
}


table.table-new tr td[scope=row] {
	background:none repeat scroll 0 0 #FFFFFF;
}

table.table-new tr.odd td[scope=row] {
	background: #eaeceb;
}

table.table-new th[scope=row] {
	vertical-align: top;
	color: inherit;
	background-color: inherit;
	background: linear-gradient(90deg, transparent 0%, transparent calc(100% - .05em), #d6d6d6 calc(100% - .05em), #d6d6d6 100%);
}

table.table-new table:nth-of-type(2) th:not([scope=row]):first-child {
	left: 0;
	z-index: 3;
	background: linear-gradient(90deg, #666 0%, #666 calc(100% - .05em), #ccc calc(100% - .05em), #ccc 100%);
}

/* Strictly for making the scrolling happen. */

table.table-new tr.sobre{
	background: #444;
}
table.table-new tr.sobre td{
	color: #fff;
}

table.table-new tr.sobre td[scope=row] {
	background:#444;
}

table.table-new th[scope=row] {
	min-width: 73px;
}


th[scope=row] {
	min-width: 40vw;
}

@media all and (min-width: 30em) {
	th[scope=row] {
		min-width: 20em;
	}
}

th[scope=row] + td {
	min-width: 24em;
}

.floatThead-container #listado_head th[scope=row]{
	position: fixed;
	right: 9px;
	top: 11px;
	width: 65px
}

.floatThead-container #listado_head th[scope=row].fixed{
	right: 83px;
}


@media (min-width: 1900px){/*hasta 800px*/

	.general-wrapper table#listado{
		max-width: 100%;
	}
	.floatThead-container,
	.floatThead-table{
		/*width: 100% !important;*/
	}

	.floatThead-container #listado_head th[scope=row]{
		/*position: static;*/
	}

	#scroll1{
		/*display: none;*/
	}
}

/*table que no necesita doble scroll*/

.general-wrapper .table-noscroll thead#listado_head th{
	position: sticky;
	top:0;
	background-color: var(--color-head);
	z-index: 2;

}


.conductos-contacto-err {
	clear: both;
	float: left;
	width: calc(100% - 111px);
	margin-top: 12px;
	margin-left: 20px;
	height:40px;
}

.fancybox-contenido__top {
	margin-bottom: -20px!important;
}