body {
	margin: 0;
	padding: 0;
	background: none repeat scroll 0 0 #EFEFEF;
	font-family:Arial,Verdana,Helvetica, sans-serif;
	font-size: 71.5% !important;
	color: #666666;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img,form,fieldset {border:none}

.ui-widget { font-size: 0.96em; }

/* Hx */
#tituloAplicacion{color: #000000; margin: 0 0 0.5em; padding: 0 0 0.3em 0;}

h1 { font-size:2.0em; color:#000000; display:block; margin:0 0 0.5em; padding:0;}
h2 { font-size:1.7em; color:#000000; display:block; margin:0 0 0.5em; padding:0; border-bottom: 1px solid #CCCCCC; width: 100%;}
h3 { font-size:1.4em; color:#000000; display:block; margin:0 0 0.5em 0.5em; padding:0; }

/* Parrafo */
p { color:#000000; line-height:1.7em; margin:0; }

/* Input deshabilitado */
input.disabled { background-color: #D3D3D3; }

/* GENERALES */
.contenedor { 
	width:90%; 
	margin:0 auto; 
	padding: 2em; 
	background:#FFFFFF;  
}

.cabecera {
	margin-bottom: 2em;
	width: 100%;
}
.cabecera a {
	color: #000000;
	text-decoration:none;
}

.languageHelpContact {
	float: right;
	cursor: pointer;
}
.languageHelpContact a {
    color: #000000;
}

.menu {
	margin-top: 1em; 
	margin-bottom: 1em;
}
.footer {
	border-top:1px solid #DADADA;
	clear:both;
	color:#000000;
	font-size:0.9em;
	margin:2em 0 0;
	padding:0.7em;
	padding-bottom: 0em;
}
.footer a {
	color:#000000;
}



.rup_external_link {
    float: none;
}

/*Posicionamiento a la derecha de los botones*/
.right_buttons{ 
	text-align:right;
	margin-bottom:5px;
}

/* FORMULARIOS */
.formulario_legend {
    color: #000000 !important;
    font-size: 0.96em;
}
.formulario_columna_cnt {
	color:#666666; 
	float:left; 
	width:99%;
}
.formulario_linea_izda_float { 
	margin-top: 1em;
	margin-left: 2em;
	margin-right: 2em;
	float:left;
}
.formulario_linea_label { 
	float: left;
	width: 8em;
}
.formulario_linea_input:not(.ui-selectmenu-menu) {
	border:0.1em solid #D1D1D1;
	color:#666666;
	font-size:100%;
	height: 16px;
}
.formulario_required {
    color: #FF0000;
}
.floating_left_pad_right {
	float:left;
	padding-right:10px;
	font-family:Arial,Verdana,Helvetica,sans-serif;	
	font-size:11px;
	text-align:left;
	margin-top:5px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background: url("../../rup/custom-theme/images/ui-bg_glass_55_fffeda_1x400.png") repeat-x scroll 50% 50% #FFFEDA !important;
    border: 1px solid #AAAAAA;
}

a.ui-selectmenu { text-decoration: none; color: black; }

table.procesotabla{
float: left; border-collapse: collapse; margin-left: 10px;
width:40%;
margin-top:30px;
border-radius:5px;
}
table.procesotabla tr{
border: 1px solid #aaaaaa;
height:22px;
}
table.procesotabla tr td{
border: 1px solid #aaaaaa;
}

table.procesotabla tr td.gorria{
background-color: red; color: white;
border: 1px solid #aaaaaa;
}
table.procesotabla   th{
	background: #e6e6e6 url("../../rup/custom-theme/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50%;
	 text-align:center;
	 border: 1px solid #aaaaaa;
	 height:22px;
	 font-size: 11px;
	 color:#555555;

}
table.procesotabla  tr:nth-child(even) {background: #eeeeee}
table.procesotabla tr:nth-child(odd) {background: #ffffff}
 input{

font-size:1em;
}
div#datosEntidad input, input[readonly], input[readonly="readonly"] { 
background-color: #efefef;
padding-left:2px;
font-size:1em;
}
div#otrosDatos{
	margin:10px;
	margin-top:40px;
}
div#datosEntidad label, div#otrosDatos label{
font-weight:bolder;
margin-left.5px;
}
div#datosFaltan,div#datosFaltan2{
border:2px solid red;
margin-top:20px;
padding:10px;
}
div#datosFaltan p,div#datosFaltan2 p{

	margin:10px;
	background-color:#fdc2c2;
}

.rup_menu_horizontal_children .ui-menu-item{
width:60;
}
div#botonEnvio,div#botonesGuardar,div#botonesEnviarXML{
padding-left:10px;
text-align:center;
margin-top:20px;
}
div#botonEnvio input, input.ui-button-text{

padding:3px;
}
.formularioFieldset{
 border:1px solid gray;
 margin-top:20px;
 padding:2px;
 }
 .formularioFieldsetModelo7{
  margin-top:20px;
 padding:2px;
 display:inline-block;
 vertical-align:top;
 width:48%;
 }
 .formularioFieldsetModelo7 table input{
 width:100%;
 }
  .formularioFieldsetModelo7 table{
  width:100%;
  table-layout:fixed;
  }
  .formularioFieldsetModelo7 legend{
font-weight: bolder;
font-size: 1.3em;
font-variant: small-caps;
margin-bottom: 15px;
display: inline-flex;

  }
  .formularioFieldsetModelo7 h4{
  font-weight:bolder;
  font-size:1.1em;
  
  }
  table.formularioTable {
  magin-top:30px;
  magin-bottom:30px;
  }
  
  form#formModelo0{
  padding:20px;
  border:1px solid gray;
  }
