.margin_top_10
{
	margin-top: 10px;
}

.margin_top_10 
{
	margin-bottom: 10px;
}

.margin_top_20
{
	margin-top: 20px;
}

.margin_top_35
{
	margin-top: 35px;
}

.margin_left_15
{
	margin-left: 15px;
}

.cajatop_320
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 320px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/
}


.cajatop_350
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 350px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/
}

.cajatop_400
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 400px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/
}


.cajatop_420
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 420px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}

.cajatop_450
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 450px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}


.cajatop_500
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 500px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}

.cajatop_520
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 520px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}

.cajatop_550
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 550px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}

.cajatop_570
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 570px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}

.cajatop_590
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 590px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}

.cajatop_600
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 600px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}

.cajatop_620
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 620px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}

.cajatop_650
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 650px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}


.cajatop_700
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 700px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}

.cajatop_725
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 725px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}

.cajatop_750
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 750px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}

.cajatop_780
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 780px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}

.cajatop_800
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 800px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}

.cajatop_880 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 880px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/
}

.cajatop_900
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	width: 900px; /*ESTE VALOR MARCA EL ANCHO DE LA CAJA*/	
}

.cajatop_all
{
	margin-left: auto;
	margin-right: auto;
	position: relative;	
	/*width: 99%;*/
}

.cajatop_all_fixed_margin {
    margin-top: 10px;
    margin-left: 40px;
    margin-right: 40px;
    position: relative;
}

.cajabottom01
{
	/*
    padding-bottom: 45px;
	background-image: url('../images/abajo_01.gif');
	background-repeat: repeat-x;
	background-position: bottom;
    */
}

.txt01
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.txt01Bigger
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.txt02
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8f5098;
    text-decoration:none;
}



.txt03
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}



.txt04
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}


.txtcheck
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}


.txt_btn01
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.txt_link
{
    color: White;
    text-decoration: underline;
    cursor: pointer;
}

.txtresultado
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #950054;
}

.txtunidades
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

.txtalert
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: red;
}

.txtwarning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: orange;
}

.validatorMarker
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: red;
}

td.validator
{
    text-align:center;
}

.cbl_horizontal label
{
    margin-left: 1px;
    margin-right: 20px;
    vertical-align: baseline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}


.tabla01
{
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}

.tabla01_fixed_margin {
    margin-left: 0px;
    width: 100%;
}

.tabla_width
{
	margin-left: auto;
	margin-right: auto;
	width: 96%;
}
.tabla_320
{
	margin-left: auto;
	margin-right: auto;
	width: 320px;
}

.tabla_280
{
	margin-left: auto;
	margin-right: auto;
	width: 280px;
}

.separador_ico
{
	margin-left: 3px;
}

.separador_10
{
	margin-left: 10px;
}

.separator_studies
{
	margin: 10px;
	line-height: 26px;
}

.separator_items_horizontal
{
	margin-right: 10px;
}


hr
{
	border: none;
	background-color: #c2c4c5;
	color: #c2c4c5;
	height: 1px;
	width: 100%;
}

.indentParameter
{
    padding-left: 20px;
}

.indentParameter2 {
    padding-left: 40px;
}

.campo
{
	border: 1px solid #CCCCCC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0;
	width: 150px;
	height: 20px;
	vertical-align: bottom;
}

.campo60
{
	border: 1px solid #CCCCCC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0;
	width: 60px;
	height: 20px;
	vertical-align: bottom;
}

.campo100
{
	border: 1px solid #CCCCCC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0;
	width: 100px;
	height: 20px;
	vertical-align: bottom;
}

.campo120
{
	border: 1px solid #CCCCCC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0;
	width: 120px;
	height: 20px;
	vertical-align: bottom;
}

.campo130
{
	border: 1px solid #CCCCCC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0;
	width: 130px;
	height: 20px;
	vertical-align: bottom;
}

.campo170 {
    border: 1px solid #CCCCCC;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 0;
    width: 170px;
    height: 20px;
    vertical-align: bottom;
}


.campo200
{
	border: 1px solid #CCCCCC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0;
	width: 200px;
	height: 20px;
	vertical-align: bottom;
}

.campo300
{
	border: 1px solid #CCCCCC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0;
	width: 300px;
	height: 20px;
	vertical-align: bottom;
}

/*
.button01
{
	border: 1px solid #CCCCCC;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 10px 10px 10px;
	margin: 0px;
	height: 20px;
	vertical-align: middle;
}
*/

.campo_todo
{
	border: 1px solid #CCCCCC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	width: 99%;
	height: 20px;
	vertical-align: bottom;
}

.label_todo
{
    border-bottom: 1px solid #CCCCCC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	width: 197px;	
	height: 20px;
	vertical-align: middle;
}

.campolargo
{
	border: 1px solid #CCCCCC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0;
	width: 200px;
	height: 20px;
}

.campocorto
{
	border: 1px solid #CCCCCC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0; /*width: 50px;*/
	height: 20px;
}

.celda_gris
{
	background-color: #F2F2F2;
}

.list_without_scroll
{
	border: 1px solid #CCCCCC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0;
	width: 200px;
	vertical-align: bottom;
    overflow:hidden;
}

.xirio_corporate_color
{
    color: #6B1974
}

