@charset "utf-8";
* {
	font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
}
body{
    margin: 0;
	font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
    background: #eee;
}
form{
	margin:0px;
	padding:0px;
}

html, body {
    height: 100%;
}




a{
	color:#0141ad; /*azul de logo*/
}

h1{
	color:#2d4777;
	font-size:30px;
	font-weight:100;
	margin-top:5px;
	margin-bottom:10px;
}
h2{
	color:#2d4777;
	font-size:20px;
	font-weight:bold;
}
h3{
	color:#2d4777;
	font-size:18px;
	font-weight:100;
}
/*
ul{
	
	padding:0px;
	padding-bottom:5px;
	text-align:left;
}
li{
	padding:0px;
	padding-left:10px;
	padding-bottom:3px;
}
*/
img{
	border:0px;
}
table{
	font-family: TrebuchetMS, Arial, Verdana,  Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
/*	text-align:center;*/
}

/* botones menu superior*/
.botonInicio{
	font-size:18px;
	color:#365d86;
	font-weight:bold;
	float:left;
	text-decoration:none;
	padding-left:30px;
	padding-right:10px;
	background: url('../images/icons/home25.png') no-repeat; 
	display:block;
	height:30px;
}

.botonInicio:hover{
	font-size:18px;
	color:#365d86;
	font-weight:bold;
	float:left;
	text-decoration:underline;
	padding-left:30px;
	padding-right:10px;
	background: url('../images/icons/home25.png') no-repeat; 
	display:block;
	height:30px;
}
.botonMesaAyuda{
	font-size:18px;
	color:#365d86;
	font-weight:bold;
	float:left;
	text-decoration:none;
	padding-left:30px;
	padding-right:10px;
	background: url('../images/icons/ayuda25.png') no-repeat; 
	display:block;
	height:30px;
}

.botonMesaAyuda:hover{
	font-size:18px;
	color:#365d86;
	font-weight:bold;
	float:left;
	text-decoration:underline;
	padding-left:30px;
	padding-right:10px;
	background: url('../images/icons/ayuda25.png') no-repeat; 
	display:block;
	height:30px;
}
.botonSalir{
	font-size:18px;
	color:#365d86;
	font-weight:bold;
	float:left;
	text-decoration:none;
	padding-left:30px;
	padding-right:10px;
	background: url('../images/icons/salir25.png') no-repeat; 
	display:block;
	height:30px;
}

.botonSalir:hover{
	font-size:18px;
	color:#365d86;
	font-weight:bold;
	float:left;
	text-decoration:underline;
	padding-left:30px;
	padding-right:10px;
	background: url('../images/icons/salir25.png') no-repeat; 
	display:block;
	height:30px;
}
/* botones menu superior*/

	.lista{
		background:#FFFFFF;
		font-size:12px;
		border-collapse: collapse;
	}
	.lista tr{
		background:#e7eaf6;
	}
	.lista td{
		border:1px solid #FFFFFF;
	}
	.lista .titulo1{
		font-weight:bold;
		background:#E8EDF0;
		font-size:14px;
		color:#092a67;
	}
	.lista .titulo2{
		background:#bac0e4;
		font-weight:bold;
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}


.tablaResultados{
	background:#FFFFFF;
	font-size:12px;
	border-collapse: collapse;
	width:100%;
}
.tablaResultados tr{
	background:#e7eaf6;
}
.tablaResultados tr:hover{
	background:#bac0e4;
}
.tablaResultados td{
	border:1px solid #FFFFFF;
}
.tablaResultados .titulo{
	font-weight:bold;
	background:#365D86;
	font-size:12px;
	color:#FFFFFF;
}
.tablaResultados .titulo:hover{
	font-weight:bold;
	background:#365D86;
	font-size:12px;
	color:#FFFFFF;
}
.tablaResultados .titulo2{
	background:#bac0e4;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.tablaResultados .titulo2:hover{
	background:#bac0e4;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.tablaResultados .editable{
	cursor: pointer;
}
.tablaResultados .editable:hover{
	background:url('../images/edit-square.png') no-repeat top right #FFFFCC
}


.tablaResultados .titulolink{
	font-weight:bold;
	background:#365D86;
	font-size:12px;
	color:#FFFFFF;
}
.tablaResultados .titulolink:hover{
	background:#ffa722;
	cursor:pointer;
}



#sddm

{	margin: 0;
	padding: 0;
	z-index: 30;
	background: #5970B2;

}


#sddm li

{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
	}



#sddm li a

{	display: block;
	margin: 0 1px 0 0;
	border-right:1px solid #DDDDDD;
	padding: 4px 20px;
	background:#FFFFFF url('../images/layout/fondoMenu.gif') repeat-x; 
	color: #FFF;
	text-align: left;
	height:22px;
	text-decoration: none}



#sddm li a:hover
{
	background:#FFFFFF url('../images/layout/fondoMenu.gif') repeat-x;
	color:#000000;
}



#sddm div

{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #000000;
	font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
	border: 1px solid #000000;
	}



	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #000000;
		color: #FFFFFF;
		font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
	}



	#sddm div a:hover

	{	background: #365d86;
		color: #FFFFFF}

#folder{
	width:100%;
}

#folder #menu{
	margin: 0;
	padding: 0;
	z-index: 30;
	display:block;
	height:20px;
}


#folder #menu li{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
}



#folder #menu li a{
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	background:#FFFFFF url('../images/layout/fondoMenu.gif') repeat-x; 
	color: #FFF;
	text-align: left;
	text-decoration: none;
	font-size: 11px;
}
#folder #menu li a:hover{
	background:#FFFFFF url('../images/layout/fondoMenu.gif') repeat-x;
	color:#000000;
}
#folder #content{
	width:900px;
	border:3px solid #365D86;
	padding:10px;
}


/*
Boton Ayuda
*/

#hintbox{ /*CSS for pop up hint box */
	position: absolute;
	top: 0;
	background-color: #bac0e4;
	width: 150px; /*Default width of hint.*/ 
	padding: 3px;
	border:1px solid black;
	font:normal 11px Verdana;
	line-height:18px;
	z-index:100;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
	font-weight: bold;
	color: navy;
	margin: 3px 8px;
}
/*
Fin del Boton Ayuda
*/

.formTable_1 {
	border-collapse:collapse;
	width:100%;
}
.formTable_1 td {
	border:1px solid #DDDDDD;
	
}
.formTable_1 .titulo1{
	background:#FFFFFF url('../images/layout/titulo1.gif');
	color:#2d4777;
	font-size:24px;
	height:40px;
	font-weight:100;
}
.formTable_1 .titulo2{
	background:#7092cf;
	color:#FFFFFF;
	font-size:16px;
	height:20px;
}

.formTable {
	border-collapse:collapse;
	border:1px solid #BBBBBB;
}
.formTable td {
	border:1px solid #BBBBBB;
	padding-left:5px;
	padding-right:5px;
	
}
.formTable th {
	border:1px solid #BBBBBB;
	padding-left:5px;
	padding-right:5px;
	
}
.formTable .titulo1{
	background:#999999;
	color:#FFFFFF;
	font-size:24px;
	height:40px;
	padding:10px;
	font-weight:100;
}
.formTable .titulo2{
	background:#DDDDDD;
	color:#000000;
	font-size:16px;
	height:20px;
}

.finance{

}

.finance .tabla{
	display:block;
	height:35px;
}
.finance .titulo1{	
	display:block;
	background:#336699 repeat-x;
	color:#FFFFFF;
	font-size:24px;
	height:40px;
	width:900px;
	border-bottom:1px solid #FFFFFF;

}
.finance .titulo2{
	display:block;
	background:#7093DB;
	color:#FFFFFF;
	font-size:16px;
	height:20px;
	width:900px;
	border-bottom:1px solid #FFFFFF;
}
.finance li{	
	height:25px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;

	border:1px solid #000000;
	border-collapse: collapse;
	padding: 4px 4px;
	background:#FFFFFF; 
	text-align: left;
	text-decoration: none
}
 #divErrores{
 	color:red; 
 	font-size:10px; 
 	font-weight:bold;
}
 #divErroresRegistro{
 	color:red; 
 	font-size:10px; 
 	font-weight:bold;
}

.celdaEnlace a{
	border:1px solid #000000;
	padding: 10px;
	background:#365D86;
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
	height:20px;
}
.celdaEnlace a:hover{
	border:1px solid #000000;
	padding: 10px;
	background:#365D86;
	color:#ffffff;
	text-decoration:underline;
	font-size:16px;
	height:20px;
}

.formulario_a{
	
}
.formulario_a h1{
}



.basic  {
	width: 100%;
	font-family: verdana;
	font-size: 12px;
	border: 1px solid black;
	background:#F0F0F0;
	font-size:12px;
	border: #777777 solid 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
}
.basic div {
	background-color: #eee;
	padding: 10px;
}

.basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 10px;
}
.basic a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	background: #AAAAAA;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	
	background-image: url("AccordionTab0.gif");
}
.basic a:hover {
	color: #FFFFFF;
	background: #999999;
}
.basic a.selected {
	color: black;
	background-color: #DDDDDD;
}





#acc {
	width:100%; 
	list-style-type:none; 
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#acc li{
	padding: 0px;
	margin: 0px;
	border: 0px;

}
#acc a {
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	background: #365d86;
	padding:5px;
	border-bottom:1px solid #FFFFFF;

}
#acc a:hover {
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	background: #7aa8d9;
	padding:5px;
	border-bottom:1px solid #FFFFFF;

}
#acc .acc-section {
	overflow:hidden; 

}
#acc .acc-content {
	background: #EEEEEE;
}

#acc .acc-content table{
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #AAAAAA;
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
}
#acc .acc-content table .titulo{
	background:#AAAAAA;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size:16px;
}
#acc .acc-content table th{
	padding: 2px;
	background:#DDDDDD;
	width:300px;
	color: #000000;
	border: 1px solid #AAAAAA;
	text-align:right;
}
#acc .acc-content table .permisos tr:hover{
	background:#DDDDDD;
}
#acc .acc-content table a{
	font-size:12px;
	font-weight:100;
        background:#FFFFFF;
        padding:0px;
        border:0px;
        margin:0px;
}
#acc .acc-content table td{
	padding: 2px;
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #AAAAAA;
}


/* 
	Los Nuevos Filtros
*/

#accFiltro{
	width:80%; 
	list-style-type:none; 
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
}
#accFiltro li{
	padding: 0px;
	margin: 0px;
	border: 0px;

}
#accFiltro h4 {
	cursor:pointer;
	display:block;
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	background: #365d86;
	padding:5px;
}
#accFiltro h4:hover {
	cursor:pointer;
	display:block;
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: underline;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	background: #ffa722;
	padding:5px;

}
#accFiltro .acc-section {
	overflow:hidden; 
	padding-left:1px;

}
#accFiltro .acc-content {
	background: #EEEEEE;
}

#accFiltro .acc-content table{
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #DDDDDD;
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
}
#accFiltro .acc-content table .submit{
	background:#EEEEEE;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size:16px;
	height:50px;
}
#accFiltro .acc-content table th{
	padding: 2px;
	background:#DDDDDD;
	color: #000000;
	border: 1px solid #DDDDDD;
	text-align:right;
}

#accFiltro .acc-content table td{
	padding: 2px;
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #DDDDDD;
}


/* -- Ventana Modal -- */

/* base semi-transparente */
.overlay{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index:1001;
	opacity:.75;
}

/* estilo para lo q este dentro de la ventana modal */
.modal {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 300px;
	height: 200px;
	padding: 16px;
	background: #fff;
	border: 1px #999 solid;
	color: #333;
	z-index:1002;
	overflow: auto;
}

.modalPerfil {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 525px;
	height: 175px;
	padding: 16px;
	background: #fff;
	border: 1px #999 solid;
	color: #333;
	z-index:1002;
	overflow: auto;
}


