body {
	font-family: Arial, Verdana, Helvetica !important;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #002b4d; /*#003a66;*/
}

td {
	font-size: 13px;
}

form.box, table.box {
	background-color: #e6f4ff; /* Bien: #f4faeb;*/ 
	border: 1px dashed #e6f4ff;
	padding: 1px; /*8px;*/
}

form.boxlogin, table.boxlogin {
	background-color: #ffe6e6; /*#e6f4ff;*/
	padding: 8px;
}

form.boxhead, table.boxhead , .boxhead{
	background-color: #e6f4ff;
	border: 1px solid #3399ff;
	padding: 5px;
	/*color: #e6f4ff;*/
}

table.Size12 td {
	 font-size: 12px;
	 padding: 2px;
}

#fieldsetbox {
	background-color: #e6f4ff; 
	border: 1px dashed #003a66;
}

div.QueDeseaHacer {
	font-size:16pt; 
	border:1px solid darkorange; 
	padding:4px 4px 0px 4px; 
	background-color: #e6f4ff;	
}

table.aheader {
	background-color: #e6f4ff; /*#e9f3d8;*/
}

td.suggesting  {
	/*background-color: #EEF2FB; /*#ECF5FA;*/
	background-color: #e6f4ff;
	border: 1px solid #66bdff;
	padding:4px 4px 0px 4px; 
	
	/*border:1px solid darkorange; 
	padding:4px 4px 0px 4px; 
	background-color:#F7EDCE;*/
}

input, select, optgroup {
	font-family: Arial, Verdana, Helvetica !important;
	font-size: 14px;	
}

option {
	font-family: Arial, Verdana, Helvetica !important;
	font-size: 14px;
	padding: 1px;
}

textarea {
	font-family: "Courier New", monospace !important;
	font-size: 12px;
}

h2 {
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}

h3 {
	font-size: 12px;
	/*margin: 0px 0px 10px 0px;*/
	margin: 0px 0px 0px 0px;
}

h3 b {
	color: #CC3300;
}

a {
	/*color: #065775;#447EAE;*/
	color: #2961AB;
}

#aheader {
	border-bottom: 1px solid #e6f4ff;
}

#aheader td {
	padding: 0px;
}

#logo {
	font-size: 14px;
	font-weight: bold;
}

#logo img {
	width:200px;
	height:51px;
	margin: 2 auto;
}


.time {
	font-size: 10px;
}

.copy {
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 10px;
	color: gray;
	text-align: right;
}

.copy a {
	color: darkorange;
}

button {
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 11px;
	border: 1px outset steelblue;
	background-color: steelblue;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}

.button {
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 11px;
	border: 1px outset steelblue;
	background-color: steelblue;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}

.cautionbutton {
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 11px;
	border: 1px outset #CC3300;
	background-color: #CC3300;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}

.cautionbutton2 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
	font-size: 11px;
	border: 1px outset #e63900;
	background-color: #ff8c66;
	color: #330d00;
	font-weight: bold;
	text-transform: uppercase;
}
code {
	font-size: 11px;
}

.rescount {
	color: #CC3300;
	font-size: 12px;
	font-weight: bold;
}

.msg {
	color: green;
	font-weight: bold;
	margin-bottom: 5px;
}

.msgboxgreen {
	color: #013c20;
	font-weight: bold;
	margin-bottom: 5px;
	background-color: #b4da9c;
}

.msgboxgreen2 {
	color: #003300;
	font-weight: bold;
	margin-bottom: 5px;
	background-color: #98e698;
}
.err {
	color: red;
	font-weight: bold;
	margin-bottom: 5px;
}

.imp {
	color: darkorange;
	font-weight: bold;
}

.warnbox {
	border: 1px solid red;
	padding: 5px;
	color: red;
}

.WarningBox {
	border: 1px solid #d35810;
	padding: 5px;
	color: #b82a08;
}

.inforbox {
	border: 1px solid #3399ff;
	padding: 5px;
	/*color: #e6f4ff;*/
}

.warnbox .head {
	font-weight: bold;
}

.hint {
	font-size: 10px;
	color: gray;
}

.info {
	font-size: 11px;
	font-style: italic;
	text-align: center;
}

.infobox {
	font-size: 11px;
	font-style: italic;
	text-align: center;
	border: 1px solid #e6f4ff;
	padding: 10px;
}

.infobox_mobile {
	font-size: 12px;
	font-style: italic;
	text-align: center;
	border: 1px solid #E4EBF8;
	padding: 2px;


}
.menus {
}

.menu {
	margin-top: 6px;
}

.grid {
	background-color: #e6f4ff;
}

.grid td {
	padding: 2px; /*4*/
}

.grid2 {
	background-color: #EAEAEA;
	font-weight: bold;
}

.gridhead, .gridhead td {
	color: #025C8E;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.menuhead, .menu th {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	/*color: #025C8E;*/
}

.grid2head {
	background-color: #F5F5F5;
	font-weight: bold;
}

