body {
	font: 14px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}
div {
	
}

header {
	max-height:80px !important;
}
header img
{
	height: 80px !important;
	width: auto !important;
}

nav {
}

.textShadow {
	vertical-align: middle !important;
	text-align:left !important;
	padding-left: 10px !important;
	text-shadow:
		0 1px 0 #ccc,
		0 2px 0 #c9c9c9,
		0 3px 0 #bbb,
		0 4px 0 #b9b9b9,
		0 5px 0 #aaa,
		0 6px 1px rgba(0,0,0,0.1),
		0 0 5px rgba(0,0,0,0.1),
		0 1px 3px rgba(0,0,0,0.3),
		0 3px 5px rgba(0,0,0,0.2),
		0 5px 10px rgba(0,0,0,0.25),
		0 10px 10px rgba(0,0,0,0.2),
		0 20px 20px rgba(0,0,0,0.15);
}

/*Abre atumáticamente los menus desplegables*/
.dropdown:hover .dropdown-menu {
	display: block;
}







.Titulo
{
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#001135;
	text-align:center;
	width:100%;
	padding-bottom:20px;
	padding-top:5px; 
}

.Subtitulo
{
	font-size:14px;
	text-align:center;
	padding-bottom:10px
}


.Aviso
{
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#FF0000;
	text-align:center;
	width:auto !important;
	padding-bottom:20px;
	padding-top:5px;
	/*background-color:#FFFF00;*/
}

.glow {
	color: #f00;
	text-shadow:
    0 0 6px #fff,
    0 0 8px #fff,
    0 0 10px #fff,
    0 0 12px #0ff,
    0 0 14px #0ff,
    0 0 16px #0ff;
}



.mayus
{
	text-transform: uppercase;
}

.minus
{
	text-transform: lowercase;
}

.MyDatepick
{
	background-color:#FFFFFF !important;
	cursor: pointer;
}

.alternate
{
	border: none !important;
	text-transform: uppercase !important;
	background: none !important;
	box-shadow: none !important;
}

.money {
	text-align: right;
}

.hand {
	cursor: pointer;
}



legend {
	display: block !important;
	padding: 2px !important;
	border: none !important;
	width: auto !important;
	/*font-size: 30px !important;*/
	font-weight: bold !important;
}

fieldset {
	display: block !important;
	padding-top: 0px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-bottom: 5px !important;
	/* background: #f8ffff !important; */
	border: outset !important;
	/*border-style: dotted dotted dotted dotted !important;*/
}

.tooltip-inner {
	border: 1px solid white; 
	font-size: 14px;
}

.navTopFixedOnScroll {
	/*z-index: 500 !important;*/
	position: fixed;
	top: 0px;
}

.topFixedOnScroll {
	z-index: 500 !important;
	width: 100% !important;
}

.row .form-control-static {
	padding-top: 0px !important;
	padding-bottom: 10px !important;
	font-size: 16px !important;
}

.row .control-label {
	padding-top: 15px !important;
	padding-bottom: 0px !important;
}

.asterisco {
	vertical-align: sub !important;
	color: #FF0000 !important;
	font-size: 24px !important;
	line-height:0px !important;
}






td.details-control {
	background: url('../imagen/botones/Details+.png') no-repeat center center;
	cursor: pointer;
}
tr.shown td.details-control {
	background: url('../imagen/botones/Details-.png') no-repeat center center;
}




/* ARBOL */
.divTree {
	position: relative;
	z-index: 1;
	font-size: 12px;
	width: 100%;
}

.divTree:after {
	content: "";
	width: 1px;
	background: #000000;
	position:absolute;
	bottom: 13px;
	top: 20px;
	left: 25px;
	z-index: 0;
}

.divMargin {
	width: 100%;
	padding-left: 20px
}

.labelSeleccionado_0 {
	color:#FF0000;
}

.labelSeleccionado_1 {
	color:#FF0000;
}

.labelSeleccionado_2 {
	color:#FF0000;
}

.labelSeleccionado_3 {
	color:#FF0000;
}

















/* ERRORES */

.ui-datepicker {
	z-index: 900 !important;
}

.ui-dialog {
	z-index: 800 !important ;
}

.container {
	width: 99%;
}

.ui-tooltip {
	z-index: 999 !important;
	color:#F00;
}

div.ui-state-active {
	background: #ffff99 !important;
}

.ui-autocomplete {
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
	font-size: 12px;
}
.uk-container {
	box-sizing: border-box;
	max-width: 99% !important;
	padding: 0 25px;
}

label.error {
    color:#FF0000 !important;
}

.table-responsive .dropdown-menu {
	position: relative !important;
}