#accF {
	width:100%; 
	list-style-type:none; 
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#accF li{
	padding: 0px;
	margin: 0px;
	border: 0px;

}

#accF #titulo {
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	background: #365d86;
	padding:5px;
	border-bottom:1px solid #FFFFFF;

}
#accF #titulo:hover{
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	background: #7aa8d9;
	padding:5px;
	border-bottom:1px solid #FFFFFF;

}
#accF h4 {
	cursor:pointer;
	display:block;
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	background: #365d86;
	padding:5px;
	border-top:1px solid #FFFFFF;

}
#accF h4:hover{
	cursor:pointer;
	display:block;
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: underline;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	background: #ffa722;
	padding:5px;
	border-top:1px solid #FFFFFF;

}
#accF .acc-section {
	overflow:hidden; 

}
#accF .acc-content {
	background: #EEEEEE;
}

#accF .acc-content table{
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #AAAAAA;
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
}
#accF .acc-content table .titulo{
	background:#AAAAAA;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:16px;
}
#accF .acc-content table th{
	padding: 2px;
	background:#DDDDDD;
	width:300px;
	color: #000000;
	border: 1px solid #AAAAAA;
	text-align:right;
}
#accF .acc-content table td{
	padding: 2px;
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #777777;
}


#accF .acc-content .table2{
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #AAAAAA;
	border-collapse: collapse;
	font-size: 12px;
	width:400px;
}
#accF .acc-content .table2 .titulo{
	background:#88FF88;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size:16px;
}
#accF .acc-content .table2 th{
	padding: 2px;
	background:#DDDDDD;
	color: #000000;
	border: 1px solid #AAAAAA;
	text-align:right;
}
#accF .acc-content .table2 td{
	padding: 2px;
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #AAAAAA;
}



#accPE {
	width:100%; 
	list-style-type:none; 
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#accPE li{
	padding: 0px;
	margin: 0px;
	border: 0px;

}

#accPE #titulo {
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	background: #365d86;
	padding:5px;
	border-bottom:1px solid #FFFFFF;

}
#accPE #titulo:hover{
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	background: #7aa8d9;
	padding:5px;
	border-bottom:1px solid #FFFFFF;

}
#accPE h4 {
	cursor:pointer;
	display:block;
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	background: #365d86;
	padding:5px;
	border-top:1px solid #FFFFFF;

}
#accPE h4:hover{
	cursor:pointer;
	display:block;
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: underline;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	background: #ffa722;
	padding:5px;
	border-top:1px solid #FFFFFF;

}
#accPE .acc-section {
	overflow:hidden; 

}
#accPE .acc-content {
	background: #EEEEEE;
}

#accPE .acc-content table{
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #AAAAAA;
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
}
#accPE .acc-content table .titulo{
	background:#AAAAAA;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:16px;
}
#accPE .acc-content table th{
	padding: 2px;
	background:#DDDDDD;
	width:300px;
	color: #000000;
	border: 1px solid #AAAAAA;
	text-align:right;
}
#accPE .acc-content table td{
	padding: 0px;
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #777777;
}


#accF .acc-content .table2{
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #AAAAAA;
	border-collapse: collapse;
	font-size: 12px;
	width:400px;
}
#accPE .acc-content .table2 .titulo{
	background:#88FF88;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size:16px;
}
#accPE .acc-content .table2 th{
	padding: 2px;
	background:#DDDDDD;
	color: #000000;
	border: 1px solid #AAAAAA;
	text-align:right;
}
#accPE .acc-content .table2 td{
	padding: 2px;
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #AAAAAA;
}




.tablaResumen{
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #AAAAAA;
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
}
.tablaResumen .titulo{
	background:#AAAAAA;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size:16px;
}
.tablaResumen th{
	padding: 2px;
	background:#DDDDDD;
	width:200px;
	color: #000000;
	border: 1px solid #AAAAAA;
	text-align:right;
}

.tablaResumen a{
	font-size:11px;
	height:40px;
	font-weight:100;
}
.tablaResumen td{
	padding: 2px;
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #AAAAAA;
}
.tablaResumen .reducido{
	background:#FFFFFF;
	color: #000000;
	padding: 1px;
	border: 1px solid #AAAAAA;
	font-size:10px;
}
.tablaResumen .editable:hover{
	background:url('../images/edit-square.png') no-repeat top right #EEEEEE
}


/* INICIO: Para corregir IE */
.tablaResumen .tituloPresupuesto{
	background:#AAAAAA;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size:15.2px;
}

.tablaResumen .tituloPresupuestoGrande{
	background:#AAAAAA;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size:16px;
	height:41px
}

.tablaResumen .tituloPresupuestoGrande2{
	background:#AAAAAA;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size:16px;
	height:40px
}

.tablaResumen .thPresupuesto{
	padding: 0px;
	background:#DDDDDD;
	width:200px;
	color: #000000;
	border: 1px solid #AAAAAA;
	text-align:right;
	font-size: 10px;
	height:20px;
	height:19px\9;
}


/* IE6 Only */

* html .tablaResumen .tituloPresupuesto{
	background:#AAAAAA;
	color: #FFFFFF;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size:14px;
}

* html .tablaResumen .tituloPresupuestoGrande{
	background:#AAAAAA;
	color: #FFFFFF;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size:15px;
	height:44px
}

* html .tablaResumen .tituloPresupuestoGrande2{
	background:#AAAAAA;
	color: #FFFFFF;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size:15px;
	height:43px
}

* html .tablaResumen .thPresupuesto{
	padding: 0px;
	background:#DDDDDD;
	width:200px;
	color: #000000;
	border: 1px solid #AAAAAA;
	text-align:right;
	font-size: 10px;
	height:19px;
}

/* IE7 Only */
*:first-child+html .tablaResumen .tituloPresupuesto{
	background:#AAAAAA;
	color: #FFFFFF;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size:15px;
}

*:first-child+html .tablaResumen .tituloPresupuestoGrande{
	background:#AAAAAA;
	color: #FFFFFF;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size:15px;
	height:44px
}

*:first-child+html .tablaResumen .tituloPresupuestoGrande2{
	background:#AAAAAA;
	color: #FFFFFF;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size:15px;
	height:43px
}

*:first-child+html .tablaResumen .thPresupuesto{
	padding: 0px;
	background:#DDDDDD;
	width:200px;
	color: #000000;
	border: 1px solid #AAAAAA;
	text-align:right;
	font-size: 10px;
	height:22px;
}


/* Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.tablaResumen .titulo{
		background:#AAAAAA;
		color: #FFFFFF;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border: 0px;
		font-size:14px;
		height:20px;
	}
	
	.tablaResumen .tituloPresupuesto{
		background:#AAAAAA;
		color: #FFFFFF;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border: 0px;
		font-size:14px;
		*font-size:12px;
		height:19px;
		*height:17px;
	}
	
	.tablaResumen .tituloPresupuestoGrande{
		background:#AAAAAA;
		color: #FFFFFF;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border: 0px;
		font-size:16px;
		height:39px
	}
	
	.tablaResumen .tituloPresupuestoGrande2{
		background:#AAAAAA;
		color: #FFFFFF;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border: 0px;
		font-size:16px;
		height:38px
	}
	
	.tablaResumen .thPresupuesto{
		padding: 0px;
		background:#DDDDDD;
		width:200px;
		color: #000000;
		border: 1px solid #AAAAAA;
		text-align:right;
		font-size: 10px;
		height:18px;
	}
}

.tablaResumen .inputPresupuesto{

}

/* IE6 Only */
* html .tablaResumen .inputPresupuesto{
	height: 18px;
}

/* IE7 Only */
*:first-child+html .tablaResumen .inputPresupuesto{
	height: 18px;
}


.tablaResumen .inputPlanificacion{

}

/* IE6 Only */
* html .tablaResumen .inputPlanificacion{
	height: 15px;
}

/* IE7 Only */
*:first-child+html .tablaResumen .inputPlanificacion{
	height: 15px;
}

/* FIN: Para corregir IE */



/************************************************************************************************************



	Menú Superior



*************************************************************************************************************/


#menuSuperior{
	width:100%;
	padding: 0px 0 0 0;
}
	#navigation {
		font-size: 11px!important;
		padding: 4px 0 0 0;
		margin: 0px;
		list-style-type: none;
		font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;

	}

	#navigation li {
		position: relative;
		float: right;
		margin: 0px 1px 0px 0px;
	}
	#navigation li a {
		display: block;
		padding: 5px 10px;
		background: #365d86;
		color: #ffffff;
		text-decoration: none;
		font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
	}

	#navigation li ul {
		position: absolute;
		left: 0px;
		top: 0px;
		display: none;
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}

	#navigation li.over {
	}

	#navigation li.over a {
		background: #000000;
	}

	#navigation li.over ul {
		padding: 1px;
		display: block;
		background: #000000;
		z-index: 99999;
	}
	#navigation li.over ul li {
		float: none;
		margin: 0px!important;
		top: 0px;
	}
	#navigation li.over ul li a {
		font-size: 11px;
		background: #FFFFFF;
		color: #365d86;
		white-space: nowrap;
		font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
	}
	#navigation li.over ul li a:hover {
		background: #000000;
		color: #FFFFFF;
		font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
	}

/************************************************************************************************************



	Encuesta dinámica



*************************************************************************************************************/

#encuestaDinamica *{
    padding: 0;
    margin: 0;
}

#encuestaDinamica #fila *{
}

#encuestaDinamica .divTableHeader{
    width:926px;
    height:30px;
}

#encuestaDinamica #borrar {
    float:left;
    width:20px;
    height:30px;
}

#encuestaDinamica #intercambiar {
    float:left;
    width:20px;
    height:30px;
}
#encuestaDinamica #titulo {
    float:left;
    width:660px;
    height:30px;
}
#encuestaDinamica .titulo {
    float:left;
    width:660px;
    height:30px;
}

#encuestaDinamica .porcentaje {
    float:left;
    width:100px;
    height:30px;
}

#encuestaDinamica #tipo {
    float:left;
    width:100px;
    height:30px;
}

#encuestaDinamica #nuevaOpcion{
    float:left;
    width:926px;
}

#encuestaDinamica #tab{
    float:left;
    width:50px;
    height:30px;
}

#encuestaDinamica #legend{
    float:left;
}

#encuestaDinamica .editable {
    border-width:thin;
    border-color:transparent;
    border-style:solid;
}

#encuestaDinamica .editable:hover {
    color: #33F;
    cursor: pointer;
    border-bottom-color: #33F;
    border-right-color: #33F;
    border-top-color: #88F;
    border-left-color: #88F;
}

#encuestaDinamica .error {
    color: #F00;
}


/************************************************************************************************************



	Meta Planificacion



*************************************************************************************************************/

#metaPlanificacion *{
    padding: 0;
    margin: 0;
}

#metaPlanificacion .objetivo{
    margin: 10px;
    background-color:#EEEEEE;
}

#metaPlanificacion #fila *{
}

#metaPlanificacion #action {
    float:left;
    width:20px;
    height:30px;
    vertical-align: middle;
}

#metaPlanificacion #nombre {
    float:left;
    width:520px;
    height:30px;
}

#metaPlanificacion .nombre {
    float:left;
    width:520px;
    height:30px;
}

#metaPlanificacion #categorias {
    float:left;
    width:200px;
    height:30px;
}

#metaPlanificacion #tipo {
    float:left;
    width:120px;
    height:30px;
}

#metaPlanificacion .editable {
    border-width:thin;
    border-color:transparent;
    border-style:solid;
}

#metaPlanificacion .editable:hover {
    color: #33F;
    cursor: pointer;
    border-bottom-color: #33F;
    border-right-color: #33F;
    border-top-color: #88F;
    border-left-color: #88F;
}