.menucell {
	/*background-color: #FAF9F6; /*#ECF5FA;*/
	/*font-size: 11px;*/
}

.menucell a {
	text-decoration: none;
	/*font-weight: bold;*/
	/*display: block;*/
}

.menucell a:hover {
	text-decoration: underline;
}

.gridcell, .gridcell td {
	background-color: white; /*#F4FAFD;*/
}

.gridgrouphead, .gridgrouphead td {
	color: #025C8E;
	font-weight: bold;
	font-size: 12px;
	border-top: 1px solid #B4C5E9;
	border-bottom: 1px solid #B4C5E9;
	text-transform: uppercase;
}

.fgridhead, .fgridhead td {
	color: #025C8E;
	font-weight: bold;
	font-size: 12px;
/*	border-top: 1px solid #B4C5E9;*/
	border-bottom: 1px solid #B4C5E9;
	text-transform: uppercase;
}

.fgridhead_right, .fgridhead_right td {
	color: #025C8E;
	font-size: 12px;
/*	border-top: 1px solid #B4C5E9;*/
	border-bottom: 1px solid #B4C5E9;
	text-transform: uppercase;
}
.gridcellalt, .gridcellalt td {
	background-color: #dfe2f2; /*#ECF5FA;*/
}

.gridcellcartera, .gridcellcartera td {
	background-color: #fdbf95;
}

.gridcelltempescolar, .gridcelltempescolar td {
	background-color: #85cfbe;
}

.gridcelltempnavi, .gridcelltempnavi td {
	background-color: #c5de8a;
}

.gridcellpreliminar, .gridcellpreliminar td {
	background-color: #bdfcae;
}

.gridcellpreliminarDif, .gridcellpreliminarDif td {
	background-color: #9ACD32;
}

.gridcellteleventas, .gridcellteleventas td {
	background-color: #9f9f9f;
}

.gridcellaprobado, .gridcellaprobado td {
	background-color: #C9FCBC;
}

.gridcellsemiaprobado, .gridcellsemiaprobado td {
	background-color: #b5cd69;
}

.gridcellfullaprobado, .gridcellfullaprobado td {
	background-color: #60c2ee;
}

.gridcellsemiaprobado_ {
	background-color: #f0db94; /*#a8def6;*/
	border: 1px solid #e8965a;
}

.gridcellfullaprobado_ {
	background-color: #b1d9a7;
	border: 1px solid #b0caa7;
}

.gridcellaltHover {
	background-color: #FFC825;
	border: 1px solid #FE9E20;
}

.gridcellaltHover2 {
	background-color: #ffdf80;
	border: 1px solid #feb24d;
}

.gridcellexpired, .gridcellexpired td {
	background-color: #F7F7F7; /*#F4FAFD;*/
	color: #454545; /*gray;*/
}

.gridcellexpiredalt, .gridcellexpiredalt td {
	background-color: #F0F0F0; /*#ECF5FA;*/
	color: #454545; /*gray; 515151 */
}

.gridcellexpired a, .gridcellexpiredalt a {
	color: gray;
}

.gridcellagotado, .gridcellagotado td {
	background-color: #CECCC0;
	color: gray;
}

.adlink {
	font-size: 11px;
	font-weight: bold;
}

.adextra {
	margin-top: 8px;
}

.gridcellmain {
	font-size: 11px; /*#ECF5FA;*/
	font-weight: bold;
}

.gridcellstat {
	background-color: #F4FAFD; /*#F4FAFD;*/
}

.gridcellstat_num {
	background-color: white; /*#F4FAFD;*/
	/*color: #3C719B;*/
	font-size: 13px;
	font-weight: bold;
	text-align: right;
}


.gridcellstat_num2{
	background-color: white; /*#F4FAFD;*/
	font-size:13px;
	text-align:center;
}

.gridcellstat_num3{
	background-color: white; /*#F4FAFD;*/

	font-size:12px;
	text-align:center;

}
.grid2cell {
	background-color: #FAFAFA;
}

.gridcellred {
	/*font-family: Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 11px;*/
	border: 1px outset #CC3300;
	background-color: #ffce9d; /*#CC3300; */
	/* color: white;
	font-weight: bold;
	text-transform: uppercase;*/
}


.search_desc {
	font-size: 13px;
}

.search_desc b {
	font-weight: normal;
	color: green;
}

.adpreview {
	font-size: 10px;
	color: gray;
	display: block;
}

.event_date {
	font-size: 10px;
}

.abuse_marker {
	color: red;
	font-size: 9px;
}

/*.yes {
	font-size: 10px;
	font-weight: bold;
	color: green;
}

.no {
	font-size: 10px;
	font-weight: bold;
	color: red;
}*/

.yes {
	font-size: 10px;
	color: green;
	/*color: white;
	font-weight: bold;
	background-color: green;*/
	padding: 1px 2px;
}

.no {
	font-size: 10px;
	color: red;
	/*color: white;
	font-weight: bold;
	background-color: #CC3300;*/
	padding: 1px 3px;
}