.pestana
{
	background-image: url('../images/pestana.png');
	background-repeat: no-repeat;
	background-position: left;
}


.pestanatxt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: White;
	padding-left:5px;
	padding-right:5px;
}


.areatexto
{
	border: 1px solid #CCCCCC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0;
	width: 100%;
	height: 60px;
}

.selector
{
	border: 1px solid #CCCCCC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0;
	width: 150px;
}

.Estilo1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
.Estilo2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.Estilo3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#92319D;
}

.div_titulo_dialogo
{
    margin-left: auto; 
    margin-right: auto; 
    text-align:center; 
    width:90%; 
    margin-top:10px; 
    margin-bottom:0px;
    font-weight:bold; 
    color: #6B1874; 
    font-size:18px; 
    text-align:center;
}

.div_titulo_panel
{
    padding:5px; 
    background-color:#C2C4C5;
    /*background-color:#CDCDCD;*/
    color: #6B1874;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-top: solid 2px #6B1874;
}

.div_table_panel_titulo {
	padding: 5px;
	background-color: #C2C4C5;
	/*background-color: #CDCDCD;*/
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-top: solid 2px #6B1874;
}

.div_titulo_panel_collapse
{
    padding-bottom: 2px;
    padding-top: 2px;
    height: 16px;
    margin-top: 4px;
}

a.div_titulo_panel_collapse, a.div_titulo_panel_collapse:visited, a.div_titulo_panel_collapse:hover
{
    text-decoration: none;
    color: #6B1874;
}

.div_contenido_panel
{
    padding: 10px 0 10px 0;
    background-color: #F2F2F2;
}

.div_contenido_panel_collapse {
	padding: 5px 0 0 0;
	background-color: #F2F2F2;
}

.div_contenido_collapse
{
    padding: 0px;    
}

.table_body_panel
{
    width:90%;    
    margin-left: auto; 
    margin-right: auto;
}

.table_body_panel_fixed_margin {
    margin-left: 40px;
    width: calc(100% - 80px);
}

.div_filter_section
{
    height: 115px;
    margin: 4px;
    padding: 4px;
    display:inline-block; 
    background-color: white;
    border: 1px solid #c7c7c7;
}

.div_filter_section_small
{
    margin: 4px;
    padding: 4px;
    display: inline-block;
    background-color: white;
    border: 1px solid #c7c7c7;
}

img.gridbutton:hover
{
    cursor: pointer;
}

.div_form_section {
    margin: 1em 0em;
}

/* Estilos inventario de radioelnaces (warnings y restricciones)*/
.panel-inventory-warnings 
{
	background-color: #ffa;
	font-size: 12px;
	padding: 10px;
}

table.inventory-warnings {
	width: 100%;
	margin: 0px auto;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 17px;
	border-collapse: collapse;
}

table.inventory-warnings th {
	background-color: rgb(244, 244, 244);
	font-size: 12px;
	text-align: left;
	padding: 8px;
	font-weight: bold;
}


table.inventory-warnings tr:nth-child(odd) td {
	font-size: 11px;
	background-color: rgb(249, 249, 249);
	text-align: left;
	padding: 8px;
	 
}

table.inventory-warnings tr:nth-child(even) td {
	font-size: 11px;
	text-align: left;
	padding: 8px;
}


.inventory-alert-container 
{
	margin: 10px 0px 2px 0px;
	padding: 10px;
	background-color: #ededed;
	border-radius: 6px;
}

.label-inventory-alert-text {
	color: red;
	font-size: 14px;
}
/* fin estilos del inventario de radioelnaces (warnings y restricciones) */

/*

ESTILOS ANTIGUOS

.cajatop_320
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 40px;
	width: 320px; 
	background-image: url('../images/arriba_01.gif');
	background-repeat: repeat-x;
	background-position: top;
}


.cajatop_350
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 40px;
	width: 350px; 
	background-image: url('../images/arriba_01.gif');
	background-repeat: repeat-x;
	background-position: top;
}

.cajatop_400
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 40px;
	width: 400px; 
	background-image: url('../images/arriba_01.gif');
	background-repeat: repeat-x;
	background-position: top;
}


.cajatop_420
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 40px;
	width: 420px; 
	background-image: url('../images/arriba_01.gif');
	background-repeat: repeat-x;
	background-position: top;
}


.cajatop_500
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 40px;
	width: 500px; 
	background-image: url('../images/arriba_01.gif');
	background-repeat: repeat-x;
	background-position: top;
}

.cajatop_520
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 40px;
	width: 520px; 
	background-image: url('../images/arriba_01.gif');
	background-repeat: repeat-x;
	background-position: top;
}

.cajatop_550
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 40px;
	width: 550px;
	background-image: url('../images/arriba_01.gif');
	background-repeat: repeat-x;
	background-position: top;
}


.cajatop_700
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 40px;
	width: 700px; 
	background-image: url('../images/arriba_01.gif');
	background-repeat: repeat-x;
	background-position: top;
}

.cajatop_750
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 40px;
	width: 750px;
	background-image: url('../images/arriba_01.gif');
	background-repeat: repeat-x;
	background-position: top;
}

.cajatop_780
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 40px;
	width: 780px; 
	background-image: url('../images/arriba_01.gif');
	background-repeat: repeat-x;
	background-position: top;
}

*/