html,body {
	height:100%;
	margin: 0;
	padding: 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:500;
	color:#333333;
	background:#666769;
	min-height:100%;
	background-image:url(../images/logoChico.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	
}
h1 { font-size:1.5em; }
h2 { font-size:1.5em; font-weight:bold;  }

h2.titulo { font-size:1.3em;}
hr.style1{ border:0px; border-bottom: 1px solid #8c8b8b;}

.vertical-alignx { display: flex; align-items: center; }
hr.style2 {
	border-top: 3px double #8c8b8b;
}

hr.style3 {
	border-top: 1px dashed #8c8b8b;
}

hr.style4 {
	border-top: 1px dotted #8c8b8b;
}

hr.style5 {
	background-color: #fff;
	border-top: 2px dashed #8c8b8b;
}


hr.style6 {
	background-color: #fff;
	border-top: 2px dotted #8c8b8b;
}

hr.style7 {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}


hr.style8 {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}
hr.style8:after {
	content: '';
	display: block;
	margin-top: 2px;
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}

hr.style9 {
	border-top: 1px dashed #8c8b8b;
	border-bottom: 1px dashed #fff;
}

hr.style10 {
	border-top: 1px dotted #8c8b8b;
	border-bottom: 1px dotted #fff;
}


hr.style11 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-11.png) repeat-x 0 0;
    border: 0;
}


hr.style12 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-12.png) repeat-x 0 0;
    border: 0;
}

hr.style13 {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #8c8b8b inset;
}


hr.style14 { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}


hr.style15 {
	border-top: 4px double #8c8b8b;
	text-align: center;
}
hr.style15:after {
	content: '\002665';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
}

hr.style16 { 
  border-top: 1px dashed #8c8b8b; 
} 
hr.style16:after { 
  content: '\002702'; 
  display: inline-block; 
  position: relative; 
  top: -12px; 
  left: 40px; 
  padding: 0 3px; 
  background: #f0f0f0; 
  color: #8c8b8b; 
  font-size: 18px; 
}


hr.style17 {
	border-top: 1px solid #8c8b8b;
	text-align: center;
}
hr.style17:after {
	content: '§';
	display: inline-block;
	position: relative;
	top: -14px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	transform: rotate(60deg);
}


hr.style18 { 
  height: 30px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 1px 0 0 0; 
  border-radius: 20px; 
} 
hr.style18:before { 
  display: block; 
  content: ""; 
  height: 30px; 
  margin-top: -31px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 0 0 1px 0; 
  border-radius: 20px; 
}



#encabezado {
  height:50px;
}

#divComprasWeb {
  position:fixed;
  bottom:0;
  left:150px;
  padding:0px;
  border:2px solid #333;
  border-bottom:0;
  z-index:3000;

}
#divComprasWeb #divComprasWebTitulo {
  margin:5px;
  font-size:1.1em;
/*  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;*/
}

#divComprasWebContenido { 
  position:fixed;
  bottom:0;
  left:150px;
  padding:0px;
  border:2px solid #333;
  border-bottom:0;
  z-index:3001;
  -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
/*  height:0px;
  width:0px;
  margin:0px;
  padding:0px;
  opacity:0;*/
/*  -webkit-transition: opacity 0.5s, width 0.1s, height 0.2s ease-out 0s;
  -moz-transition: opacity 0.5s, width 0.1s, height 0.2s ease-out 0s;
  -o-transition: opacity 0.5s, width 0.1s,height 0.2s ease-out 0s;
  -ms-transition: opacity 0.5s, width 0.1s,height 0.2s ease-out 0s;
  transition: opacity 0.5s, width 0.1s,height 0.2s ease-out 0s;*/
}
/*#divComprasWeb:hover #divComprasWebContenido { height:270px; width:630px; opacity:1;}
#divComprasWeb:hover  #divComprasWebTitulo { font-size:2em; } 
*/


div.sombra {
  -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}

p { line-height: 1.5em;}


h1.titulo_interfaz { font-size:1.8em !important; font-weight:600; margin-bottom:5px;  }
p.encabezado_interfaz { font-size:1.5em !important; }

a:link {
        text-decoration:none;
        color:#003399;
        font-weight:normal;
}
a:hover{
        font-weight:normal;
}

#pagina {
	margin: 0 auto;
	min-height:100%;
}