#metaPlanificacion .divTableHeader{
    width:906px;
    height:30px;
}

#metaPlanificacion #legend{
    float:left;
    font-weight: bold;
    display: inline;
}
.redSelect{
    background-color: red;
}



/* Boton agregar */
.botonAgregar{
	font-size:18px;
	color:#365d86;
	font-weight:bold;
	float:right;
	text-decoration:none;
	margin: 5px;
	margin-top:15px;
	padding-left:25px;
	background: url('../images/icons/agregar25.png') no-repeat; 
	height:50px;
	display:block;
}

.botonAgregar:hover{
	font-size:18px;
	color:#365d86;
	font-weight:bold;
	float:right;
	text-decoration:underline;
	padding-left:25px;
	background: url('../images/icons/agregar25.png') no-repeat; 
	height:50px;
	display:block;
	margin: 5px;
	margin-top:15px;
}

.botonGuardar{
	font-weight:bold;
	float: none;
	padding-top: 20px;
	background: top center url('../images/save_icon.png') no-repeat ;
}

/* IE6 Only */
* html .botonGuardar{
	font-weight:bold;
}

/* IE7 Only */
*:first-child+html .botonGuardar{
	font-weight:bold;
}


/**
	Menú Superior Inscripciones
**/
#menuSuperiorInscripciones{
padding-right:20px;
}
#menuSuperiorInscripciones a {
	height: 40px;
	background: #365d86;
	
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	
	font-family:'Trebuchet MS',Arial,Verdana,Helvetica,sans-serif;
	font-size:14px;
	font-weight:100;
	text-decoration:none;
	
	border-right:1px solid #DDDDDD;
	margin-left: 2px;
	padding-left: 5px;
	padding-right: 5px;
	
	color:#FFFFFF;
}	
#menuSuperiorInscripciones a:hover{
	background:#000000;
	color:#FFFFFF;
}	

.scroll{
	height:100px;
	overflow:auto;
	margin:0; padding:0px; border:0;
	scrollbar-face-color: #6095C1;
	scrollbar-highlight-color: #C2D7E7;
	scrollbar-3dlight-color: #85AECF;
	scrollbar-darkshadow-color: #427AA8;
	scrollbar-shadow-color: #315B7D;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #4DECF8S;
	text-align:justify;
	background-color: #E1F2FB;
}
* html .scroll{
	overflow-y: scroll; 
	overflow-x: hidden;
}

/***
 * Nuevo sistema de Construcción
 */

#formulario .tituloSeccion {
    font-weight: bold;
}

#formulario .enviar {
    text-align: center;
}

#formulario .enviar input[type=submit] {
    font-weight: bold;
}

#formulario .seccion {
    padding: 5px;
    margin: 3px 0 20px 0;
    background: #e7eaf6;
}

#formulario .seccion .columna {
    padding: 5px 5px 0 5px;
}

#formulario .columna .pregunta {
    margin: 0 0 10px 0; 
}

#formulario .columna .tituloPregunta {
    display: block;
    padding: 0 0 2px 0;
}

#formulario .columna input[type="text"] {
    width: 300px;
}

#formulario .columna select {
    width: 306px;
}

#formulario .columna .opcion {
    padding: 0 10px 0 0;
}

#formulario .seccion .tabla th {
    padding: 2px 0 5px 0;
}

#formulario .columna .tituloPregunta, 
#formulario .seccion .tabla th,
#formulario .seccion .tabla .titulo,
#formulario .edicion .titulo {
    font-size: 11px;
    color: #2d4777;
    font-weight: bold;
}

#formulario .seccion .tabla td {
    padding: 3px 0;
    text-align: center;
}

#formulario .seccion .tabla input {
    text-align: center;
}

#formulario .seccion .tabla .separador div {
    border-top: 1px solid #829ccc;
}

#formulario .seccion input[type=text] {
    padding: 3px 2px;
    border: 1px solid #829ccc;
}

#formulario .seccion input[type=radio] {
    margin: 0;
    position: relative;
    top: 2px;
}

#formulario .seccion select {
    padding: 2px 2px;
    border: 1px solid #829ccc;
    background: #fff;
}

#formulario .edicionPreguntas {
    margin: 5px;
    padding: 10px 10px 10px 10px;
    background: #d6dcf6;
}

#formulario .edicion input[type="text"] {
    background: #fff;
    width: 300px; 
    margin: 2px 0;
}

#formulario .tipo {
    width: 150px !important;
}

#formulario .edicion .titulo {
    padding: 0 5px 0 0;
}

#formulario .edicionOpciones {
    margin: 5px;
    padding: 10px 10px 10px 10px;
    background: #c8d1f6;
}

#formulario .edicion .separador {
    padding: 5px 0;
}

#formulario .listado .separador div,
#formulario .edicion .separador div,
#formulario .formulario .separador div {
    border-top: 1px solid #c8d1f6;
}

#formulario .botones {
    display: none;
}

#formulario .botones a {
    margin: 0 10px 0 0;
    font-size: 10px;
    text-decoration: none;
}

#formulario .botones a:hover {
    text-decoration: underline;
}

#formulario .agregar {
    padding: 5px;
}

#formulario .agregar a {
    margin: 0 0 0 15px;
    font-size: 11px;
}

#formulario .templates {
    display: none;
}

#formulario .opciones {
    background: #d6dcf6;
}

#formulario .opciones .separador div {
    margin: 0 5px;
    border-top: 1px solid #bcc8f6;
}

#formulario .resultados .tituloPregunta {
    padding-bottom: 4px;
}

#formulario #mapCanvas {
    height: 300px;
}

#formulario .linkEditar {
    float: right;
    display: none;
}

#formulario .listado .separador {
    padding: 0 !important;
}

#formulario .listado th,
#formulario .edicion th {
    font-size: 11px;
    color: #2d4777;
    font-weight: bold;
    padding: 2px 0 2px 5px;
}

#formulario .listado th {
    padding-bottom: 4px;
    text-align: left;
}

#formulario .listado td {
    padding: 4px 5px;
}

/* ------------------------------------------------------------------------
 Estilos del plugin FCBKComplete de JQuery
 * ------------------------------------------------------------------------ */
/* Copyright: Guillermo Rauch <http://devthought.com/> - Distributed under MIT - Keep this message! */

/* Estilo customizado baby! */
ul.holder input {
    border: 0 !important;
}

.autocompletar input[type=text] {
    width: inherit !important;
}

