.hinst {
	color:#999999;
}
.imagen-pieza {
	margin:6px;
}

.bloquewrapper-croquis {

}

.numero-fuera-limites {
	color:#e00!important;
    border:1px solid #e00!important;
}

.seleccionar-difusor {
	float:left;margin-left:10px;text-decoration:underline;
}
.seleccionar-accesorios {	
	float:right;margin-right:15px;text-decoration:underline;
}
#a-distribucion-unidades {
	float:right; 
}
#a-distribucion-unidades-retorno {
	float:left;
}
.enlace-form {
	color:var(--color-head)!important;
}
.enlace-form:hover {
	color:var(--color-head)!important;
}


.inputreadonly {
	background-color:#ddd;
}

.no-cumple-limites {
	color:#ff0000!important;
}

.fieldset-limites,
.fieldset-distribucion
{
	width: 758px;
}

#canvas-difusores .drag div.f1 {
	position:absolute; background-image:url(../img/f1.png); width:10px; height:10px;
}
#canvas-difusores .drag div.f2 {
	position:absolute; background-image:url(../img/f2.png); width:10px; height:10px;
}
#canvas-difusores .drag div.f3 {
	position:absolute; background-image:url(../img/f3.png); width:10px; height:10px;
}
#canvas-difusores .drag div.f4 {
	position:absolute; background-image:url(../img/f4.png); width:10px; height:10px;
}
.drag.codigo-vena-00a div.f1, 
.drag.codigo-vena-00b div.f1, 
.drag.codigo-vena-03b div.f1, 
.drag.codigo-vena-01b div.f1, 
.drag.codigo-vena-01c div.f1, 
.drag.codigo-vena-01d div.f1, 
.drag.codigo-vena-02b div.f1, 
.drag.codigo-vena-03b div.f1, 
.drag.codigo-vena-92b div.f1, 
.drag.codigo-vena-92c div.f1
{
	display:none;
}

.drag.codigo-vena-00a div.f2, 
.drag.codigo-vena-00b div.f2, 
.drag.codigo-vena-01a div.f2,
.drag.codigo-vena-01b div.f2,
.drag.codigo-vena-01c div.f2,
.drag.codigo-vena-02a div.f2,
.drag.codigo-vena-03c div.f2, 
.drag.codigo-vena-92c div.f2, 
.drag.codigo-vena-92d div.f2
{
	display:none;
}
.drag.codigo-vena-00a div.f3, 
.drag.codigo-vena-00b div.f3, 
.drag.codigo-vena-01a div.f3,
.drag.codigo-vena-01b div.f3,
.drag.codigo-vena-01d div.f3,
.drag.codigo-vena-02b div.f3,
.drag.codigo-vena-03d div.f3, 
.drag.codigo-vena-92a div.f3, 
.drag.codigo-vena-92d div.f3
{
	display:none;
}
.drag.codigo-vena-00a div.f4, 
.drag.codigo-vena-00b div.f4, 
.drag.codigo-vena-01a div.f4,
.drag.codigo-vena-01c div.f4,
.drag.codigo-vena-01d div.f4,
.drag.codigo-vena-02a div.f4,
.drag.codigo-vena-03a div.f4, 
.drag.codigo-vena-92a div.f4, 
.drag.codigo-vena-92b div.f4
{
	display:none;
}


.drag-R {
	background-color: green;
}

.drag-I {
	background-color: red;
}

.drag-selected {
	background-color: blue!important;
}

legend {
	color:#fff;
	background-color2:#000000;
	background: url(../img/legend-background.png);
	margin-left:10px;
	border:1px solid #000000;
}

BODY {
	font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; color: #000000; 
	margin:0px; padding: 0px; border: 0px; line-height: 1.4em; background:#FFFFFF;}
}

a:link {
    color: #133F82;
    text-decoration: none;
}
a:visited {
    color: #133F82;
    text-decoration: none;
}
a:hover {
    color: #133F82;
    text-decoration: underline;
    cursor:pointer;
}
a.lsenlace:link {
    color: #133F82;
    text-decoration: none;
}
a.lsenlace:visited {
    color: #133F82;
    text-decoration: none;
}
a.lsenlace:hover {
    color: #133F82;
    text-decoration: underline;
}
a.boactivo:link {
    color: #FF9D09;
    text-decoration: none;
}
a.boactivo:visited {
    color: #FF9D09;
    text-decoration: none;
}
a.boactivo:hover {
    color: #FF9D09;
    text-decoration: underline;
}


TD {
    border: 0 none;
    color: #000000;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 1.4em;
}
P {
    border: 0 none;
    color: #000000;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 1.4em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
DIV {
    border: 0 none;
    color: #000000;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 1.4em;
	
}

#login_top{

	
	position:absolute;
	top:110px;
	left:270px;	
}
#login_bottom{
	/*position:absolute;
	top:125px;
	left:256px;*/
	width:auto;
	margin:100px auto 0;

}