.formularioFieldset label, table.formularioTable label, div#formulario_linea label{
 font-weight:bold;
 
 }
 
table.formularioTable input{
  width:90%;
}
table.formularioTable input.fecha{
  width:100px;
}
span.subbloque input[type="text"]{
	width:288px
}
input#destdomici2_detail, input#destdomici2_modify{
	width:240px;
}
label.big_label{

}

span.subbloque{
  display: inline-block;
  margin-right: 0px;
  margin-top: 5px;
  width: 480px;
 vertical-align: top;
}
span.subbloquelargo{
 display: inline-block;
    
    margin-right: 0px;
    margin-top: 5px;
  width: 560px;
 
}
span.subbloquelargo2{
      display: inline-block;
    margin-right: 0px;
    margin-top: 17px;
    width: 445px;
}
span.bloque{
 display: inline-block;
 margin-right: 0px;
 margin-top: 5px;
 width: 100%; 
}

span.subbloque label,span.subbloquelargo label,span.subbloquelargo2 label{
	display: inline-block;
	 width: 140px;
	 color:#666666;
	 vertical-align:top;
	 font-weight:bold;
}
span.subbloquelargo2 label{
	 width: 250px;
}
 span.subbloque label.largo{
	 width: 200px;
}
span.subbloque input[type="text"]{
width:250px;
}
span.subbloque input.formulario_linea_input.codigoinput{
width:50px;
}
span.subbloque input.formulario_linea_input.acortadoinput{
width:250px;
}
span.subbloque input.formulario_linea_input.acortadoinput2{
width:220px;
}
span.subbloque input.fecha{
  width:100px;
  }
span.subbloque textarea{
width: 650px;

}
div#dialogoFirma p{ margin-top:15px;}
div.dialogoEspera{
	position:fixed;
	top:0px;
	width:100%;	
	left:0px;
	filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
	background-color:white;
	height: 100%;
	display:none;
z-index:1003;
}
div.tabs{
    
    clear: both;
       padding: 5px 10px 0;
         border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  background: #cccccc url("../../rup/custom-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50%;
    border: 1px solid #aaaaaa;
    color: #222222;
}
div.tabs a{
       background-color: #efefef;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: black;
    display: inline-block;
    padding: 10px;
    text-decoration: none;
    margin-top: 2px;
}
div.tabs a.seleccionado{
  background-color: white;
}
div.tabs a.registroDetalleSeleccionado{
  background-color: #b9cdf9 !important;	
}

div.tabs a.bloqueado{
background-color: #d9d9d9;
}
div.pestaniadiv{
margin:0px;
padding:10px;
border:1px solid gray;
}