/* TextboxList sample CSS */
ul.holder { cursor: text; margin: 0; border: 1px solid #829ccc; overflow: hidden; /* height: auto !important; height: 1%; */ height: 19px; padding: 2px 2px 0px 2px; background: #fff; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 2px 0; white-space:nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font-size: 11px; }
ul.holder li.bit-box { color: #2d4777; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 2px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: auto; overflow:visible; margin: 2px 0; border: 0px; outline: 0; padding: 0px 0px 0px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

ul.unique-holder { background: #dee7f8; }
ul.unique-holder li { border: 0 !important; width: auto; padding: 1px 0 4px 14px !important; top: 1px !important; }
ul.unique-holder .closebutton { float: right; left: 3px !important; }

/* Facebook demo CSS */      
/*
#add { border: 1px solid #999; width: 550px; margin: 50px; padding: 20px 30px 10px; }
form ol li { list-style-type: none; }
form ol { font: 11px "Lucida Grande", "Verdana"; margin: 0; padding: 0; }
form ol li.input-text { margin-bottom: 10px; list-style-type: none; padding-bottom: 10px; }
form ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
form ol li.input-text input { width: 500px; padding: 5px 5px 6px; font: 11px "Lucida Grande", "Verdana"; border: 1px solid #999; }
form ul.holder { width: 500px; }
form ul { margin: 0 !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; z-index:1000;}
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('close.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }
*/

ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; z-index:1000;}
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 4px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../images/cerrar.png'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */
.facebook-auto { display: none; position: absolute; width: 512px; background: #eee; }
.facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px; font-size:11px; }
.facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:9999}
.facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font-size: 11px; background-color: #eee }
.facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
.facebook-auto ul li.auto-focus em { background: none; }
.deleted { background-color:#4173CC !important; color:#ffffff !important;}
.hidden { display:none;}

.ie6fix {height:1px;width:1px; position:absolute;top:0px;left:0px;z-index:1;}


.menuSeccion {
    float: right;
    padding: 10px 0 0 0;
}

.menuSeccion a {
    margin: 0 0 0 10px;
}

.menuSeccion .separador {
    color: #ccc;
}

.menuSeccion .sinConteo {
    margin-right: 10px;
}

.menuSeccion .conteo {
    margin: 0 10px 0 3px;
    padding: 2px 5px;
    color: #3b5998;
    font-size: 9px;
    font-weight: bold;
    background: #d8dfea;
    border-bottom-left-radius: 2px 2px;
    border-bottom-right-radius: 2px 2px;
    border-top-left-radius: 2px 2px;
    border-top-right-radius: 2px 2px;
}


.uix-mensajes div {
    margin: 5px auto;
    border-radius: 3px;
    text-align: center;
    padding: 4px 15px;
}

.uix-mensajes .uix-mensaje-cargando {
    width: 100px;
    color: #ffffff;
    background: #0082c5;
}

.uix-mensajes .uix-mensaje-error {
    font-size: 11px;
    color: red;
}

.uix-error {
    text-align: center;
}

.uix-error > h1 {
    margin: 25px 0 0 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 80px;
    font-weight: bold;
    color: #ccc;
}

.uix-error > div {
    background: #fff;
    margin: 25px 50px;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    border-radius: 9px;
    color: #000;
}

.uix-error > a {
    font-size: 11px;
}


.uix-seccion {
    margin: 0 0 10px 0;
}

.uix-seccion-heredada > em {
    padding-left: 12px;
    background: url(../images/candadon.png) no-repeat left;
}

#facebox .uix-seccion {
    margin: 0;
}


.qtip h1 {
    margin: 0 0 5px 0;
    font-size: 15px;
}

.qtip h2 {
    margin: 0;
    font-size: 12px;
}

.qtip .uix-seccion-contenido {
    margin-top: 10px;
}


.uix-seccion-listado > .uix-seccion-contenido {
    padding: 0;
}

.uix-seccion-listado > .uix-seccion-contenido > table {
    margin-bottom: 0 !important;
}

.uix-seccion-listado > .uix-seccion-contenido > table td {
    font-size: 11px;
}

.uix-seccion-listado .uix-fila-0 > td {
    padding-top: 4px !important;
}

.uix-seccion-listado .uix-fila-botones > td {
    padding-bottom: 2px !important;
}

.uix-seccion-listado .uix-fila-filtros > td {
    border-top: 1px solid #c8d1f6;
    background: #dde0ec;
}

.uix-seccion-listado .uix-fila-tabla > td {
    padding: 2px 0 0 0 !important;
}

.uix-seccion-listado .uix-fila-tabla th {
    padding: 2px 0 4px 0 !important;
}

.uix-seccion-listado .uix-fila-tabla .uix-separador {
    padding: 2px 0 !important;
}

.uix-seccion-listado .uix-fila-tabla .uix-separador > div {
    border-bottom: 1px dotted #cdd5f6;
}

.uix-seccion-listado .uix-fila-tabla tr td {
    cursor: pointer;
}

.uix-seccion-listado .uix-fila-tabla .text-icon {
    color: #fff;
    border-radius: 3px;
    font-weight: bold;
}

.uix-seccion-listado .uix-fila-botones input[type=button] {
    font-size: 11px;
    padding: 3px 5px;
}


.uix-seccion-paginacion {
    background: #fff;
    padding-top: 4px;
}

.uix-seccion-paginacion > table td {
    font-size: 11px;
}

.uix-seccion-paginacion .uix-paginacion-numero, 
.uix-seccion-paginacion .uix-paginacion-simbolo {
    padding: 2px 5px;
}

.uix-seccion-paginacion .uix-paginacion-simbolo {
    text-decoration: none;
    font-size: 13px;
}

.uix-seccion-paginacion .uix-paginacion-numero-seleccionado {
    color: #fff;
    text-decoration: none;
    background: #0141ad;
}


.uix-seccion-puntaje {
    float: right;
    margin: 25px 0 0 0;
    font-size: 14px;
    text-align: center;
}

.uix-seccion-puntaje > span {
    display: block;
}

.uix-seccion-puntaje > .uix-puntaje-titulo {
    font-size: 10px;
    font-weight: bold;
    color: #2d4777;
    padding-bottom: 3px;
}


.uix-puntaje-color-0 {
    color: #000000;
}

.uix-puntaje-color-1 {
    color: #630707;
}

.uix-puntaje-color-2 {
    color: #900a0a;
}

.uix-puntaje-color-3 {
    color: #be0d0d;
}

.uix-puntaje-color-4 {
    color: #e31010;

}

.uix-edit-cell > span{
    padding-right: 14px;
}
.uix-edit-cell > span:hover{
    padding-right: 14px;
    cursor: pointer;
    background: url('../images/icons/edit_icon_12.png') no-repeat right;
}

.uix-edit-field > span{
    padding-right: 14px;
}
.uix-edit-field > span:hover{
    padding-right: 14px;
    cursor: pointer;
    background: url('../images/icons/edit_icon_12.png') no-repeat right;
}

.uix-expandido-tab{
	background: #dde0ec;
	border: 1px #cdd5f6 dashed;
	border-bottom: 0px;
}
.uix-icono-expandir > span{
    padding-right: 14px;
    cursor: pointer;
    background: url('../images/expandir.gif') no-repeat right;
}
.uix-icono-expandir.uix-expandido > span{
    background: url('../images/colapsar.png') no-repeat right;
}

.uix-seccion-expandida {
	padding-left:25px;
	padding-right:25px;
	border: 1px #cdd5f6 dashed;
	background: #dde0ec;
}
.uix-seccion-expandida table{
	width:100%;
}




.uix-seccion > em {
    font-size: 12px;
}

.uix-seccion > em,
.uix-seccion-pregunta > em {
    display: block;
    margin: 0 0 3px 0;
    font-weight: bold;
    font-style: normal;
}

.uix-seccion-pregunta-heredada > em {
    padding-left: 12px;
    background: url(../images/candado.png) no-repeat left;
}

.uix-seccion-pregunta > a ,
.uix-seccion-pregunta > span {
    font-size: 11px;
}

.uix-seccion-botones-superiores {
    float: right;
    margin: 2px 2px 0 2px;
/*    display: none;*/
}

.uix-seccion-botones-superiores > a,
.uix-seccion-minimizada-botones > a {
    font-size: 11px;
}

.uix-seccion-contenido {
    padding: 5px;
    background-color: #e7eaf6;
}

.uix-seccion-contenido > table {
    width: 100%;
    margin: 2px 0;
}

.uix-seccion-contenido > table td {
    padding: 2px 5px !important;
}

.uix-seccion-contenido > table td em,
.uix-seccion-contenido > table td label
{
    font-style: normal;
    font-weight: bold;
}

.uix-seccion-contenido > table input[type=text] {
    margin: 0;
    padding: 4px 2px;
    border: 1px solid #829ccc; 
    font-size: 11px;
}

.uix-seccion-contenido > table input[type=text][disabled=disabled] {
    background-color: #fff;
}

.uix-seccion-contenido > table input[type=radio],
.uix-seccion-contenido > table input[type=checkbox] {
    position: relative;
    top: 2px;
    margin: 0 2px 0 0;
}

.uix-seccion-contenido > table textarea {
    margin: 0;
    padding: 4px 2px;
    border: 1px solid #829ccc;
    font-size: 11px;
    height: 111px;
}

.uix-seccion-contenido > table select {
    margin: 0;
    padding: 3px 2px;
    border: 1px solid #829ccc;
    background: #fff;
    font-size: 11px;
}

.uix-seccion-contenido > table th,
.uix-seccion-botones a {
    font-size: 11px;
}

.uix-seccion-paginacion {
    background: #fff;
    padding-top: 4px;
}


.uix-escuela-simbolo {
   	padding: 0px 2px;
    font-size: xx-small;
    color: #fff;
    text-decoration: none;
    background: none;
    border: 1px solid #829ccc;
}


.uix-edit-icon-square {
   	padding: 3px 5px;
    font-size: xx-small;
    color: #fff;
    text-decoration: none;
    background: url('../images/icons/edit_icon_square.png') no-repeat left;
    border: 0px;
}
.uix-star-icon-square {
   	padding: 3px 5px;
    font-size: xx-small;
    color: #fff;
    text-decoration: none;
    background: url('../images/icons/star_icon_square.png') no-repeat right;
    border: 0px;
}
.uix-phone-icon-square {
   	padding: 3px 5px;
    font-size: xx-small;
    color: #fff;
    text-decoration: none;
    background: url('../images/icons/phone_icon_square.png') no-repeat right;
    border: 0px;
}
.uix-delete-icon-square {
   	padding: 3px 5px;
    font-size: xx-small;
    color: #fff;
    text-decoration: none;
    background: url('../images/icons/delete_icon_square.png') no-repeat right;
    border: 0px;
}
.uix-view-icon-square {
   	padding: 3px 5px;
    font-size: xx-small;
    color: #fff;
    text-decoration: none;
    background: url('../images/icons/view_icon_square.png') no-repeat right;
    border: 0px;
}


.uix-seccion-mensaje,
.uix-seccion-mensaje-error {
    display: none;
    text-align: center;
    padding: 2px 0;
    margin-bottom: 5px;
}

.uix-seccion-mensaje-error {
    color: red;
}


.uix-seccion-botones-internos {
    text-align: center;
}

.uix-seccion-contenido > table input[type=submit],
.uix-seccion-botones-internos input[type=button],
.uix-seccion-botones-internos input[type=submit] {
    font-size: 11px;
    padding: 2px 6px;
}


.uix-seccion-botones a {
    margin-left: 10px;
}

.uix-seccion-minimizada-botones a,
.uix-seccion-botones-superiores a {
    margin-left: 5px;
}


.uix-seccion-sin-encabezado > .uix-seccion-contenido > table th {
    padding: 0;
    border: 0;
}


.uix-seccion-mensaje > .uix-seccion-contenido {
    padding: 5px;
    font-size: 11px;
    text-align: center;
}


.uix-seccion-fila-borde > td {
    border-top: 1px solid #c8d1f6;
}


.uix-seccion-contenido > table th {
    padding: 0 0 2px 5px;
    color: #2d4777;
    text-align: left;
    border-bottom: 1px solid #c8d1f6;
}

.uix-seccion-botones > td,
.uix-seccion-botones {
    padding: 5px 5px 0 5px !important;
    text-align: right;
    border-top: 1px solid #c8d1f6;
}

.uix-seccion-template {
    display: none;
}

.uix-seccion-movible-template {
    display: none;
}

.uix-seccion-movible-botones-invisible {
    display: none;
}

.uix-seccion-movible-botones {
    text-align: right;
}

.uix-seccion-movible-botones > a {
    margin: 0 0 0 10px;
    font-size: 10px;
    text-decoration: none;
}

.uix-seccion-movible-botones > a:hover {
    text-decoration: underline;
}

.uix-seccion-pregunta {
    font-size: 11px;
    margin-bottom: 10px;
}

.uix-seccion-pregunta > em,
.uix-seccion-minimizada > em, 
.uix-seccion-contenido > table td em,
.uix-seccion-pregunta > label,
.uix-seccion-minimizada > label, 
.uix-seccion-contenido > table td label {
    color: #2d4777;
    font-size: 11px;
}

.uix-seccion-pregunta-opciones,
.uix-seccion-pregunta-checklist {
    margin: 5px 0 15px 0; 
}

.uix-seccion-pregunta-opciones > span {
    font-size: 11px;
    padding-right: 10px; 
}

.uix-seccion-pregunta-checklist input[type=checkbox] {
    position: relative;
    top: 2px;
}

.uix-seccion-pregunta-checklist > span {
    display: block;
    font-size: 11px;
    padding: 1px 10px 1px 0;
}


.uix-links-escondidos {
    display: none;
    margin-top: -4px;
    padding-bottom: 2px;
}

.uix-links-escondidos > a {
    font-size: 10px;
    margin-right: 5px;
}


.uix-seccion-ayuda {
    font-size: 11px;
    text-align: center;
}


.uix-seccion-minimizada {
    padding: 5px;
    background: #e7eaf6;
}

.uix-seccion-minimizada > em {
    margin: 0;
}

.uix-seccion-minimizada > .uix-seccion-minimizada-botones {
    display: block;
}

.uix-seccion-minimizada-botones {
    float: right;
    position: relative;
    top: -1px;
    display: none;
}


.uix-seccion-minimizada > .uix-seccion-minimizada-resumen {
    display: block;
}

.uix-seccion-minimizada-resumen {
    display: none;
}

.uix-seccion-minimizada-resumen span {
    font-size: 11px;
    margin-right: 10px;
}

.uix-seccion-minimizada-resumen em {
    font-weight: bold;
    font-style: normal;
}


.uix-seccion-contenedor-tabla .uix-seccion-tabla-fila {
    padding: 0 5px;
}

.uix-seccion-contenedor-tabla .uix-seccion-tabla-columna {
    float: left;
}


.uix-grid > .uix-seccion-contenido > table .seccion-movible td {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    cursor: pointer;
}

.uix-grid > .uix-seccion-contenido > table tr.hover td {
    background: #d6dcf6;
}


.uix-seccion-contenedor-tabla > .uix-seccion-contenido .uix-seccion-contenido {
    margin: 0;
    padding: 0;
}


.uix-seccion-contenedor-repetible > .uix-seccion-contenido .uix-seccion {
    border-top: 1px solid #c8d1f6;
    margin-bottom: 0;
}


.uix-scroll > .uix-seccion-contenido {
    width: 920px;
    padding-bottom: 0;
    overflow-x: scroll;
}

.uix-scroll > .uix-seccion-botones {
    padding: 5px 10px 7px 5px !important;
    background: #e7eaf6;
}

.uix-scroll > .uix-seccion-contenido > table th {
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
}

.uix-scroll > .uix-seccion-contenido > table th,
.uix-scroll > .uix-seccion-contenido > table td {
    text-align: center;
}



.uix-botones-principales-inferiores,
.uix-botones-principales-enmedio {
    text-align: center;
}

.uix-botones-principales-inferiores input[type=submit],
.uix-botones-principales-enmedio input[type=submit] {
    font-weight: bold;
}

.uix-botones-principales-enmedio {
    margin-bottom: 20px;
}

button {
    font-size: 11px;
    padding: 3px 5px;
}

button.uix-dropdown,
button.uix-icon-flecha-s {
    padding-right: 1px;
}

button.uix-dropdown > span,
button.uix-icon-flecha-s > span {
    padding-right: 16px;
    background: url('../images/dropdown.gif') no-repeat right;
}

button.uix-dropdown > span.uix-icono-acciones {
    padding-right: 14px;
    background: url('../images/icons/gear_icon_12_black.png') no-repeat left;
}

button.uix-dropdown > span.uix-icono-mail {
    padding-right: 14px;
    background: url('../images/icons/mail_icon_12_black.png') no-repeat left;
}

button.uix-dropdown > span.uix-icono-exportar {
    padding-right: 14px;
    background: url('../images/icons/downup_icon_12_black.png') no-repeat left;
}

button.uix-icono-exportar > span {
    padding-left: 16px;
    background: url('../images/icons/downup_icon_12_black.png') no-repeat left;
}

div.uix-dropdown {
    display: inline;
}

div.uix-dropdown > span {
    cursor: pointer;
    color: #0141ad;
    text-decoration: underline;
    padding-right: 16px;
    background: url('../images/dropdown_azul.gif') no-repeat right;
}

.uix-dropdown > div,
.js-select > div {
    display: none;
}

th.uix-dropdown > span {
    cursor: pointer;
}

th.uix-dropdown > span:hover {
    cursor: pointer;
    text-decoration: underline;
}

th.uix-order-asc > span{
    padding-right: 16px;
    background: url('../images/dropup_azul.gif') no-repeat right;
}

th.uix-order-desc > span{
    padding-right: 16px;
    background: url('../images/dropdown_azul.gif') no-repeat right;
}

.qtip-dropdown,
.qtip-select {
    -webkit-box-shadow: #8b8b8b 0 4px 10px;
    -moz-box-shadow: #8b8b8b 0 4px 10px;
    border: 1px solid #ccc\9;
}

.qtip-dropdown a,
.qtip-dropdown span {
    display: block;
    padding: 3px 8px;
}

.qtip-dropdown a {
    text-decoration: none;
}

.qtip-dropdown a:hover {
    background: #eee;
}

.tooltip-dynamic > div {
    display: none;
}

.qtip-tooltip-dynamic {
    -webkit-box-shadow: #8b8b8b 0 4px 10px;
    -moz-box-shadow: #8b8b8b 0 4px 10px;
    border: 1px solid #ccc\9;
}

.qtip-tooltip-dynamic .qtip-wrapper,
.qtip-tooltip-dynamic .qtip-contentWrapper,
.qtip-tooltip-dynamic .qtip-content, 
.qtip-modal .qtip-wrapper,
.qtip-modal .qtip-contentWrapper,
.qtip-modal .qtip-content {
	overflow: visible !important;
}

.ui-datepicker {
    z-index: 7000;
}

.qtip-tooltip-dynamic .uix-seccion,
.qtip-modal .uix-seccion {
    margin: 0;
    font-size: 11px;
}

.qtip-tooltip-dynamic .uix-seccion-contenido, 
.qtip-modal .uix-seccion-contenido {
    margin: 0;
    background: #eee;
}

.qtip-tooltip-dynamic .uix-seccion-contenido em,
.qtip-modal .uix-seccion-contenido em,
.qtip-tooltip-dynamic .uix-seccion-contenido label,
.qtip-modal .uix-seccion-contenido label
{
    color: #555;
}

.qtip-tooltip-dynamic .uix-seccion-contenido input[type=text],
.qtip-modal .uix-seccion-contenido input[type=text] {
    border-color: #999 !important;
}

.qtip-tooltip-dynamic .uix-seccion-contenido textarea, 
.qtip-modal .uix-seccion-contenido textarea {
    border-color: #999;
}

.qtip-tooltip-dynamic .uix-seccion-contenido select, 
.qtip-modal .uix-seccion-contenido select {
    border-color: #999;
}

.qtip-tooltip-dynamic .uix-seccion-contenido .holder, 
.qtip-modal .uix-seccion-contenido .holder {
    border-color: #999;
}

.qtip-tooltip-dynamic .uix-seccion-contenido .unique-holder,
.qtip-modal .uix-seccion-contenido .unique-holder {
    background-color: #ddd;
}

.qtip-tooltip-dynamic .uix-seccion-contenido .bit-box,
.qtip-modal .uix-seccion-contenido .bit-box {
    background-color: #ddd;
}

.qtip-tooltip-dynamic .uix-seccion-contenido .closebutton,
.qtip-modal .uix-seccion-contenido .closebutton {
    background: url("../images/cerrar_gris.png") !important;
}

.qtip-tooltip-dynamic .uix-seccion-contenido .holder span,
.qtip-modal .uix-seccion-contenido .holder span {
    color: #555;
}

.qtip-tooltip-dynamic .uix-seccion-contenido > table th, 
.qtip-modal .uix-seccion-contenido > table th {
    color: #555;
    border-color: #ccc;
}

qtip-modal .uix-seccion-pregunta-doble td {
   padding: 0 !important;
}

.qtip-modal .uix-seccion-pregunta-doble td.uix-columna-2 {
    padding-left: 10px !important;
}

.qtip-modal .uix-seccion-personas {
    width: 389px;
    height: 210px;
    margin-bottom: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #999;
}

.qtip-modal .uix-seccion-personas > .uix-item {
    padding: 7px 5px;
    font-size: 11px;
    border-bottom: 1px solid #ccc;
}

.qtip-modal .uix-seccion-personas > .uix-item em {
    display: block;
}

.qtip-modal .uix-seccion-personas > .uix-item em > span {
    font-weight: normal;
    color: #fff;
    padding: 0 4px;
}

.qtip-modal .uix-seccion-personas > .uix-item em > a {
    display: block;
    float: right;
    margin: 6px 0 0 0;
    width: 15px;
    height: 15px;
    background: #eee url("../images/cerrar_gris.png") no-repeat center;
}

.qtip-modal .uix-seccion-personas > .uix-item em > span.uix-creador {
    background-color: #555555;
}

.qtip-modal .uix-seccion-personas > .uix-item em > span.uix-responsable {
    background-color: #d96666;
}

.qtip-modal .uix-seccion-personas > .uix-item em > span.uix-observador {
    background-color: #7ec225;
}

.qtip-select .qtip-content > div > div {
    position: relative;
}

.qtip-select span,
.qtip-select a {
    display: block;
    padding: 3px 6px;
    font-size: 12px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #000;
    text-decoration: none;
}

.qtip-select span.uix-titulo,
.qtip-select span.uix-titulo:hover,
.qtip-select span.uix-titulo.hover,
.qtip-select a.uix-titulo,
.qtip-select a.uix-titulo:hover {
    cursor: inherit;
    color: #000;
    background: #eee;
    border-color: #ddd;
    text-shadow: -1px -1px 0 #fff;
}

.qtip-select span:hover,
.qtip-select span.hover,
.qtip-select a:hover {
    color: #fff;
    background: #689dd7;
    border-color: #388ad4;
    cursor: pointer;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
}

.qtip-select span.uix-mas,
.qtip-select a.uix-mas {
    padding-right: 20px;
}

.qtip-select span.uix-mas:hover,
.qtip-select span.uix-mas.hover,
.qtip-select a.uix-mas:hover {
    background: #689dd7 url("../images/dropright_blanco.gif") no-repeat right;
}

button.uix-dropdown > div {
    margin: 12px 0 0 1px;
}

div.uix-dropdown > div {
    margin: 0 0 0 -5px;
}

.uix-dropdown > div > a {
    display: block;
    text-decoration: none;
    padding: 3px 8px;
}

.uix-dropdown > div > a:hover {
    background: #eee;
}


.qtip-tooltip-dynamic .uix-separador > div, 
.qtip-modal .uix-separador > div {
    border-color: #ccc !important;
}


.uix-cargando {
    height: 150px;
    background: url('../images/loading.gif') no-repeat center center;
}


input.uix-error {
    color: #715e3b;
    border: 1px solid #715e3b !important;
    background: #faf7aa url('../images/bullet_error.png') no-repeat right;
}


.uix-menu-superior {
    float: right;
    text-align: right;
    padding: 5px 0 0 0;
    font-size: 11px;
}

.uix-menu-superior > a {
    margin: 0 0 0 10px;
}

.uix-menu-superior > span {
    color: #cccccc;
    margin: 0 0 0 10px;
}

.uix-menu-superior > em {
    margin: 0 0 0 10px;
    color: #2d4777;
    font-style: normal;
    font-weight: bold;
}


.uix-menu-superior-explicacion {
    float: right;
    display: none;
    margin-top: 5px;
    padding: 3px 5px;
    color: #715e3b;
    background: #faf7aa;
    border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 11px;
    clear: both;
}


.uix-menu {
    background: #32567d;
    position: fixed;
    width: 100%;
    z-index: 99999;
}

.uix-menu > div {
    width: 950px;
    height: 30px;
    margin: 0 auto;
    background: #365d86 url('../images/logo.png') no-repeat 10px 0;
    border-left: 1px solid #2f5074;
    border-right: 1px solid #2f5074;
}


.uix-contenedor {
    width: 952px;
    background: #fff;
    margin: 0 auto;
    padding-bottom: 30px;
    min-height: 100%;
}

.uix-contenedor > div {
    padding: 30px 10px 10px 10px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}


.uix-taskbar {
    background: #e3e3e3;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 10;
}

.uix-taskbar > div {
    width: 950px;
    margin: 0 auto;
    background: #eeeeee;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}

.uix-taskbar > div > div {
    height: 30px;
    border-top: 7px solid #fff;
    background: url('../images/logo_utpmp.png') no-repeat 815px 1px;
    font-size: 11px;
}

.uix-taskbar > div > div > div {
    padding: 5px 10px 0 10px;
}

.uix-taskbar a {
    color: #cc3333;
}


.uix-buscador {
    width: 400px;
    border: 1px solid #ccc;
    margin: 0 5px 0 -4px;
    font-size: 11px;
    padding: 3px 2px;
}

.qtip-buscador {
    font-size: 11px;
    z-index: 20;
}

.qtip-buscador a {
    color: #000;
    padding: 4px 5px;
    display: block;
    text-decoration: none;
}

.qtip-buscador a:hover {
    color: #fff;
    background: #0141ad;
}

.qtip-buscador a:hover > span.descripcion,
.qtip-buscador a:hover > span.tipo {
    color: #99b3de;
}

.qtip-buscador a > span.descripcion {
    display: block;
    color: #aaa;
    margin-top: 1px;
}

.qtip-buscador a > span.tipo {
    float: right;
    font-size: 10px;
    color: #aaa;
}

.qtip-buscador .todos {
    color: #999; 
    font-weight: bold; 
    padding: 5px 15px 5px 5px; 
    background: #eee url("../images/dropright.gif") no-repeat right;
}

.qtip-buscador .todos:hover {
    background: #0141ad url("../images/dropright_blanco.gif") no-repeat right;
}

.qtip-buscador .cargando {
    padding: 10px;
    text-align: center;
    background-color: #eee;
}

.qtip-buscador .cargando > span {
    color: #999;
    font-weight: bold;
    padding-left: 18px;
    background: #eee url("../images/cargando_gris.gif") no-repeat left;
}

.qtip-buscador .resultados {
    display: none;
}

/*
.uix-menu > div > div {
    /*
    border: 1px solid #2f5074;
    border-top: 0;
    border-bottom: 0;
    height: 30px;
}
*/


.uix-input-tamano-0 {
    width: 40px;
}

.uix-input-tamano-1 {
    width: 75px;
}

.uix-input-tamano-2 {
    width: 150px;
}

.uix-input-tamano-3 {
    width: 225px;
}

.uix-input-tamano-4 {
    width: 300px;
}

select.uix-input-tamano-4 {
    width: 306px;
}

.uix-autocompletar-tamano-2 > .holder {
    width: 150px;
}

.uix-autocompletar-tamano-2 > .facebook-auto {
    width: 156px !important;
}

.uix-autocompletar-tamano-2 > .facebook-auto #_feed {
    width: 156px !important;
}

.uix-autocompletar-tamano-3 > .holder {
    width: 225px;
}

.uix-autocompletar-tamano-3 > .facebook-auto {
    width: 231px !important;
}

.uix-autocompletar-tamano-3 > .facebook-auto #_feed {
    width: 231px !important;
}

