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;  
}
.contenedorAgenda{
	background:#FFFFFF;
	font-family: Open sans,sans-serif;
    margin-top: -4px;
}

.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;
}
.formularioDptoDir_linea_izda_float { 
	margin-right: 2em;
	float:left;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.formulario_linea_izda_float_2_colums {
    float: left;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 1em;
    width: 40%;
}
.formulario_linea_izda_float_3_colums {
    float: left;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 1em;
    width: 30%;
}
.formulario_linea_right_float { 
	width: 20px;
	float: left;
	width: 8em;
	align: right;
}
.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 {
   font-weight:bold;
}
.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;
    border: 1px solid #AAAAAA;
}

a.ui-selectmenu { text-decoration: none; color: black }

.divEspera {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	z-index: 100;
}
a#comboPlantas-button,a#comboZonas-button,a#comboClasesActivo-button,a#comboActivos-button,a#comboGamas-button,a#comboClase-button, a#comboSituacion-button, a#comboTipoMant-button{
	display: inline-block;
}
#labelNombre, #labelDpto, #lbEspacios, #lbZona, #lbEdificio, #lbClaseActivo, #lbTipos{
	display: inline-block;
	width:88px;
	text-align: left;
}
#lbServicio {
  width:80px;
  display: inline-block;
  text-align: right;
}
/* Input deshabilitado */
input[disabled],input[readonly]{
	background-color: #FFFEDA;
}
div#divNumAveria{    
	background-color: white;
    border: 2px solid green;
    height: 200px;
    opacity: 0.9;
    left: 400px;
    margin-left: -200px;
    position: absolute;
    text-align: center;
    top: 220px;
    width: 300px;
}
div#divNumAveria p#idNumAveria{
	font-size:8em;
	}
div.nuevoParte p label.rojo{
	color:red;
}
.txtTextarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a#comboTecnicos-button,a#comboTipoPresenciaDesde-button,a#comboTipoPresenciaHasta-button,a#comboDepartamentos-button,a#comboDirecciones-button,a#comboEdificios-button, a#intExtComboBusqueda-button, a#territorioCombo-button, a#edificiosXLNETCombo-button {
	display: inline-block;
	vertical-align:middle
}
a#contrataCombo-button, a#conTecnicosCombo-button{
	display: inline-block;
	vertical-align:middle
}

div#contenido fieldset p{
	margin-top: 5px;
    padding-left: 5px;
}
div#tabContenidoGeneral fieldset p{
	margin-top: 5px;
    padding-left: 5px;
}

#labelCanvas{
	display: block;
	width: 100%;
	text-align: center;
}

.tablaPlanGeneral {
	cellspacing:1;
	cellpadding:1;
	border:1;
}
.tablaPlanGeneral {
	border-collapse:collapse;
	border:1px solid #000000;
	color: black;
}
.tablaPlanGeneralTD {
  border: 1px solid #000;
  font-size:10px;
  font-weight:bold;
}
.tablaPlanGeneralTDSAct {
  border: 1px solid #000;
  font-size:10px;
  height: 19px;
  font-weight:bold;
  background-color:yellow;
}


TR.tablaPlanGeneralTD:nth-child(even){
	background-color:#CFCFCF;
}
TR.tablaPlanGeneralTD:nth-child(odd){
	background-color:#FCFCFC;
}

.tablaPrevAnual {
	cellspacing:1;
	cellpadding:1;
	border:1;
}
.tablaPrevAnual {
	border-collapse:collapse;
	border:1px solid #000000;
	color: black;
}
.tablaPrevAnualTD {
  border: 1px solid #000;
  font-size:10px;
  font-weight:bold;
}
.tablaPrevAnualTDSAct {
  border: 1px solid #000;
  font-size:10px;
  height: 19px;
  font-weight:bold;
  background-color:yellow;
}


TR.tablaPrevAnualTD:nth-child(even){
	background-color:#CFCFCF;
}
TR.tablaPrevAnualTD:nth-child(odd){
	background-color:#FCFCFC;
}

.tablaActAnual {
	cellspacing:1;
	cellpadding:1;
	border:1;
}
.tablaActAnual {
	border-collapse:collapse;
	border:1px solid #000000;
	color: black;
}
.tablaActAnualTD {
  border: 1px solid #000;
  font-size:10px;
  font-weight:bold;
}
.tablaActAnualTDSAct {
  border: 1px solid #000;
  font-size:10px;
  height: 19px;
  font-weight:bold;
  background-color:yellow;
}


TR.tablaActAnualTD:nth-child(even){
	background-color:#CFCFCF;
}
TR.tablaActAnualTD:nth-child(odd){
	background-color:#FCFCFC;
}

.multiselect {
	width: 20em;
	height: 15em;
	border: solid 1px #c0c0c0;
	overflow: auto;
}
table.procesotabla{
	border-collapse: collapse; margin-left: 10px;
	margin-top:30px;
	border-radius:5px;
}
table.procesotabla tr{
	border: 1px solid #aaaaaa;
	height:22px;
}
table.procesotabla tr td.borde{
	border: 1px solid #aaaaaa;
}
table.procesotabla tr td.berdea{
	background-color: green; color: white;
}
table.procesotabla tr td.gorria{
	background-color: red; color: white;
}
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}
span.rup-breadCrumbs_span2{
    margin-left: 20px;
    float:left
}

div#aa20bMaqPartesWar_migas{
	display:none;
	}
	
div.divEspera table{
	height:100%;
}

.rup-maint_sincronizar {
	background:transparent url("../images/synchro.png") no-repeat !important;
	width:14px;
}

.tituloMenuAdmin{
	font-family: Calibri;
	font-size: 18pt;
	font-weight: bold;
		
}