.formulario_linea {
    margin-top: 5px;
}
.guardar { background:url("../images/save.gif") no-repeat !important; }
.excel { background:url("../images/xls.gif") no-repeat !important; }
.reestablecer { background:url("../images/Reload16.gif") no-repeat !important; }
.excel.disabled { background:url("../images/xls.gif") no-repeat !important; }
.cuadre { background:url("../images/validarp.png") no-repeat !important; }
table.arbol tr{
display:none;
}
table.arbol tr.level0{
display:table-row;
}
tr#total td{ padding-top:30px;}

	input#botonPresidente,input#botonSecretario{
	display:none;
	}
	label.oculto{
	display:none;}
span#benef73, span#sociosM1, span#sociosM71{
	BORDER: 1PX SOLID BLACK;
	padding: 5px;
	background-color: #f8f4a4;
	margin-left:15px;
	margin-right:15px;
}
span#benef71{

	background-color: #f8f4a4;
	margin-left:15px;
	
}
table.modelo7{
width:100%;
 table-layout: fixed;
}
table.modelo7 td input{
width:80%;
text-align: right;
}
table.modelo7 .titulo1{
	 font-weight:bolder;
	 font-size:1.2em;

}
table.modelo7 .titulo2{
 font-weight:bolder;
font-size:1.1em;
}
.botonpdfmin{
	width: 2.5em !important;
	height: 2.5em !important;
	background:url("../images/iconopdf.png") no-repeat !important;	
	background-size: 2.5em 2.5em !important;
	cursor:pointer;
	border:none !important;
}
.botonpdfmindes{
	width: 2.5em !important;
	height: 2.5em !important;
	background:url("../images/iconopdfdes.png") no-repeat !important;	
	background-size: 2.5em 2.5em !important;
	border:none !important;
}
tr.registroBaja{
	 background: #ffffff url("../images/baja.png") repeat-x scroll 50% 50%;
}
tr.registroBajaRegistro{
	 background: #ffffff url("../images/registro/baja.png") repeat-x scroll 50% 50%;
}
tr.registroBajaAntiguo{
	 background: #ffffff url("../images/bajaantiguo.png") repeat-x scroll 50% 50%;
}
tr.registroMovilizado{
	 background: #009900 url("../images/movilizado.png") repeat-x scroll 50% 50%;
}
.sinDatos { background:url("../images/sindatos.png") no-repeat !important; }
.conDatos { background:url("../images/condatos.png") no-repeat !important; }


elementua {

}
.churro {

    display: list-item;
    margin-left: 50px;

}


/*.ui-selectmenu-menu li a, a.ui-selectmenu*/
a#planesFilterSelect-button, a#planesFilterSelect-button li a,
a#codigoPlanEdit-button, a#codigoPlanEdit-button li a,
a#planesFilter-button, a#planesFilter-button li a,
a#planesEdit-button, a#planesEdit-button li a{
	font-size: 0.82em;
}
div#rolUsuarioConectado {
text-align:right;
}
div#rolUsuarioConectado span{
border: 1px solid #d95656;
padding: 5px;
background-color: #d95656;
color: white;
border-radius: 11px;
font-size: 1.2em;
font-weight: bold;
}

 #editarInspect{	 
 	display:none;
	background-color: blue;
	color: white;
	border: 1px solid blue;
	padding: 4px;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	width:220px;
}
 #editarInspect:hover{
 background-color: #000099;
 }
 
 .ui-jqgrid tr.jqgrow td { white-space: normal !important;}
 
 
span.subbloqueBE{
  display: inline-block;
  margin-right: 0px;
  margin-top: 5px;
  vertical-align: top;
}
span.subbloqueBE label{
	display: inline-block;
	 width: 140px;
	 color:#666666;
	 vertical-align:top;
	 font-weight:bold;
}
span.subbloqueBE input[type="text"]{
	width:445px
}
span.subbloqueBEesp{
  display: inline-block;
  margin-right: 0px;
  margin-top: 5px;
  vertical-align: top;
}



span.subbloqueBEesp label{
	display: inline-block;
	 width: 270px;
	 color:#666666;
	 vertical-align:top;
	 font-weight:bold;
}

.validarp { background:url("../images/validarp.png") no-repeat !important; }
.xml { background:url("../images/enviada.png") no-repeat !important; }
.historico { background:url("../images/InfoPersona16.gif") no-repeat !important; }
.ayudaBE { width:15px; vertical-align: middle;}