.uix-autocompletar-tamano-4 > .holder {
    width: 300px;
}

.uix-autocompletar-tamano-4 > .facebook-auto {
    width: 306px !important;
}

.uix-autocompletar-tamano-4 > .facebook-auto #_feed {
    width: 306px !important;
}

.uix-input-size-smallest {

}

.uix-input-size-smaller {
    width: 75px;
}

.uix-input-size-small {
    width: 150px;
}

.uix-input-size-medium {
    width: 300px;
}


.uix-mensaje {
    padding: 10px 5px;
    color: #715e3b;
    background: #faf7aa;
    border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 11px;
    text-align: center;
}

.uix-mensaje > em {
    font-style: normal;
    font-weight: bold;
}


.facebook-auto span {
    color: #666;
}

.facebook-auto .auto-focus span {
    color: #ddd;
}

.uix-icono-flecha-s {
    margin-left: 3px;
    padding-left: 8px;
    background: url("../images/dropdown_azul.gif") no-repeat -4px -1px;
    text-decoration: none;
}

.uix-icono-expandir {
    display: block;
    width: 9px;
    height: 9px;
}

.uix-icono-expandir {
    background: url(../images/expandir.gif) no-repeat;
}

.uix-icono-colapsar.obj-expandido {
    background: url(../images/colapsar.png) no-repeat;
}