#contenido {
	margin:0 auto;
}

#footer {
  position:relative;
  height:60px;
  margin-top:-50px;
  border-top:1px solid #666666;
  width:100%;
  text-align:center;
  padding-top:10px;
}


.inputfile {
  opacity: 0;
  width: 0.1px;
  height: 0.1px;
  position: absolute;
}
.inputfile-lbl label {
  display: block;
  position: relative;
  margin:4px auto;
  width: 160px;
  height: 50px;
  border-radius: 10px;
  background-color: #555555;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  transition: transform .2s ease-out;
}



 
input.form-text { width:95%; }

input { padding:3px; }
a:hover,focus,actived  { font-weight:bold; cursor:pointer;}
/* tabla prueba */
div.tablap { clear:none; overflow:auto; }

div.tablaTitulop {float:left; background-color:#333333; -moz-border-radius:10px 10px 0 0; color:#FFFFFF; padding:7px; padding-bottom:4px; font-size:1.4em; padding-right:50px; text-align:center; }
div.tablaSubTitulop {clear:both; overflow:hidden; border:1px solid #333333; border-bottom:0; -moz-border-radius:0 6px 0 0; color:#FFFFFF; padding:5px; background-image:url(../imagenes/filaTituloBg.png); background-repeat:repeat-x; background-position:bottom; }

div.tablaCuerpop {clear:both; background-color:#666666;  -moz-border-radius:0 0 6px 6px; }
div.tablaContenedorp {clear: both; background-color:#ffffff; padding-top:8px; padding-bottom:30px;   -moz-border-radius:0 0 6px 6px; border:1px solid #666666; border-top:0; padding-left:2px; padding-right:2px;  }
div.tablaFilap {clear: both; border-bottom:1px dotted #CCCCCC; overflow:auto;  padding-top:3px;}
div.tablaFilaptop {clear: both; border-top:1px dotted #CCCCCC; overflow:auto;  padding-top:3px;}

div.tablaFilaBordep {clear: both; border-bottom:1px solid #CCCCCC; overflow:auto;  padding-top:3px;}
div.tablaFilaBordeptop {clear: both; border-top:1px solid #CCCCCC; overflow:auto;  padding-top:3px;}

div.tablaFilaSinBordep {clear: both; overflow:auto;  padding-top:3px;}
div.tablaFilaSinBordep p {font-size:1em; line-height:1.5em !important; margin-top:3px; margin-bottom:3px; }
div.tablaFilaSinBordep hr {border:0; border-top:1px solid #999999; width:80%; }
div.tablaFilaSinBordep h1 {font-size:1.5em; font-weight:700; margin-top:2px; }
div.tablaFilaSinBordep h2 {font-size:1.5em; font-weight:500; margin-bottom:10px; padding-bottom:5px; }

hr.cienx { border:0; border-top:1px solid #CCCCCC; padding-bottom:10px; width:100% !important; }

div.tablaFilaTitulo { clear: both; overflow:auto;  padding-top:3px; font-size:140%; margin-top:14px; }
div.tablaFilaSubtitulo { clear: both; overflow:auto;  padding-top:3px; font-size:120%; margin-top:3px; margin-bottom:10px; }

div.tablaFilaPie {clear: both; overflow:auto;  padding-top:3px; height:35px;}
div.tablaFilaSelec {clear: both; border-bottom:1px solid #666666; font-weight:bold; overflow:auto; padding-top:3px; }
/*div.tablaFilaSelec { clear: both; border-bottom:1px solid #4bae57; font-weight:bold; background-color:#eafdec; overflow:auto; padding-top:3px; }*/
div.tablaFilaMatch {clear: both; border-bottom:1px dotted #CCCCCC; background-color:#c9d9cb; overflow:auto; padding-top:3px; }
div.tablaColp {float:left; padding:3px;  }
div.tablaColp p {line-height:10px;  }
div.tablaColpx {float:left; padding:0px;  }
div.tablaFilaListadosTitulo {clear: both; font-weight:bold; padding:3px; vertical-align:bottom; overflow:hidden; height:30px;  background-image:url(../imagenes/sistema/listadoTituloBG.png); background-position:bottom;}
div.tablaColButton {float:left; padding:3px; margin:3px; background-color:#F1F1F1; border:1px solid #999999; font-weight:normal; cursor:pointer;  }
div.tablaColButton:hover {background-color:#dff4b2; border:1px solid #93a009; font-weight:normal; cursor:pointer;  }
/* MENUS FLOTANTES */
.pos-relative { position:relative; }
.pos-absolute { position:absolute; }

/* MENUS FLOTANTES, juegos actualizar ubicacion */
.menu_cargando { position:relative; }
.menu_cargando_msg { position:absolute; background: rgba(255, 255, 255, .8); width:100%; height:100%; }
.menu_cargando_text { position:absolute; top:20%;width:100%;text-align:center; }

/* tabla de accion */
div.tablaForm { clear:none; overflow:auto; }

div.tablaFormCuerpo {
	border:2px solid #d4d0c8;
	-moz-border-radius:15px;
}
div.tablaFormTitulo{
	background-color:#d4d0c8;
	-moz-border-radius:15px 15px 0 0;
	text-indent:50px;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;
	font-size:1.4em;
	overflow:auto;
	clear: both;
}
div.tablaFormFila {  clear: both; border-bottom:1px dotted #CCCCCC; overflow:auto;  padding-top:3px;  }
div.tablaFormFilaSB { clear: both; overflow:auto; }

div.tablaFormCol { float:left; padding:5px; }
div.tablaFormColText { float:left; padding:5px; vertical-align:bottom; padding-bottom:0px; height:40px; }
div.tablaFormColIma { float:left; width:33px; }

.ui-state-checkok {
  background-color:#98eca6;
}

.ui-state-alert-medio {
  background-color:#dc9a33;
}

.listadoTotalResaltado {
        font-size:1.3em;
        font-weight:bold;
}


div.encabezado {	margin-bottom:15px;
	font-size:1.1em;
	font-weight:bold;}

/* DIVS FLOTANTES TIPO MENU */
div.divSubMenu { position:absolute; z-Index:4000; }
div.divSubMenuContent { position:relative; top:0px; overflow:auto; }
	
	
/* UTILIZADAS */	
.alert-state-roja { background-color:#FF0000; }
.alert-state-naranja { background-color:#FFCC66; }

.font-white { color:#ffffff !important;}
.font-black { color:#000000;}
.font-red { color:#ff0000;}
.font-bordo { color:#800000;}
.font-amarillo { color:yellow;}
.font-amarillo-o { color:#aea808;}
.font-titulo { font-size:14px; }
.font-titulo-m { font-size:13px; }


/*a.enlace-black:link {        text-decoration:none;        color:#000000;        font-weight:normal;}
a.enlace-black:visited {        text-decoration:none;        color:#000000;        font-weight:normal;}
a.enlace-black:hover {        text-decoration:none;        color:#000000;        font-weight:normal;}
a.enlace-black:active {        text-decoration:none;        color:#000000;        font-weight:normal;*/}

img.img-middle { vertical-align:middle; }

.padd-x3 { padding:3px;}
div.padd-x3 { padding:3px;}
.padd-x5 { padding:5px;}
div.padd-x5 { padding:5px;}

.margen-left-x2 { margin-left:2px; }
.margen-left-x3 { margin-left:3px; }
.margen-left-x5 { margin-left:5px; }
.margen-left-x10 { margin-left:10px; }
.margen-left-x15 { margin-left:15px; }
.margen-left-x20 { margin-left:20px; }
.margen-left-x30 { margin-left:30px; }
.margen-left-x40 { margin-left:40px; }
.margen-left-x100 { margin-left:100px; }

/* SIN PROBAR */
.notas_al_pie { font-size:.8em; color:#666; font-style:italic; }

.margen-dialog-input {  margin:35px 80px 50px 60px;}
.margen-dialog-input-1 {  margin:10px 25px 20px 25px;}
.margen-window-info { margin:20px 20px 20px 20px;}
div.margen-window-info { margin:20px 20px 20px 20px;}

.margen-bottom { margin-bottom:2px; }
.margen-bottom-x1 { margin-bottom:1px; }
.margen-bottom-x2 { margin-bottom:2px; }
.margen-bottom-x3 { margin-bottom:3px; }
.margen-bottom-x5 { margin-bottom:5px; }
.margen-bottom-x10 { margin-bottom:10px; }
.margen-bottom-x20 { margin-bottom:20px; }

.margen { margin:2px; }
.margen-x0 { margin:0px; }
div.margen-x0 { margin:0px; }
.margen-x3 { margin:3px; }
.margen-x5 { margin:5px; }
.margen-x8 { margin:8px; }
.margen-x10 { margin:10px; }
.margen-x20 { margin:20px; }


.margen-top-m1 { margin-top:-1px; }
.margen-top-m2 { margin-top:-2px; }
.margen-top-m3 { margin-top:-3px; }
.margen-top-m5 { margin-top:-5px; }
.margen-top-m10 { margin-top:-10px; }

.margen-top { margin-top:2px; }
.margen-top-x1 { margin-top:1px; }
.margen-top-x2 { margin-top:2px; }
div.margen-top-x2 { margin-top:2px; }
.margen-top-x3 { margin-top:3px; }
.margen-top-x5 { margin-top:5px; }
.margen-top-x7 { margin-top:7px; }
.margen-top-x81 { margin-top:8px; }
.margen-top-x8 { margin-top:10px; }
.margen-top-x10 { margin-top:10px; }
.margen-top-x10 p { margin-top:10px; }
.margen-top-x15 { margin-top:15px; }
.margen-top-x12 { margin-top:12px; }
.margen-top-x13 { margin-top:13px; }
.margen-top-x14 { margin-top:14px; }
div.margen-top-x10 { margin-top:10px; }
.margen-top-x20 { margin-top:20px; }
.margen-top-x30 { margin-top:30px; }
div.margen-top-x30 { margin-top:30px; }
p.margen-top-x30 { margin-top:30px; }

.margen-left { margin-left:2px; }
.margen-left-x3 { margin-left:3px; }
.margen-left-x5 { margin-left:5px; }
.margen-left-x9 { margin-left:15px; }
.margen-left-x10 { margin-left:10px; }
.margen-left-x15 { margin-left:15px; }
div.margen-left-x15 { margin-left:15px; }
.margen-left-x20 { margin-left:20px; }
.margen-left-x80 { margin-left:80px; }

.margen-right { margin-right:2px; }
.margen-right-x3 { margin-right:3px; }
.margen-right-x5 { margin-right:5px; }
.margen-right-x10 { margin-right:10px; }
.margen-right-x20 { margin-right:20px; }
.margen-right-x15 { margin-right:15px; }
.margen-right-x30 { margin-right:30px; }
.margen-right-x40 { margin-right:40px; }

.slabel { 
  font-size:.8em;
  display: inline;
  color:#ffffff;
  text-align:center;
  padding:3px; 
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius:3px;
}
.slabel-rojo { background-color:#ff0000; color:#fff; }

.padd-x0 { padding:0px;}
div.padd-x0 { padding:0px;}
.padd-x1 { padding:1px;}
div.padd-x1 {padding:1px; }
.padd-x2 { padding:2px;}
div.padd-x2 { padding:2px;}
.padd-x3 { padding:3px;}
.padd-x5 { padding:5px;}
div.padd-x5 { padding:5px;}

.padd-x8 { padding:8px;}
div.padd-x8 { padding:8px;}

.padd-x10 { padding:10px;}
div.padd-x10 { padding:10px;}

.padd-x20 { padding:20px;}
div.padd-x20 { padding:20px;}

.padd-x30 { padding:30px;}
div.padd-x30 { padding:30px;}

.padd-top-x1 { padding-top:1px;}
div.padd-top-x1 { padding-top:1px;}
.padd-top-x3 { padding-top:3px;}
div.padd-top-x3 { padding-top:3px;}
.padd-top-x5 { padding-top:5px;}
div.padd-top-x5 { padding-top:5px;}
.padd-top-x8 { padding-top:8px;}
div.padd-top-x8 { padding-top:8px;}
.padd-top-x10 { padding-top:10px;}
div.padd-top-x10 { padding-top:10px;}
.padd-top-x13 { padding-top:13px;}
.padd-top-x20 { padding-top:20px;}
div.padd-top-x20 { padding-top:20px;}
.padd-top-x30 { padding-top:30px;}
div.padd-top-x30 { padding-top:30px;}

.padd-bottom-x3 { padding-bottom:3px;}
.padd-bottom-x5 { padding-bottom:5px;}
.padd-bottom-x10 { padding-bottom:10px;}
.padd-bottom-x30 { padding-bottom:30px;}

.padd-right-x3 { padding-right:6px;}
.padd-right-x5 { padding-right:5px;}
.padd-right-x10 { padding-right:10px;}
div.padd-right-x5 { padding-right:5px;}

.padd-right-x15 { padding-right:15px;}
div.padd-right-x15 { padding-right:15px;}

.padd-left-x3 { padding-left:6px;}
.padd-left-x10 { padding-left:10px;}
.padd-left-x20 { padding-left:20px;}
div.padd-left-x20 { padding-left:20px;}


.padding-x3 { padding:3px;}
.padding-x5 { padding:5px;}

.borde-x0 { border:0px;}
div.borde-x0 { border:0px;}

.font-x1 { font-size:12px; }
.font-x2 { font-size:15px; }
.font-x3 { font-size:18px; }

.font-px12 { font-size:120%; }

.font-sin-resultado { font-size:15px; }
.font-strong { font-weight:bold;}
.font-normal { font-weight:normal;}
.font-style-italic { font-style:italic;}


.font-signos { font-weight:bold;font-size:1.1em; }

.font-black { color:#000000;}
.font-error { color:#ff0000 !important;}
.font-ok { color:green !important;}
.font-ok h2 { color:green;}
.font-info { color:blue !important;}
.text-center { text-align:center; }
.font-text-center { text-align:center; }
.font-text-right { text-align:right; }
.font-text-left { text-align:left; }

.flota-left { float:left; }
.flota-right { float:right; }

div.flotar-right { float:right; }
div.flotar-left { float:left; }

.display-none { display:none; }
button.display-none { display:none; }
i.display-none { display:none; }
span.display-none { display:none; }
.invisible { visibility:hidden; }
span.invisible { visibility:hidden; }
i.invisible { visibility:hidden; }
.visible { visibility:visible; }
span.visible { visibility:visible; }
i.visible { visibility:visible; }

.small-button {
   font-size: .8em !important;
}

.div-listados-alto { height:350px; }
.div-listados-alto-m1 { height:300px; }
.div-listados-alto-m2 { height:200px; }
.div-listados-alto-m3-5 { height:150px; }
.div-listados-alto-m3 { height:100px; }

.div-max-height-x100 { max-height:100px; }
.div-max-height-x300 { max-height:300px; }


.div-heigth-x100 { height:100px; }
.div-heigth-x200 { height:200px; }
.div-heigth-x250 { height:250px; }
.div-heigth-x300 { height:300px; }

.div-font-titulo { font-size:14px; }
.div-font-titulo-x2 { font-size:16px; }


.dialog-font-text { font-size:16px; }
.dialog-confirm-font-text { font-size:16px; font-weight:bold; }

.cursor-link { cursor:pointer;}
.cursor-help { cursor:help;}
.cursor-move { cursor:move; }
.posicionar-al-fondo { position:absolute;bottom:0px;left:0px;right:0px; }


.fondo-blanco { background-color:#ffffff;}
.fondo-oca { background-color:#542d7c !important; }

.font-tamanio-x1 { font-size:8px; }
.font-tamanio-x2 { font-size:10px; }
.font-tamanio-x3 { font-size:12px; }
.font-tamanio-x4 { font-size:15px; }
input.font-tamanio-x4 { font-size:15px; }
.font-tamanio-x5 { font-size:18px; }
.font-tamanio-x6 { font-size:20px; }

.font-porcentaje-x60 { font-size:60% !important;}
.font-porcentaje-x70 { font-size:70% !important;}
.font-porcentaje-x80 { font-size:80% !important;}
.font-porcentaje-x90 { font-size:90% !important;}
.font-porcentaje-x110 { font-size:110% !important;}
.font-porcentaje-x120 { font-size:120% !important;}
.font-porcentaje-x130 { font-size:130% !important; }
.font-porcentaje-x140 { font-size:140% !important;}
.font-porcentaje-x150 { font-size:150% !important;}

.form-titulo { padding-top:10px;padding-bottom:10px;margin:0px;width:100px;}
.font-ayuda { color:#666666; font-style:italic; font-size:90%; }
.font-ayuda2 { color:#666666; font-style:italic;  }
.font-turno-numero { font-size:3.5em; } 

.small-button { font-size:.8em !important; }

.img-responsive2 {
  display: block; 
  max-width: 100%;
  height: auto;
}

/* parrafos */
h2.medio {
  font-size:1.9em !important;
}

p.normal { font-size:130%; line-height:10em;}
p.normal-120 { font-size:1.1em !important; line-height:1.7em !important;}
p.normal-130 { font-size:1.2em !important; line-height:1.8em !important;}
p.normal-150 { font-size:1.4em !important; line-height:2em !important;}
p.normal-160 { font-size:1.6em !important; line-height:2.1em !important;}
p.medio { 
  font-size:1.7em !important; 
  line-height:1.3em !important; 
  font-weight:normal !important;
}
p.grande { 
  font-size:2em !important; 
  line-height:1.5em !important; 
}

.dialog-text-alert {  font-size:18px;   line-height:25px; }

/*fondo div*/
.content-ok { background-color:#A8F6A8; border:1px solid #00B300; }
div.content-ok { background-color:#A8F6A8; border:1px solid #00B300; }

a.link-blue:link {        text-decoration:none;        color:blue !important;        font-weight:normal;}
a.link-blue:visited {        text-decoration:none;        color:blue !important;        font-weight:normal;}
a.link-blue:hover {        text-decoration:underline;        color:blue !important;        font-weight:normal;}
a.link-blue:active {        text-decoration:none;        color:blue !important;        font-weight:normal;}

a.link-underline:link {        text-decoration:none;        font-weight:normal;}
a.link-underline:visited {        text-decoration:none;     font-weight:normal;}
a.link-underline:hover {        text-decoration:underline;  font-weight:normal;}
a.link-underline:active {        text-decoration:none;      font-weight:normal;}

a.link-red { color:red !important; }
a.link-red:link {        text-decoration:none;        color:red !important;        font-weight:normal;}
a.link-red:visited {        text-decoration:none;        color:red !important;        font-weight:normal;}
a.link-red:hover {        text-decoration:underline;        color:red !important;        font-weight:normal;}
a.link-red:active {        text-decoration:none;        color:red !important;        font-weight:normal;}

.scroll-off { overflow:hidden;}
div.scroll-off { overflow:hidden;}

.vertical-alineacion-x20 { vertical-align:20%; }
.vertical-y-medio { vertical-align:middle; }


.border-top-x0 {border-top:0px;}
div.border-top-x0 {border-top:0px;}
.border-bottom-x0 {border-bottom:0px;}
div.border-bottom-x0 {border-bottom:0px;}

.border-rojo { border:1px solid #ff0000; }
div.border-rojo { border:1px solid #ff0000; }
p.border-rojo { border:1px solid #ff0000; }

.border-error { border:1px solid #da4b4b; }
div.border-error { border:1px solid #da4b4b; }

.border-verde { border:1px solid green;}
div.border-verde { border:1px solid green;}

.borde-verde { border:1px solid green; }
div.borde-verde { border:1px solid green; }

.border-gris { border:1px solid #666666; }
.border-bottom-gris { border-bottom:1px solid #cccccc; }
.borde-left-x0 { border-left:0px; }
.borde-right-x0 { border-right:0px; }

.font-mayuscula { text-transform: uppercase; }
.font-minuscula { text-transform: lowercase; }
.font-mayuscula-empieza { text-transform: capitalize; }

.font-gris { color:#666666;}

.bg-color-white { background-color:#fff;}
div.bg-color-white { background-color:#fff;}

/*.div-zIndex-fulltop { zIndex:2000; }*/

/* HTML TURNOS */
.turnos_background { background-color:#4169E1; }
.turnos_numero { padding:30px; font-size:20em; color:white; border:5px solid white; text-align:center; }
.turnos_numeral { font-size:60%;vertical-align:17%; }
.turnos_box { background-color:white; color:#4169E1; padding:20px; font-size:7em; text-align:center; }


.pos-relative { position:relative; }
.pos-absolute { position:absolute; width:100%;height:100%; z-Index:1001; }
.pos-absolute-menu { background-color:#eeeeee; opacity:0.7; }
.pos-absolute-cargando { position:absolute; width:50%;left:25%;top:50px; z-Index:1002; }
.pos-absolute-cargando-m1 { position:absolute; width:50%;left:25%;top:5px; z-Index:1002; }

/* div states personalizados */
.ui-state-green {
  border:1px solid  #006400;
  background-color: #2E8B57;
  color:white;
}

.ui-state-dark {
  border:1px solid  #333;
  background-color: #333;
  color:white;
}