.titdepartamento{
	display: block;
	float: left;
	font-size: 135%;
	font-weight: 600;
	padding: 1em 0 0 0.5em;
	text-align: left;
	width: 73%;
	font-family: 'Open Sans', sans-serif !important;
	color: #1a1a1a;
	letter-spacing: -0.04em !important;	
}


/* Estilos copiados de c42b para consulta detalle del Registro */
fieldset.datosTramitagune {
	border: 1px solid black;
	box-shadow: 2px 4px 5px rgb(180, 180, 180);
	padding: 5px;
	margin-bottom: 15px;
	margin-top: 15px;
	background-color: white;
}

fieldset.datosTramitagune p {
	display: inline-block !important;
	width: 40% !important;
	font-size: 1.1em;
}

fieldset.datosTramitagune p span.label {
	font-weight: bolder;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	display: inline-block;
	width: 150px;
}

fieldset.datosTramitagune legend {
	font-size: 1.3em;
	background-color: #efeded;
	padding: 10px;
	border-radius: 4px;
	width: 40%;
	font-weight: bold;
	color: #043c9e;
	border: 2px solid black;
}

fieldset.datosTramitagune legend.erroneo {
	width: 60%;
	color: #d6011d;
	background-color: #f5dcdc;
}

fieldset.datosTramitagune  p.modificacion {
	width: 99% !important;
}

fieldset.datosTramitagune p.aviso {
	display: block !important;
	width: 100% !important;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	background-color: #fefdc8;
}

fieldset.datosTramitaguneOcul {
	border: 1px solid black;
	box-shadow: 2px 4px 5px rgb(180, 180, 180);
	padding: 5px;
	margin-bottom: 15px;
	margin-top: 15px;
	background-color: rgb(180, 180, 180);
}

fieldset.datosTramitaguneOcul legend {
	font-size: 1.3em;
	background-color: #efeded;
	padding: 10px;
	border-radius: 4px;
	width: 40%;
	font-weight: bold;
	color: #043c9e;
	border: 2px solid black;
}

.datosTramitagune  a.aceptarechazo {
	display: block;
	padding: 0.3em 1.2em;
	margin: 0 0.1em 0.3em 0;
	border: 0.16em solid rgba(255, 255, 255, 0);
	border-radius: 2em;
	box-sizing: border-box;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 1.3em;
	color: #FFFFFF;
	text-shadow: 0 0.04em 0.04em rgba(0, 0, 0, 0.35);
	text-align: center;
	transition: all 0.2s;
	background-color: #4e9af1;
	width: 400px;
	margin-left: -200px;
	left: 50%;
	position: relative;
}

.datosTramitagune a.botonera {
	display: inline-block;
	width: 200px;
	margin-left: 0px;
	left: 0%;
	position: relative;
}

.divEspera {
	left: 0;
	top: 0;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	z-index: 100;
}

.iframeDocumentos{
	min-height:300px;
	overflow-y:auto;	
	display:none;
}


fieldset.datosDocumento {
	border:1px solid  black;
	box-shadow:2px 4px 5px rgb(180,180,180);
	padding:5px;
    background-color:white;
    width:98%;
}
fieldset#datosDocumento p {
    width: 50% !important;
	font-size:1.1em;
}


fieldset.datosDocumento p span.label{
	font-weight:bold;
	font-family: Arial,Verdana,Helvetica, sans-serif;
	font-size:1.1em;
    display: inline-block;
    width: 150px;
}
.botonpdf{
	width: 8em !important;
	height: 8em !important;
	background:url("../images/iconopdf.png") no-repeat !important;	
	background-size: 8em 8em !important;
	cursor:pointer;
	border:none !important;
}
.botonvolver{
	width: 1.6em !important;
	height: 1.6em !important;
	background:url("../images/volver.png") no-repeat !important;	
	background-size: 1.6em 1.6em !important;
	cursor:pointer;
	border:none !important;
	margin-right:0.5em;
}
.iconovacio{
	width: 8em !important;
	height: 8em !important;
	background:url("../images/cvacio.png") no-repeat !important;	
	background-size: 8em 8em !important;
	cursor:default;
	border:none !important;
}
p.cajonvacio{
	font-size:110%;
	font-weight:bold;
}

.cuadromenudoc{
	display:table-cell;
	box-shadow: 2px 3px 3px 2px #dddddd;
	width:25em;
}
.cuadromenudoc:hover {
  background-color: #dddddd;
}