/** TEMPORAL **/
._uix-div-resultados {
    padding: 0 !important;
}

._uix-tabla-resultados td {
    font-size: 11px !important;
    border: 0;
    background: #e7eaf6 !important;
}

._uix-tabla-resultados .uix-fila-botones {
    border-bottom: 1px solid #c8d1f6;
}

._uix-tabla-resultados .titulo {
    background: #e7eaf6 !important;
}

._uix-tabla-resultados .titulo2 {
    font-weight: normal !important;
    font-size: 11px !important;
    background: #e7eaf6 !important;
    padding: 2px 5px !important;
}

._uix-tabla-resultados .titulo td {
    padding: 2px 0 4px 0 !important;
    border-bottom: 1px solid #c8d1f6;
}

._uix-tabla-resultados strong {
    font-size: 11px;
    color: #2d4777;
}

._uix-tabla-resultados .uix-separador {
    padding: 2px 0 !important;
    background: #e7eaf6 !important;
}

._uix-tabla-resultados .uix-separador > div {
    border-bottom: 1px dotted #cdd5f6;
}

._uix-tabla-resultados .total td {
    padding-top: 4px !important;
    border-top: 1px solid #c8d1f6;
}


.uix-helpdesk > .uix-separador {
    border-top: 1px solid #eee;
    margin: 10px 0;
}

.uix-helpdesk-cerradas {
    opacity: 0.2;
}

.uix-helpdesk-activas .uix-seccion-contenido,
.uix-helpdesk-cerradas .uix-seccion-contenido {
    padding: 0;
    background: #fff;
}

.uix-helpdesk-activas .uix-seccion-contenido td,
.uix-helpdesk-cerradas .uix-seccion-contenido td {
    font-size: 11px;
}

.uix-helpdesk-estado > table {
    width: 100%;
}

.uix-helpdesk-estado > table th {
    padding: 4px 0 !important;
    color: #fff !important;
    background: #0141ad; 
    font-weight: bold; 
    border-top-left-radius: 5px; 
    border-top-right-radius: 5px;
    text-align: center !important;
}

.uix-helpdesk-estado > table td {
    background: #e7eaf6;
    text-align: center !important;
}

.uix-helpdesk-estado .uix-seccion-botones-internos {
    padding-bottom: 5px !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.uix-helpdesk-estado-descripcion {
    height: 50px;
}

.uix-helpdesk-estado-descripcion em {
    display: block;
    color: #000 !important;
    font-weight: bold;
    padding-top: 3px;
}

.uix-helpdesk-descripcion .uix-autor,
.uix-helpdesk-descripcion .uix-autor em {
    color: #000;
}

.uix-helpdesk-descripcion .uix-descripcion {
    padding-top: 5px; 
    background: url('../images/flecha_globo.gif') no-repeat top 10px;
}

.uix-helpdesk-descripcion .uix-descripcion span {
    display: block;
    padding: 6px 10px;
    background: #e7eaf6;
}

.uix-mensajes-superior {
    position: fixed;
    top: 30px;
    left: 50%;
    width: 200px;
    background: #fff7d7;
    border: 1px solid #fad163;
    border-top: 0;
    text-align: center;
    padding: 5px 0 5px 0;
    font-size: 12px;
    display: none;
    margin-left: -100px;

    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;

    -moz-border-radius: 0 0 4px 4px;
}

.uix-mensajes-superior-error {
    width: 400px;
    margin-left: -200px;
    background: #d96666;
    border-color: #cc3333;
}

.uix-mensajes-superior .uix-mensaje-cargando {
    display: inline;
    padding-left: 20px;
    background: url("../images/cargando_superior.gif") no-repeat left;
}

.uix-mensajes-superior .uix-mensaje-error {
    color: #fff;
}

.uix-gantt td {
    font-size: 11px;
}

.uix-gantt .uix-escondido {
    display: none;
}

.uix-gantt > .uix-seccion-contenido > table {
    border-top: 1px solid #c8d1f6;
}

.uix-gantt > .uix-seccion-contenido > table td {
    padding: 0 !important;
}

.uix-gantt-seccion-listado .uix-encabezado,
.uix-gantt-seccion-responsables .uix-encabezado {
    height: 43px;
}

.uix-gantt-seccion-listado td,
.uix-gantt-seccion-responsables td {
    height: 13px !important;
}

.uix-gantt-seccion-listado .uix-agregar-item > td,
.uix-gantt-seccion-responsables .uix-agregar-item > td {
    font-size: 9px;
    height: 12px !important;
    text-align: center;
    background: url("../images/gantt_cuadricula_items.png") repeat-x center;
}

.uix-gantt-seccion-listado .uix-agregar-item > td a {
    padding: 0 3px;
    margin: 0 15px;
    text-decoration: none;
    color: #89a9c7;
    background-color: #e7eaf6;
    display: none;
}

.uix-gantt-seccion-listado .uix-item-completado a {
    color: #89a9c7;
    text-decoration: line-through;
}

.uix-gantt-seccion-responsables td {
    text-align: center;
}

.uix-gantt-seccion-graficas {
    border: 1px solid #c8d1f6;
    border-top: 0;
    background: #fff;
}

.uix-gantt-seccion-graficas td {
    height: 25px !important;
}

.uix-gantt-seccion-graficas > div {
    width: 520px;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
}

.uix-gantt-seccion-graficas table {
    background: url("../images/gantt_cuadricula.png");
}

.uix-gantt-seccion-graficas .uix-dias > td,
.uix-gantt-seccion-graficas .uix-meses > td {
    height: 25px !important;
    text-align: center;
    background: #e7eaf6;
}

.uix-gantt-seccion-graficas .uix-dias > td {
    min-width: 30px !important;
    background: #e7eaf6 url("../images/gantt_cuadricula_dias.png");
}

.uix-gantt-seccion-graficas .uix-meses > td {
    background: #e7eaf6 url("../images/gantt_cuadricula_meses.png") no-repeat right;
}

.uix-gantt-seccion-graficas .uix-item {
    margin: 0 5px; 
    border: 1px solid #182c57; 
    background: #536ca6; 
    height: 14px; 
    border-radius: 4px; 
    -moz-border-radius: 4px;
    opacity: 0.8;
    cursor: pointer;
}

.uix-gantt-seccion-graficas .uix-expandido .uix-item {
    opacity: 0.3;
}

.uix-gantt-seccion-graficas .uix-item-completado .uix-item {
    background: #eee !important;
    border-color: #ddd !important;
}

.uix-gantt-seccion-graficas .uix-ahora {
    position: absolute; 
    top: 50px; 
    background: #000000; 
    width: 3px; 
    height: 100%;
}

@-moz-document url-prefix() {
    ul.holder li.bit-box {
        padding: 1px 15px 1px 5px;
    }

    ul.holder li.bit-input input { 
        margin-top: 2px;
    }

    ul.unique-holder li.bit-box {
        padding-top: 1px !important; 
    }
}
.buenasPracticas input{
	border: 1px solid #CCC;
	height:40px;
	width:250px;
	color: #404040;
	margin: 5px 0; 
}
.buenasPracticas input{
	border: 1px solid #CCC;
	height:40px;
	width:250px;
	color: #404040;
	margin: 5px 0; 
}
.buenasPracticas input:hover{
	border: 1px solid #F93;
}
.buenasPracticas input:active{
	border: 1px solid #F93;
	color:#000;
}

/* Botones Buenas Practicas */
.botonAprobado{
	font-size:18px;
	color: #009500;
	font-weight:bold;
	float:right;
	padding-right:45px;
	background: right url('../images/Aprobado.png') no-repeat; 
	line-height:50px;
	display:block;
}
.botonPendiente{
	font-size:18px;
	color: #E8E800;
	font-weight:bold;
	float:right;
	padding-right:45px;
	background: right url('../images/Pendiente.png') no-repeat; 
	line-height:50px;
	display:block;
}
.botonDesaprobado{
	font-size:18px;
	color: #DF0000;
	font-weight:bold;
	float:right;
	padding-right:45px;
	background: right url('../images/Desaprobado.png') no-repeat; 
	line-height:50px;
	display:block;
}



#vtab {
	margin: auto;
	width: 100%;
	height: 100%;
}

#vtab-sub {
	float: left;
	width: 110px;
	text-align: left;
	display: none;
	margin: auto 0;
	padding: 0;
	position: relative;
	top: 0px;
}

#vtab-sub > li {
	width: 110px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #fff !important;
	list-style-type: none;
	display: block;
	text-align: left;
	font-size: 11px;
	margin: auto;
	cursor: pointer;
	position: relative;
	border: none;
}

#vtab-sub > li > span{
	padding-left: 16px;
	background: url('../images/dropright.gif') no-repeat left;
	color: #777;
}

#vtab ul:first-child > li {
	width: 110px;
	padding-top: 11px;
	padding-bottom: 11px;
	text-indent: 5px;
	background-color: #EEE !important;
	list-style-type: none;
	display: block;
	text-align: left;
	font-size: 11px;
	margin: auto;
	border: 1px solid #fff;
	cursor: pointer;
	position: relative;
	border-right: none;
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}
#vtab > ul > li > span{
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 25px; 
}
#vtab > ul > li.selected {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	border: 1px solid #CCC;
	border-right: none;
	z-index: 10;
	background-color: #fff !important;
	position: relative;
	-webkit-box-shadow: 8px 0px #FFF, #AAA 0px 0px 8px;
	-moz-box-shadow: 0px -8px #FFF, 8px 0px #FFF, #AAA 0px 0px 10px;
}
#vtab ul ul li {
	text-indent: 15px;
}
#vtab ul ul li.selected-sub span{
	color: #000; 
}
#vtab > ul {
	float: left;
	width: 110px;
	text-align: left;
	display: block;
	margin: auto 0;
	padding: 0;
	position: relative;
	top: 30px;
}
#vtab > div {
	background-color: #fff;
	margin-left: 110px;
	border: 1px solid #CCC;
	min-height: 400px;
	padding: 12px;
	position: relative;
	z-index: auto;
	-webkit-box-shadow: 0px -8px #FFF, 0px 8px #FFF, 8px 0px #FFF, #AAA 0px 0px 8px;
	-moz-box-shadow: 0px -8px #FFF, 0px 8px #FFF, 8px 0px #FFF, #AAA 0px 0px 8px;
}
#vtab > div > h4 {
	color: #800;
	font-size: 1.2em;
	border-bottom: 1px dotted #800;
	padding-top: 5px;
	margin-top: 0;
}



/*Joaquin Omar Benavides*/
/*CSS input/label tags sesiones*/
#sesion-agregar label, #sesion-agregar input[type="text"] {
	display: block;}
#sesion-agregar label{
	width: 150px;}
#sesion-agregar input[type="text"] {
	width: 200px; z-index:50}