/**Agenda**/

table.tablaagenda{
	border: 1px solid #aaaaaa;	
	width:100%;
}

div.cuerpotabla{
	border: 1px solid #aaaaaa;
}

td.tecnicoPresente{
	text-align:center;
	color:#1E8932;
	font-weight: bold;
	vertical-align: middle !important;
	background-color: rgba(217, 244, 222, 0.5) !important;
}
td.tecnicoNoPresente{
	text-align:center;
	color:#C53243;
	font-weight: bold;
	vertical-align: middle !important;
	background-color: rgba(250, 229, 232, 0.5) !important;
}
td.sinasignar{
	text-align:center;
	font-weight: bold;
	vertical-align: middle !important;
}

td.presente{
	background-color: rgba(217, 244, 222, 0.5) !important;
}
td.nopresente{
	background-color: rgba(250, 229, 232, 0.5) !important;
}

#loader1 {
    position:absolute;
    left:44%;
    top:44%;
    border-radius:20px;
    padding:25px;
    border:1px solid #777777;
    background:#ffffff;
    box-shadow:0px 0px 10px #777777;
}

.iframeAgenda{
	border-top: #aaaaaa 1px dotted;
  	border-right: #aaaaaa 1px dotted;
  	border-left: #aaaaaa 1px dotted;
  	border-bottom: #aaaaaa 1px dotted;	
  	overflow: hidden;
}
.frameLoad{
	position:absolute;
    //left:5%;
    //top:15%;
    width:87%;
    //height:775px;
    //padding:25px;
    background-color: rgba(248, 248, 248, 0.9)
    
}
.compartidoAsig{
	background-image: url("../images/asigComp.gif");
	//-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='white', EndColorStr='#3232BD')";
	//background: rgba(0, 0, 0, 0) repeating-linear-gradient(45deg, #5C5C77, #5C5C77 10px, #3232BD 10px, #3232BD 20px) repeat scroll 0 0;
	font-weight:bold !important;
	text-align:center !important;
	border:2px solid black !important;
	margin-bottom:2px !important;
	color:white !important;
}
.compartidoPausa{
	background-image: url("../images/enpausaComp.gif");
	//-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='white', EndColorStr='#ffff66')";
	//background: rgba(0, 0, 0, 0) repeating-linear-gradient(45deg, #FFFFC4, #FFFFC4 10px, #ffff66 10px, #ffff66 20px) repeat scroll 0 0;
	font-weight:bold !important;
	color:black !important;
	text-align:center !important;
	border:2px solid black !important;
	margin-bottom:2px !important;
}
.compartidoEnCurso{
	background-image: url("../images/encursoComp.gif");
	//-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='white', EndColorStr='#FF6600')";
	//background: rgba(0, 0, 0, 0) repeating-linear-gradient(45deg, #FFC49C, #FFC49C 10px, #FF6600 10px, #FF6600 20px) repeat scroll 0 0;
	font-weight:bold !important;
	color:black !important;
	text-align:center !important;
	border:2px solid black !important;
	margin-bottom:2px !important;
}
.compartidoTerminado{
	background-image: url("../images/terminadoComp.gif");
	//-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='white', EndColorStr='#58BC37')";
	//background: rgba(0, 0, 0, 0) repeating-linear-gradient(45deg, #6C8763, #6C8763 10px, #58BC37 10px, #58BC37 20px) repeat scroll 0 0;
	font-weight:bold !important;
	color:black !important;
	text-align:center !important;
	border:2px solid black !important;
	margin-bottom:2px !important;
}
.normalAsig{
	background-color: #2A2AFC !important;
	font-weight:bold !important;
	text-align:center !important;
	border:2px solid black !important;
	margin-bottom:2px !important;
}
.normalEnCurso{
	background-color: #FF6600 !important;
	font-weight:bold !important;
	color:black !important;
	text-align:center !important;
	border:2px solid black !important;
	margin-bottom:2px !important;
}
.normalPausa{
	background-color: #FFFF50 !important;
	font-weight:bold !important;
	color:black !important;
	text-align:center !important;
	border:2px solid black !important;
	margin-bottom:2px !important;
}

.normalTerminado{
	background-color: #69E93F !important;
	font-weight:bold !important;
	color:black !important;
	text-align:center !important;
	border:2px solid black !important;
	margin-bottom:2px !important;	
}
.normalSinAsig{
	background-color: #D2D2D2 !important;
	font-weight:bold !important;
	color:black !important;
	text-align:center !important;
	border:2px solid black !important;
	margin-bottom:2px !important;
}

.celdaTitDia{
	background: #e6e6e6 url("../../rup/custom-theme/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% !important;
    font-size: 14px !important;
}
.celdaTecnico{
	vertical-align: middle !important;
}

.fc th, .fc td {
    border-style: solid;
    border-width: 3px !important;
    padding: 0;
    vertical-align: top;
}

#contextMenu_parte{
	box-shadow:0px 0px 10px #777777;	
}

.diaActual{
	background-color: rgba(255, 255, 130, 0.5) !important;
}

.leyendaDesc{
	font-family: Open sans,sans-serif;	
	margin-left:1em;
	font-weight:bold;
}
.titLeyenda{
	font-family: Open sans,sans-serif;
	font-weight: bold;
	text-decoration: underline;
	cursor:pointer;
}
.textoContext{
	margin-left: 3px; 
	text-decoration: underline;
	font-family: Open sans,sans-serif;
}
#divNoProcede{
	text-align:left;
		
}

.filasasignadasscroll{
	 height: 100px;       /* Just for the demo          */
    overflow-y: auto;    /* Trigger vertical scroll    */
    overflow-x: hidden;  /* Hide the horizontal scroll */	
}