#login_bottom .texto
{
	width:35%; 
	margin-right:5px;
	text-align:right;
	float:left;
}

#login_bottom .clearfix
{
	padding-top:10px;
}

#login_bottom .valor
{
	float:left;
	text-align:left;
}

#login_bottom .valor input[type="password"]
{
	/*float:left;
	margin-right:10px;*/
}

#login_bottom .valor input[type="submit"]
{
	/*float:left;*/
}

UL {
    border: 0 none;
    color: #000000;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 1.4em;
    margin-bottom: 4px;
    margin-top: 4px;
    text-align: justify;
}
LI {
    color: #000000;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 1.4em;
    margin-bottom: 4px;
    margin-top: 4px;
    text-align: justify;
}
OL {
    border: 0 none;
    color: #000000;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 1.4em;
    margin-bottom: 4px;
    margin-top: 4px;
    text-align: justify;
}
FONT {
    font-size: 11px;
}

INPUT {
    color: #000000;
    font-family: Verdana,Helvetica;
    font-size: 11px;
}

input.boton {
    background-color: #6A6A6A;
    border: 1px solid #9C9C9C;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
}

.boton_2 {
    background-color: #6A6A6A;
    border: 1px solid #9C9C9C;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
}

SELECT {
    border: 1px solid #7F9DB9;
    color: #000000;
    font-family: Verdana,Helvetica;
    font-size: 11px;
}

TEXTAREA {
    border: 1px solid #7F9DB9;
    color: #000000;
    font-family: Verdana,Helvetica;
    font-size: 11px;
    height: 40px;
    width: 524px;
}

.bloque-difusion {
	width:420px;
	min-height:232px;
}


.bloque-retorno {
	width:280px;
	min-height:232px;
}

.numero {
	width:49px;
	text-align:right;
}

.hand {
	cursor:pointer;
}

.impar
{
	background: none repeat scroll 0 0 #EAEBED;
}

#wrapper
{
	background:URL("../img/bo_fondo_gen.jpg") repeat-x;
}

#header
{
	margin: auto;
    position: relative;
    width: 802px;
}

#main-inner {
    padding: 10px 20px;
    position: relative;
	border:1px solid #999999;
	border-top:none;
	background-color:#ffffff;
	min-height:400px;
}

.clearfix {
    display: block;
}

.paginacion .npag {
    color: #999999;
    float: right;
    padding-right: 14px;
    text-align: right;
}

.paginacion .pag {
    color: #999999;
    float: left;
    padding-left: 14px;
    text-align: left;
}
#banderas{
 position:relative;
 width:650px;
}
#banderas table {
	float:right;
}
#banderas a {
	color: #000;
    font-weight: bold;
}
#banderas a:link {
    text-decoration: none;
}
#banderas a:visited {
    text-decoration: none;
}
#banderas a:hover {
    text-decoration: underline;
}

#certificado{
position:relative;
left:430px;
}
#imagen{
position:relative;
left:60px;
}


#menu
{	
	background: url(../img/bo_menu1fill.gif) repeat scroll 0 0 transparent;
    height: 27px;
    margin: 0;
    padding: 0;
    width: 800px;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	position: relative;
}

.menu0 {
    background: none repeat scroll 0 0 #FF8403;
    color: #FFFFFF;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.menu0 li {
    color: #FFFFFF;
    display: inline;
}

.menu0 a {
    background: url("../img/bo_menu1fill.gif") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 12px;
    padding: 7px 10px 5px;
    text-align: center;
	font-weight: bold;
    text-decoration: none;
    width: auto;
    max-width: 115px;
}