#diseno-nuevo {
    padding-top: 10px;
}

#diseno-nuevo h1 {
    margin: 0 0 2px 0;
    font-size: 20px;
    font-weight: bold;
}

#diseno-nuevo h1 > span {
	font-weight: normal;
}

#diseno-nuevo th div.uix-dropdown > span {
    background: url('../images/dropdouble.png') no-repeat right;
    padding-right: 16px;
}

#diseno-nuevo th.uix-order-asc > span{
    background: url('../images/dropup_blanco.gif') no-repeat right;
}

#diseno-nuevo th.uix-order-desc > span{
    background: url('../images/dropdown_blanco.gif') no-repeat right;
}

#diseno-nuevo .uix-profundidad {
	font-size: 11px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #777;
}

#diseno-nuevo .uix-profundidad > a {
	color: #777;
	text-decoration: none;
}

#diseno-nuevo .uix-profundidad > a:hover {
	text-decoration: underline;
}

#diseno-nuevo .uix-profundidad > span.breadcrumb_arrow {
	background: url(../images/bc_right_gray.png) no-repeat center;
	height: 10px;
	padding: 0px 10px;
}

#diseno-nuevo .uix-acciones-categorias {
    height: 29px;
    background: #e9e9e9;
    padding: 0 7px;
    font-size: 13px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom: 1px solid #ccc;
}

#diseno-nuevo .uix-acciones-filtros {
    display: none;
    background: #e9e9e9;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top: 1px solid #ccc;
}

#diseno-nuevo .uix-filtros-cargando {
    height: 10px;
    margin-top: 8px;
    background-image: url(../images/cargando_filtros.gif);
    background-repeat: no-repeat;
    background-position: center;
}

#diseno-nuevo button {
    margin: 0;
}

#diseno-nuevo button.js-select {
    padding-right: 0;
}

#diseno-nuevo .uix-dropdown > span,
#diseno-nuevo .js-select > span {
    margin-right: 0;
}

#diseno-nuevo .uix-dropdown > span.arrow.icon,
#diseno-nuevo button.js-select > span.arrow.icon {
    width: 12px;
    margin-right: 0;
    background: url(../images/dropdown.gif) no-repeat right;
}

#diseno-nuevo .uix-dropdown:hover > span.arrow.icon,
#diseno-nuevo button.js-select:hover > span.arrow.icon {
    background-image: url(../images/dropdown_blanco.gif);
}

#diseno-nuevo .uix-acciones-categorias > a,
#diseno-nuevo .uix-acciones-categorias > span {
    position: relative;
    top: 7px;
    text-shadow: #fff 1px 1px 0;
}

#diseno-nuevo .uix-acciones-categorias > span {
    color: #bbb;
    margin: 0 5px;
    position: relative;
}

.uix-acciones-categorias .js-select {
    display: inline-block;
    color: #0141ad; 
    text-decoration: underline;
    padding-left: 2px;
    left: -2px;
    border: 1px solid #e9e9e9;
    margin-right: -5px;
}

.uix-acciones-categorias .js-select.hover > span {
    text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0 !important;
}


.uix-acciones-categorias .js-select > .arrow.icon {
    padding-right: 15px;
    background: url('../images/dropdown_azul.gif') no-repeat right;
}

#diseno-nuevo .uix-acciones-botones {
    background: #f0f0f0;
    padding: 3px 3px 4px 3px;
    text-align: right;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top: 1px solid #fff;
}

#diseno-nuevo .uix-acciones-botones select {
    margin: 0;
    padding: 3px 2px;
    border: 1px solid #829ccc;
    background: #fff;
    font-size: 11px;
}

#diseno-nuevo .uix-acciones-botones .uix-dropdown > span,
#diseno-nuevo .uix-acciones-botones .js-select > span {
    padding-right: 0;
}

#diseno-nuevo .uix-acciones-filtros-predefinidos {
    float: left;
    margin: 10px 0 0 5px;
    font-size: 11px;
    color: #333;
}

#diseno-nuevo .uix-acciones-filtros-predefinidos .uix-dropdown > span {
    color: #777;
    text-shadow: #fff 1px 1px 0;
    background-image: url(../images/dropdown_gris.gif);
}

#diseno-nuevo .uix-acciones-botones-estado {
    float: right;
    padding: 7px 0 0 0;
}

#diseno-nuevo .uix-acciones-botones-estado > div {
    color: #777;
    font-size: 12px;
    padding: 3px 8px;
    margin: -3px -2px 0 0;
    background: #f9f9f9;
    border-radius: 5px;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
}

#diseno-nuevo .uix-acciones-botones-estado > div em {
    color: #000;
    font-style: normal;
}

#diseno-nuevo .uix-contenido {
    margin-top: 20px;
}

#diseno-nuevo .uix-seccion {
    margin-bottom: 20px !important;
}

#diseno-nuevo .uix-seccion > em {
    display: block;
    margin: 0;
    padding: 5px 10px;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    background: #2d4777;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

#diseno-nuevo .text-icon {
    width: 14px;
    height: 14px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#diseno-nuevo .text-icon-status {
    display: inline-block;
    width: 14px;
    height: 14px;
    color: #e7eaf6;
    border-radius: 3px;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
}

#diseno-nuevo .text-icon-status-hover {
    background: url('../images/dropdown_blanco.gif') no-repeat center;
}

#diseno-nuevo .text-icon-roles {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: #BBB;
    color: #000;
    border-radius: 3px;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
}

#diseno-nuevo .text-icon-roles.rol-actual {
    background: #0141ad;
    color: #FFF;
}

#diseno-nuevo .text-icon-roles.rol-anterior {
    background: #333333;
    color: #FFF;
}

#diseno-nuevo .uix-seccion-contenido {
    border-radius: 2px;
}

#diseno-nuevo .uix-seccion-pregunta em {

}

#diseno-nuevo .uix-seccion-pregunta a,
#diseno-nuevo .uix-seccion-pregunta span {
    font-size: 12px;
}

#diseno-nuevo .uix-seccion-pregunta,
#diseno-nuevo .uix-seccion-pregunta-respondida {
    margin: 0 0 15px 0;
}

#diseno-nuevo .uix-seccion-pregunta em,
#diseno-nuevo .uix-seccion-pregunta-respondida > em,
#diseno-nuevo .uix-seccion-pregunta-respondida > span {
    display: block;
    color: #222;
}

#diseno-nuevo .uix-seccion-pregunta em,
#diseno-nuevo .uix-seccion-pregunta-respondida > em {
    margin: 0 0 1px 0;
    font-size: 13px;
}

#diseno-nuevo .uix-seccion-pregunta,
#diseno-nuevo .uix-seccion-pregunta-respondida > span {
    font-size: 12px;
}

#diseno-nuevo .uix-seccion-pregunta-respondida > span {
    line-height: 150%;
}

#diseno-nuevo .uix-seccion-pregunta,
#diseno-nuevo .uix-seccion-pregunta input {
    color: #222;
}

#diseno-nuevo .uix-seccion-pregunta input[type=radio] {
    margin: 0 3px 0 15px;
}

#diseno-nuevo .uix-seccion-pregunta input[type=radio].uix-input-opcion-0 {
    margin-left: 0;
}

#diseno-nuevo .uix-escondido {
    display: none;
}

#diseno-nuevo span.uix-escondido.hover {
    display: inline;
}

#diseno-nuevo .uix-seccion-pregunta-teclado {
    cursor: pointer;
    margin-bottom: 0;
    padding-bottom: 15px;
    opacity: 0.50;
}

#diseno-nuevo .uix-seccion-pregunta-teclado-activa {
    opacity: 1;
}


#diseno-nuevo .holder {
    height: 20px;
    border-color: #bbb;
}

#diseno-nuevo .unique-holder,
#diseno-nuevo .bit-box {
    background-color: #ddd;
}

#diseno-nuevo .closebutton {
    background: url("../images/cerrar_gris.png") !important;
}

#diseno-nuevo .holder span {
    color: #555;
}


#diseno-nuevo .uix-seccion-pregunta-respondida > span > em {
    font-weight: normal;
    font-size: 12px;
    padding: 0 2px;
    color: #000;
    background: #c8d1f6;
    border-radius: 2px;
}

#diseno-nuevo .uix-seccion-pregunta-checklist > span {
    margin: 3px 0;
}

#diseno-nuevo .uix-seccion-pregunta-checklist > table td {
    height: 20px;
    padding: 0 !important;
}

#diseno-nuevo select {
    border: 1px solid #bbb;
    font-size: 12px;
}

#diseno-nuevo input[type=text],
#diseno-nuevo textarea {
    border: 1px solid #bbb;
    font-size: 12px;
}

#diseno-nuevo .uix-seccion-listado > table {
    background: #e7eaf6;
    border-radius: 2px;
}

#diseno-nuevo .uix-seccion-listado > table input[type=checkbox] {
    position: relative;
    top: 1px;
}

#diseno-nuevo .uix-seccion-listado > table input[type=text].uix-input-flujo {
    width: 100px;
    padding: 0px;
    margin: 0px;
    text-align: center;
}

#diseno-nuevo .uix-seccion-listado > table select {
    border: 1px solid #bbb;
    margin: 0;
    padding: 2px;
    background: #fff;
}

#diseno-nuevo .uix-seccion-listado > table th {
    height: 16px;
    padding: 4px 0;
    background: #2d4777;
    color: #fff;
    text-align: left;
}

#diseno-nuevo th.uix-encabezado-izquierdo {
    border-top-left-radius: 2px;
}

#diseno-nuevo th.uix-encabezado-derecho {
    border-top-right-radius: 2px;
}

#diseno-nuevo .uix-seccion-listado > table tr.uix-footer td {
    height: 16px;
    padding: 4px 0;
    background: #24385f;
    border-top: 1px solid #1d2e4d;
    border-bottom: none;
    color: #fff;
    text-align: left;
}

#diseno-nuevo .uix-seccion-listado > table td.uix-pie-izquierdo {
    border-bottom-left-radius: 2px;
}

#diseno-nuevo .uix-seccion-listado > table td.uix-pie-derecho {
    border-bottom-right-radius: 2px;
}

#diseno-nuevo .uix-seccion-listado > table td {
    height: 16px;
    padding: 5px 0;
    border-top: 1px solid #f5f6fb;
    border-bottom: 1px solid #c8d1f6;
    cursor: pointer;
}

#diseno-nuevo .uix-seccion-listado > table .pre-hover td {
    border-bottom: 1px solid #bec7ea;
}

#diseno-nuevo .uix-seccion-listado > table .hover td {
    background: #c8d1f6;
    border-top: 1px solid #c8d1f6;
    border-bottom: 1px solid #bec7ea;
}

#diseno-nuevo .uix-seccion-listado > table .uix-columna-izquierda {
    border-left: 1px solid #c8d1f6;
}

#diseno-nuevo .uix-seccion-listado > table .uix-columna-derecha {
    border-right: 1px solid #c8d1f6;
}

#diseno-nuevo .uix-seccion-reportes .uix-seccion-contenido {
    padding: 0;
}

#diseno-nuevo .uix-seccion-reportes .uix-seccion-contenido > table {
    margin: 0;
}

#diseno-nuevo .uix-seccion-reportes td {
    border-top: 1px solid #f5f6fb;
    border-bottom: 1px solid #c8d1f6;
}

#diseno-nuevo .uix-seccion-reportes .uix-seccion-pregunta {
    margin: 5px 0 5px 5px;
}

#diseno-nuevo .uix-seccion-reportes .uix-seccion-pregunta a {
    display: block;
}

#diseno-nuevo .uix-seccion-reportes .uix-seccion-pregunta span {
    line-height: 135%;
}

#diseno-nuevo th > .uix-dropdown > span {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    background: none;
    padding-right: 0;
}