.marker {
	color: red;
	font-weight: bold;
}

.caution {
	color: red;
}


.extracaution {
	color: red;
	font-weight: bold;
	text-transform: uppercase;
}

.password_hidden {
	background-color: black;
	color: black;
}

.password_revealed {
	background-color: white;
}

#togglemenu {
	font-weight: bold;
	display: block;
	padding: 1px;
	text-transform: uppercase;
	text-decoration: line-through; /*none*/
	color: #86A9CC;
	border: 1px solid #86A9CC;
	line-height: 6px;
	font-size: 5px;
}

#sidestrip {
	background-color: #e6f4ff;
	padding: 3px;
	text-align: center;
	cursor: hand;
	/*border-right: 1px solid white;*/
}

#sidebar {
	background-color: #e6f4ff;
	border-right: 5px solid #e6f4ff;
}

#main {
	padding: 5px 10px;
	border-left: 1px solid #e6f4ff;
}

#maintable {
}

#loginpage {
	background-color: #b3deff; /*#e6f4ff;*/ /*#477fae;*/
	color: #003a66;
}

#loginpage2 {
	background-color: #e6f4ff; /*#477fae;*/
	color: #003a66;
	background-image: url(images/Bandera.png);	
	/*filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50!important;*/
}

#loginform {
	background-color: #EDF1FA; /*#ECF5FA;*/
	border: 1px dashed #e6f4ff;
	padding: 8px;
}

.tip {
	color: #2392D1;
}

.tip img {
	margin-right: 5px;
	margin-top: 2px;
}

.path, .postpath {
	font-size: 12px;
	font-weight: bold;
}

.cautionhint {
	color: red;
}

/* ESTILOS PARA LOS MENSAJES DE ERROR */
.error  { font-size: 8pt; font-weight: bold; color: #FF0000; }
.notices {color:#009900; padding:10px 20px; font-size:14px; font-weight:bold;}

.infoAdicional
{
    margin: 5px 5px 30px 5px ;
}

.infoAdicional H1
{
    margin: 0;
    margin-bottom: 10px;
    padding: 2px;
    padding-left: 10px;
    border-top: 1px dotted #a88bc0;
    border-bottom: 1px solid #a88bc0;
    color: #4C4C4C;
    background-color: #CDD3E9; /*e2d0e6 */
    text-align: left;
    font-size: 10pt;
}

.header-top {
    background: none repeat scroll 0 0 #005799; /*#303030;*/
	/*background:url(images/Bandera_Header.png);*/
	/*background-repeat: repeat-x;*/
	/*border: 1px solid #decee5;*/
    height: 22px;
	margin-top:-1px;
	padding-left: 10px;
	padding-top:4px;
}

/* COLORES FUERTES */
.percentbar_critical1 { background:#f5f5f5; border:1px solid #616561; height:10px; }
.percentbar_critical1 div { background: #e14643; height: 10px; }

.percentbar_low1 { background:#f5f5f5; border:1px solid #616561; height:10px; }
.percentbar_low1 div { background: #e18541; height: 10px; }

.percentbar_mid1 { background:#f5f5f5; border:1px solid #616561; height:10px; }
.percentbar_mid1 div { background: #e1d841; height: 10px; }

.percentbar_high1 { background:#f5f5f5; border:1px solid #616561; height:10px; }
.percentbar_high1 div { background: #a3e141; height: 10px; }

.percentbar { background:#f5f5f5; border:1px solid #616561; height:10px; }
.percentbar div { background: #28B8C0; height: 10px; }


/* COLORES MAS SUAVES */
.percentbar_critical { background:#f5f5f5; border:1px solid #616561; height:10px; }
.percentbar_critical div { background: #e55d59; height: 10px; }

.percentbar_low { background:#f5f5f5; border:1px solid #616561; height:10px; }
.percentbar_low div { background: #e59359; height: 10px; }

.percentbar_mid { background:#f5f5f5; border:1px solid #616561; height:10px; }
.percentbar_mid div { background: #e5dd59; height: 10px; }

.percentbar_high { background:#f5f5f5; border:1px solid #616561; height:10px; }
.percentbar_high div { background: #b0e559; height: 10px; }


.grid thead th{

    background: #c6d2fd; 

}

.grid thead th:first-of-type{
    border-top-left-radius: 10px;
	border-radius: 10px 0 0 0;
    -moz-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;



}

.grid thead th:last-of-type{
    border-top-right-radius: 10px; 
	 border-radius: 0 10px 0 0;
    -moz-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
}
.btn_agregar {
background:url(images/btn_agregar.gif) no-repeat left center;
padding-left:18px;
}

.btn_agregar:hover {
background:url(images/btn_agregar_hover.gif) no-repeat left center;
padding-left:18px;
}

/* TOOLTIP */
#toolTipBox {
       display: none;
       padding: 2px;
       font-size: 11px;
       border: black solid 1px;
       font-family: verdana !important;
       position: absolute;
       background-color: #ffd038;
       color: #000000;
}
/* TOOLTIP */