.menu0 a:visited {
    background: url("../img/bo_menu1fill.gif") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
	font-weight: bold;
    text-decoration: none;
}
.menu0 a:hover {
    background: url("../img/bo_menu1fill_over.gif") repeat scroll 0 0 transparent;
    color: #000000;
    font-family: Arial;
    font-size: 12px;
	font-weight: bold;
    text-decoration: none;
}
.menu0 li.current a {
    background: url("../img/bo_menu1fill_over.gif") repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.menu0 li.current a:visited {
    background: url("../img/bo_menu1fill_over.gif") repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#menulogin{
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
	
    font-weight: bold;
    line-height: 1.4em;
    text-align: center;
    text-decoration: none;
	padding-top:5px;
	
	color: #FFFFFF;
	position:relative;
}

.boton_filtros{

}

.bloque_filtros {
    background: url("../img/fondo_buscador_ls_01.gif") no-repeat scroll 0 0 transparent;
    height: 75px;
    margin: 0 auto;
    width: 755px;
}

.bloque_filtros .etiqueta {
    float: left;
    margin-right: 5px;
    text-align: right;
    width: 65px;
}

.bloque_filtros .boton_filtro {
    float: left;
    margin-top: 26px;
}

.campo_filtro {
    float: left;
    margin-left: 70px;
    padding-top: 10px;
}

.inner_bloque_filtros {
    margin: 0 0 0 30px;
    padding: 5px 0;
}

thead#listado_head th {
    background: url("../img/nav-tab.gif") repeat scroll 0 0 transparent;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 20px;
    vertical-align: middle;
}
thead#listado_head td, thead#listado_head a {
    background: url("../img/nav-tab.gif") repeat scroll 0 0 transparent;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 20px;
    vertical-align: middle;
}
tbody#listado_body td {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
}
tbody#listado_body a {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
}
table#listado caption {
    background: none repeat scroll 0 0 #FF0000;
    border: 0 solid #F3F3F3;
    color: #FFFFFF;
    height: 40px;
    text-align: left;
    text-indent: 100px;
}
thead#listado_head th {
    border-bottom: 1px solid #D0D0D0;
    border-right: 1px solid #EAEBEC;
    color: #6B839C;
    font-weight: bold;
    height: 17px;
    margin: 0;
    padding: 0 4px;
    text-align: center;
}
tbody#listado_body tr {
    background: none repeat scroll 0 0 #FFFFFF;
}
tbody#listado_body tr.odd {
    background: none repeat scroll 0 0 #EAEBED;
}
tbody#listado_body tr.sobre, tbody#listado_body tr.odd_sobre{
    background: none repeat scroll 0 0 #444;
}


.general-wrapper tbody#listado_body tr.sobre td.fixed-column{
    background-color: #444;
}

.general-wrapper tbody#listado_body tr.sobre td.fixed-column2{
    background-color: #444;
}



tbody#listado_body tr.sobre a, tbody#listado_body tr.odd_sobre a{
    color:#fff!important;
}
tbody#listado_body a {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
tbody#listado_body a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
tbody#listado_body tr.sobre td, tbody#listado_body tr.sobre a, tbody#listado_body tr.odd_sobre a, tbody#listado_body tr.odd_sobre td {
    color: #FFFFFF;
}

.boton_nuevo
{
	display:block;
	background-color:#dcdcdc;
	width:77px;
	height:21px;
	text-align:center;
	font-weight:bold;
	/*border:1px solid #999999;*/
	float:right;
	margin-top:-15px;
}

.campo_bloque {
    float: left;
    width:40%;
}

.campo_bloque2 {
    float: none;
}

.etiqueta_campo {
    float: left;
    margin-right: 5px;
    text-align: right;
    width: 120px;
}

.etiqueta_campo2 {
    float: none;
    margin-right: 5px;
    text-align: right;
    width: 180px;
}

.bloque_752 {
    background: url("../img/parte_medio_752px.jpg") repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    width: 752px;
	height:65px;
}

.bloque_330 {
    background: url("../img/parte_medio_330px.jpg") repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    width: 330px;
}

.div_proyecto
{
	background: url("../img/bo_menu1fill.gif") repeat scroll 0 0 transparent;
	float: left;
	height: 27px;
	left: 30px;
	position: relative;
	top: 10px;
	z-index: 100;
	line-height: 25px;
	font-weight:bold;
}

.span_proyecto
{
	color:white;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}

.class-comentarios {
    width: 100%;
}

.total_vigas
{
	position:relative;
	float:left;
	margin-left:10px;
	margin-top:10px;
}

.guardar_proyecto
{
	position:relative;
	float:right;
	background:url("../img/botonsiguiente.jpg");
	width:100px;
	height:22px;
	text-align:center;
	line-height: 20px;
	margin-top: 10px;
	margin-right:10px;
}

.popuptitcampo {
    color: #1F5293;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.4em;
    text-align: right;
    text-decoration: none;
}

.popupcampo {
    /*background-color: #FFFFFF;*/
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 1.4em;
    padding: 6px;
    text-decoration: none;
}

.login
{
   width:55%;
}

#login_bottom
{
	/*float:left;*/
}

#usuariopt {
    float: right;
    padding-bottom: 5px;
    padding-top: 5px;
}

/*estilos tabla con autoguardado*/
.save_correct:after {
    font-family: FontAwesome;
    content: '\f00c';
    display: inline-block;
    color: green;
    margin-left: 3px;
}

.save_incorrect:after {
    font-family: FontAwesome;
    content: '\f00d';
    display: inline-block;
    color: red;
    margin-left: 3px;
}


/*********************************
KOOLAIR.CSS 
**********************************/
a img{
a img{
	border:none;
}
sub{
	font-size:8px;
}
/**************************************************************************************************/
/* 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 */
/**************************************************************************************************/