#diseno-nuevo th > .uix-dropdown > span:hover {
    cursor: pointer;
    text-decoration: underline;
}

#diseno-nuevo .uix-seccion-listado > table div.uix-order-asc > span {
    padding-right: 16px;
    background: url('../images/dropup_blanco.gif') no-repeat right;
}

#diseno-nuevo .uix-seccion-listado > table div.uix-order-desc > span {
    padding-right: 16px;
    background: url('../images/dropdown_blanco.gif') no-repeat right;
}

#diseno-nuevo .uix-seccion-paginacion {
    margin-top: 2px;
}

#diseno-nuevo .uix-seccion-paginacion > table td {
    font-size: 12px;
}

#diseno-nuevo .uix-informacion {
    background: #fff1a8;
    color: #4c4732;
    padding: 7px 5px;
    font-size: 12px;
    border-radius: 2px;
    text-align: center;
    margin-bottom: 10px;
}

#diseno-nuevo .uix-informacion > b {
    color: #000;
    text-transform: uppercase;
}

#diseno-nuevo .uix-advertencia {
    line-height: 135%;
    padding: 10px 10px 10px 65px;
    color: #fff;
    background: #e33737 url('../images/error.png') no-repeat 10px center;
}

#diseno-nuevo .uix-transparente-50 {
    opacity: 0.50;
}

#diseno-nuevo .uix-transparente-70 {
    opacity: 0.70;
}

#diseno-nuevo .uix-seccion-listado .uix-seccion-contenido {
    padding: 5px;
    border-top: 1px solid #F5F6FB;
}

#diseno-nuevo .uix-seccion-listado .uix-seccion-contenido > table {
    margin-top: 0;
}

#diseno-nuevo .uix-icono-expandir {
    display: inherit;
    padding: 0 12px;
    background: url(../images/expandir.gif) no-repeat right center;
}

#diseno-nuevo .uix-icono-expandir.uix-expandido {
    background-image: url(../images/colapsar.png);
}

#diseno-nuevo .uix-expandido-tab {
    border: 0;
    background: none;
}

.qtip-ayuda .qtip-content {
    font-size: 11px;
}

#fondo-blanco {
    position: absolute;
    left: 0;
    width: 100%;
    opacity: 0.8;
    background: #fff;
    z-index: 500000;
}

.qtip-mensaje-actualizacion h1 {
    color: #000;
    font-weight: bold;
    font-size: 18px;
}

.qtip-mensaje-actualizacion .uix-botones {
    padding-top: 10px;
    text-align: center;
}

.qtip-mensaje-actualizacion p {
    color: #222;
    line-height: 140%;
}

.qtip-mensaje-actualizacion img {
    padding: 3px;
    border: 1px solid #ccc;
}

#diseno-nuevo .uix-seccion-lock {
    float: right;
    color: #fff;
    font-size: 13px;
    margin: 5px 10px 0 0;
}

#diseno-nuevo input:focus {
    outline: 3px solid #fff1a8;
    outline-offset: 0px;
}

.qtip-modal #diseno-nuevo {
    padding: 0;
}

.qtip-modal #diseno-nuevo .uix-seccion {
    margin: 0 !important;
}

.qtip-modal #diseno-nuevo .uix-seccion > em {
    border-radius: 0;
    background: #ddd;
    border-bottom: 1px solid #bbb;
    border-top: 1px solid #eee;
    color: #333;
    font-weight: bold;
    text-shadow: #fff 0 1px 1px;
    font-size: 12px;
    text-transform: uppercase;
}

.qtip-modal #diseno-nuevo .uix-seccion-contenido {
    background: #fff;
    padding: 10px 15px 15px 15px;
}

.qtip-modal #diseno-nuevo .uix-seccion-pregunta > em {
    font-size: 12px;
}

.qtip-modal #diseno-nuevo .uix-botones {
    text-align: center;
}

.qtip-modal #diseno-nuevo .uix-informacion {
    font-size: 11px;
    line-height: 130%;
}

.qtip-modal #diseno-nuevo .uix-informacion > b {
    color: inherit;
    text-transform: inherit;
}

.qtip-mensaje-informacion #diseno-nuevo .uix-seccion {
    padding: 5px;
}

.qtip-mensaje-informacion #diseno-nuevo .uix-seccion-contenido {
    padding: 0;
}

.qtip-mensaje-informacion #diseno-nuevo .uix-seccion-contenido > table {
    margin: 0;
    font-size: 12px;
    color: #4c4732;
    background: #fff1a8 url('../images/informacion.png') no-repeat 10px center;
}

.qtip-mensaje-informacion #diseno-nuevo .uix-seccion-contenido > table td {
    height: 50px;
    line-height: 135%;
    padding: 10px 0 10px 65px !important;
}

.qtip-mensaje-informacion #diseno-nuevo .uix-seccion-contenido .uix-botones {
    margin: 5px 0 0px 0;
}

.uix-mensaje-ie {
    background: #fff1a8;
    color: #4c4732;
    text-align: center;
    font-size: 14px;
    padding: 7px 0;
    border-bottom: 2px solid #b4ab7a;
    position: fixed;
    width: 100%;
    left: 0;
    z-index: 999999;
}

#diseno-nuevo .uix-regresar-listado {
    position: relative;
}

#diseno-nuevo .uix-regresar-listado > a {
    width: 50px;
    text-align: right;
    position: absolute;
    left: -80px;
    top: -1px;
    font-size: 11px;
    color: #777;
    text-decoration: none;
    text-shadow: #fff 0 1px 1px;
}

#diseno-nuevo .uix-regresar-listado > a:hover {
    color: #111;
}

#diseno-nuevo .uix-regresar-listado > a:before {
    content: "↵";
    font-size: 15px;
    position: absolute;
    right: -17px;
    top: 5px;
}

/*
Estilso para listado de permisos del template perfiles/verDatosBasicos.tpl
*/
.uix-lista-permisos .hidden-select {
    display: none;
}
.uix-lista-permisos .uix-ul-acciones{
    list-style: none;
}
.uix-lista-permisos .uix-ul-acciones li{
    padding: 20px 4px; 
    margin: 0;
    border-bottom: 1px solid #CCC;
    display: block;
}
.uix-lista-permisos .uix-ul-acciones li .btn-accion-permitida,
.uix-lista-permisos .uix-ul-acciones li .btn-accion-no-permitido{
    float: right;
    width: 83px;
}
.uix-lista-permisos .btn-editar-accion {
    float: right;
    width: 22px;
}
.uix-lista-permisos .uix-ul-acciones li a.btn-accion-permitida{
   background: #7add77;
   border: 1px solid #7add77;
}
.uix-lista-permisos .uix-ul-acciones li a.btn-accion-no-permitido{
   background: #de766e; 
   border: 1px solid #de766e;
}
.uix-lista-permisos .div-acciones ul{
   display: none; 
}
.uix-lista-permisos .div-acciones ul.selected-ul-acciones{
    display: block;
}
.uix-lista-permisos .uix-ul-commands{
    list-style: none;
    padding: 0;
    overflow-y: scroll;
    height: 500px;
}
.uix-lista-permisos .uix-ul-commands li{
    padding: 5px 5px;
    margin: 10px 0;
}
.uix-lista-permisos .uix-ul-commands li a{
    text-decoration: none;
    display: block;
    color: #000;
}
.uix-lista-permisos .selected-li-commands{
    background: #E7EAF6;
}

abbr {
    border-bottom: 1px dotted #000;
    cursor: help;
}

#diseno-nuevo .uix-input-calculado {
    background-image: url("../images/function.png");
    background-position: right;
    background-repeat: no-repeat;
}

#diseno-nuevo .uix-seccion-pregunta > table th,
#diseno-nuevo .uix-seccion-pregunta > table td {
    padding: 0 5px 0 0 !important;
}

#diseno-nuevo .uix-seccion-pregunta > table th {
    border: 0;
    color: #222;
    font-weight: normal;
    padding-bottom: 1px !important;
}

#diseno-nuevo .uix-seccion-pregunta > table .uix-input-tamano-2 {
    width: 130px;
}

#diseno-nuevo .uix-encabezado-buscador {
    width: 350px;
    float: right;
    position: relative;
    top: -1px;
}

#diseno-nuevo .uix-encabezado-buscador input {
    height: 23px;
    width: 350px;
    padding: 0 0 0 23px;
    padding-top /*\**/: 2px\9;
    height /*\**/: 21px\9;
    font-size: 13px;
    background: url(../images/buscar.png) no-repeat 5px;
    position: absolute;
    top: 0;
    right: 59px;
}

#diseno-nuevo .uix-encabezado-buscador input:focus {
    outline: 0;
}

#diseno-nuevo .uix-encabezado-buscador button {
    height: 25px;
    padding: 0 10px 0 12px;
    border-color: #bbb;
    position: absolute;
    top: 0;
}

#diseno-nuevo .uix-encabezado-buscador button.left {
    right: 61px;
}

#diseno-nuevo .uix-encabezado-buscador button.right {
    right: 0;
}

#diseno-nuevo .uix-encabezado-buscador button.right:hover {
    border-color: #388AD4;
}

#diseno-nuevo .uix-encabezado-buscador button.left:hover {
    border-color: #911D1B;
}

#diseno-nuevo .uix-encabezado-buscador a {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/dropdown_gris.gif) no-repeat center;
    position: absolute;
    top: 3px;
    right: 104px;
}

#diseno-nuevo .uix-ayuda-icono {
    padding: 1px 5px 0 5px;
    background: url(../images/ayuda-bg.png) no-repeat center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

#diseno-nuevo .uix-reporte-grafico {
    margin: 5px;
    padding: 3px;
    border-radius: 3px;
    background: #fff;
    text-align: center;
    clear: both;
    display: none;
}

#diseno-nuevo .uix-reporte-grafico > div {
    border: 1px solid #ddd;
    border-radius: 3px;
}

#diseno-nuevo .uix-reporte-grafico .explicacion {
    margin: 0 0 5px 0;
    font-size: 11px;
    color: #666;
}

#diseno-nuevo .uix-reporte-tabla {
    background: #fff;
    margin: 5px;
    border-radius: 3px;
    padding: 3px;
    clear: both;
}

#diseno-nuevo .uix-reporte-tabla table {
    width: 100%;
    border: 1px solid #ddd;
    border-bottom: 0;
    border-radius: 3px;
}

#diseno-nuevo .uix-reporte-tabla th,
#diseno-nuevo .uix-reporte-tabla td {
    font-size: 12px;
    padding: 3px 10px;
    border-bottom: 1px solid #ddd;
    border-left: 1px dotted #ddd;
}

#diseno-nuevo .uix-reporte-tabla th,
#diseno-nuevo .uix-reporte-tabla .total td {
    background-color: #eee;
    border-top: 1px solid #fff;
    border-color: #ccc;
    border-top-color: #fff;
}

#diseno-nuevo .uix-reporte-tabla th {
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    cursor: pointer;
    background: #eee url('../images/dropupdown.gif') no-repeat right;
}

#diseno-nuevo .uix-reporte-tabla th i {
    text-transform: lowercase;
}

#diseno-nuevo .uix-reporte-tabla th.headerSortDown {
    background: #eee url('../images/dropdown.gif') no-repeat right;
}

#diseno-nuevo .uix-reporte-tabla th.headerSortUp {
    background: #eee url('../images/dropup.gif') no-repeat right;
}

#diseno-nuevo .uix-reporte-tabla td {
}

#diseno-nuevo .uix-reporte-tabla .uix-columna-0 {
    border-left: 0;
}

#diseno-nuevo .uix-reporte-explicacion {
    font-size: 12px;
    padding: 0 5px 5px 5px;
}

#diseno-nuevo .uix-reporte-botones {
    float: right;
    margin: 0 5px 5px 0;
}

