/* GENERAL CSS */

@import url(toolbar.css);

/* CMS: TITULARES */
#font1	  { font-family: Tahoma, Arial, Helvetica, sans-serif; }
#font2	  { font-family: Helvetica, sans-serif; }

#title_8   { font-size: 8px;  font-weight: normal }
#title_8b  { font-size: 8px;  font-weight: bold;  }
#title_9   { font-size: 9px;  font-weight: normal }
#title_9b  { font-size: 9px;  font-weight: bold;  }
#title_10  { font-size: 10px; font-weight: normal }
#title_10b { font-size: 10px; font-weight: bold;  }
#title_12  { font-size: 12px; font-weight: normal }
#title_12b { font-size: 12px; font-weight: bold;  }
#title_14  { font-size: 14px; font-weight: normal }
#title_14b { font-size: 14px; font-weight: bold;  }
#title_16  { font-size: 16px; font-weight: normal }
#title_16b { font-size: 16px; font-weight: bold;  }
#title_18  { font-size: 18px; font-weight: normal }
#title_18b { font-size: 18px; font-weight: bold;  }
#title_20  { font-size: 20px; font-weight: normal }
#title_20b { font-size: 20px; font-weight: bold;  }
#title_22  { font-size: 22px; font-weight: normal }
#title_22b { font-size: 22px; font-weight: bold;  }

/* Colores directos */
#text_white		{ color: #FFFFFF; }
#text_blue 		{ color: #0066CC; }
#text_red 		{ color: #CC3300; }
#text_orange 	{ color: #CC6600; }
#text_green 	{ color: #407B40; }
#text_grey 		{ color: #5F5F5F; }
#text_grey2		{ color: #7D7D7D; }
#text_black 	{ color: #333333; }
#text_brown 	{ color: #9F6000; }

/* Recuadros */
#box_yellow {
	border: 1px #999999 dotted;
	background-color: #FFFFcc;
	color: Black;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
}

.statistic
{
	font-weight: bold;
	font-size: 160%;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
}

/* GAUGE */
#gauge
{
	background: #B2B2B2;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse; /* IMPORTANT: IE6 and FireFox compatible */
	/*border: 1px #666666;*/
}

#gauge td
{
	background: #E8E8E8;
	padding: 0px 0px 0px 0px;
}

#gauge tr
{
	height: 15px;
	background: #F4F4F4;
	padding: 0px 0px 0px 0px;
}

#gauge_value
{
	background: #66CCFF;
	padding: 0px 0px 0px 0px;
}


/* -------------------------------------------------- */

body {
	background: #FFFFFF; /* #F9F8F8 */
 	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
} 

table {
 	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
} 

.table_flat {
 	/*font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;*/
	padding: 0px 0px 0px 0px;
	/*cellspacing: 0px;*/
	border-collapse: collapse; /* IMPORTANT: IE6 and FireFox compatible */
	border: 0px;
}

.table_flat tr { 
	padding: 0px 0px 0px 0px;
	/*cellspacing: 0px;*/
}

.table_flat td { 
	padding: 0px 0px 0px 0px;
}

/* ----- ERP DOCS ----- */

#customer-service-content table.shipping{width: 450px; margin:5px 0px 10px 0;border-bottom:1px solid #B7B7B7;border-top:1px solid #B7B7B7;}
#customer-service-content table.shipping th{color:#0066CC;font-weight:bold;padding:5px 20px 5px 0;border-bottom:1px solid #e8e8e8;}
#customer-service-content table.shipping th.first{padding:2px 20px 2px 10px;text-align:left;}
#customer-service-content table.shipping tr td{margin: 0;padding:3px 20px 3px 0;}
#customer-service-content table.shipping tr.color td{background-color:#EFEFEF;} /* #ededed; */
#customer-service-content table.shipping tr td.first{border: 0px; color:#0066CC;margin:0;padding:2px 20px 2px 10px;}

#detail table.row{width: 450px; margin:5px 0px 10px 0;border-bottom:1px solid #B7B7B7;border-top:1px solid #B7B7B7;}
#detail table.row th{color:#0066CC;font-weight:bold;padding:5px 20px 5px 0;border-bottom:1px solid #e8e8e8;}
#detail table.row th.first{padding:2px 20px 2px 10px;text-align:left;}
#detail table.row tr td{margin: 0;padding:3px 20px 3px 0;}
#detail table.row tr.color td{background-color:#EFEFEF;} /* #ededed; */
#detail table.row tr td.first{border: 0px; color:#0066CC;margin:0;padding:2px 20px 2px 10px;}

#panel_detail {
	border-bottom-width: 1px solid #e8e8e8;
	width: 710px;
}

#panel_detail_row td {
	padding: 5px 20px 5px 0px;
}

#panel_detail_row_alt td {
	padding: 5px 20px 5px 0px;
	background-color: #f7f7f7;
}

/* ----- ERP NEWS ----- */
.erp_news {
 	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	/*cellspacing: 0px;*/
	border-collapse: collapse; /* IMPORTANT: IE6 and FireFox compatible */
	border: 0px;
	color: #333333;
}

.erp_news td {
 	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.erp_news th {
 	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

#erp_news_title {
 	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333333; /* #0066CC; */
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

#erp_news_title_up {
 	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0066CC; /* #b30538; */
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}

#erp_news_title_down {
 	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
}

#erp_news_author
{
 	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	clear: both;
	background-color: #ededed;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	margin-top: 1em;
	margin-right: 0pt;
	margin-bottom: 1em;
	margin-left: 0pt;
	color: #333333;
	width: 800px;
}

#erp_news_images {
	background-color: #F4F4F4;
	margin: 0.8em 0pt;
	padding: 0.5em;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}

#panel_lists {
	background-color: #F6F4E8; /* #F6F4E8; #F4F4F4; */
	margin: 20px 0px 0px 0px;
	/*margin: 0.8em 0pt;*/
	padding: 0.5em;
	border-top: 1px solid #b2b2b2;
	/*border-bottom: 1px solid #b2b2b2;*/
}

#panel_lists_table {
/*
	background-color: #F6F4E8;
	margin: 20px 0px 0px 0px;
	padding: 0.5em;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
*/
}

#panel_lists_table th {
	padding: 0.5em;
/*	border-top: 1px solid #b2b2b2;*/
	border-bottom: 1px solid #DCDCDC; /* #b2b2b2; */
	color: #666666;
}
/* ----- DESKTOP ----- */

.desktop_info td {
  padding: 3px;
  margin: 10px;
}

.desktop_info {
  border: 1px solid #E0E0E0; /* #b8c1d0; */
  margin: 0 0 10px 10px;
  background: White; /* #F9F9F9; */
}


/* ----- CONTROLES COMUNES ----- */

.panel_text_area {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
   /*border : */
   /*z-index: -3;*/
	background-color: #FFEFE1;
	color: #0066CC;
}

.panel_pre_grid {
   /*border-left : 1px Silver solid;
	border-bottom: 1px Silver solid;
	border-right: 1px Silver solid;*/
	/*background-color: #EAEAEA;*/
}

.panel_grid_line tr {
	border-bottom: 1px Silver solid;
}

.panel_error2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF; /*#FF6600;*/
	color: #CC0000;
	height: 25px;
   font-weight: bold;
}

/*
.panel_error td {
  border: 3px solid;
  border-color: #cc0000;
  vertical-align: middle;
  margin: 10px;
  font-weight: bold;
  padding: 10px;
}

.panel_error {
  color: #CC0000;
  font-weight: bold;
  margin: 10px 0 5px 0;
  border: 2px solid;
  background: #ffffff;
  padding: 10px 32px;
  background-repeat:  no-repeat;
  background-position:  10px 11px;
  border-color: #cc0000;
}*/

.panel_error td {
  	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #DB8D84; /* #84a7db; */
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #DB8D84; /* #84a7db; */
  	font-weight: bold;
}

.panel_error {
  background-color: #E5C7C4; /* #c3d2e5; */
  font-weight: bold;
}

/* MENSAJES EN PANTALLA:Begin */
.panel_msg td {
  	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #84a7db;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #84a7db;
  	font-weight: bold;
}

.panel_msg {
  background-color: #c3d2e5;
}

.panel_msg_alert td {
  	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #F1F200;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F1F200;
  	font-weight: bold;
}

.panel_msg_alert {
  background-color: #FFFFCA; /* #c3d2e5; */
}

.panel_msg_error td {
  	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #DB8D84; /* #84a7db; */
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #DB8D84; /* #84a7db; */
  	font-weight: bold;
}

.panel_msg_error {
  background-color: #E5C7C4; /* #c3d2e5; */
}

/* MENSAJES EN PANTALLA:End */

.panel_grid {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
   border : none;
	background-color: #FFFFFF; /*#F9F8F8*/
	color: #333333;
	width: 100%;
}

.panel_grid a:link { 
	color: #0066CC;
}

/* Utilizada para generación automática de tablas */
.panel_grid_auto {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
   border : none;
	background-color: #FFFFFF; /*#F9F8F8*/
	color: #333333;
}

.grid_caption th { 
	text-align: left;
	vertical-align: middle;
	padding: 4px;
	background-color: #666666; /* #c0cffa; */
	color: White; /* #333333; */
	white-space: nowrap;
	height: 25px;
	}

.grid_caption a:link, .grid_caption a:visited, .grid_caption a:hover, .grid_caption a:active { 
	color: White; /* #333333 */
	/*font-weight: bold;*/
	text-decoration: none;
}

.grid_minimun { 
	padding: 0px;
}

.grid_minimun tr { 
	padding: 0px;
}

.grid_minimun td { 
	padding: 0px;
}

.grid_row td:hover { 
	background-color: #FFF0C1; /* #FFF0C1; */
}

.grid_row td { 
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	
	/*border-bottom: solid 1px #e6e6e6;*/
	vertical-align: middle;
	background-color: #F5F5F5; /* #F4F2F2 */
	color: #343434;
	}

/* Reports */
.grid_rpt_title th { 
	text-align: left;
	vertical-align: middle;
	padding: 4px;
	background-color: #c0cffa; /* #c0cffa;  #BCBCBC;*/
	color: #343434;
	white-space: nowrap;
	}

.ReportTitle {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

.ReportSubtitle {
  font-size: 16px;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  vertical-align: middle;
}

.grid_rpt_level_0 td { background-color: #BFBFBF; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.grid_rpt_level_1 td { background-color: #CACACA; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.grid_rpt_level_2 td { background-color: #D4D4D4; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.grid_rpt_level_3 td { background-color: #DFDFDF; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.grid_rpt_level_4 td { background-color: #EAEAEA; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.grid_rpt_detail td 	{ background-color: #F4F2F2; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.grid_rpt_calcs td 	{ background-color: #F4EAC0; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }

/*
.grid_rpt_level_1 td { background-color: #A6BBF9; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.grid_rpt_level_2 td { background-color: #C2D1FC; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.grid_rpt_level_3 td { background-color: #DFE6FF; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.grid_rpt_level_4 td { background-color: #FFFFFF; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.grid_rpt_detail td 	{ background-color: #F4F2F2; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.grid_rpt_calcs td 	{ background-color: #F4EAC0; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
*/
/*
.grid_rpt_level_1 th { background-color: #CCCCCC; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.grid_rpt_level_2 th { background-color: #DDDDDD; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.grid_rpt_level_3 th { background-color: #E2E2E2; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.grid_rpt_level_4 th { background-color: #E9E9E9; color: #343434; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
*/

.panel_message {
	color: #FF6600;
	font-weight: bold;
}

/* Gallería */
.Gallery {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 100%;
	border: 1px;
	border-color: #CCCCCC;
	padding: 0px 0px 0px 0px;
	/*cellspacing: 0px;*/
	border-collapse: collapse; /* IMPORTANT: IE6 and FireFox compatible */
}

.Gallery a:link { 
	color: #0066CC;
}

.GalleryCaption th { 
	text-align: left;
	vertical-align: middle;
	padding: 4px;
	background-color: #c0cffa;
	color: #333333;
	white-space: nowrap;
	font-variant: small-caps;
}
	
.GalleryTitle {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF; /*#F9F8F8*/
	color: #333333;
	line-height: 24px;
	font-weight: bold;
	text-align: left;
	font-variant: small-caps;
}

.GalleryFoot {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 15px;
	background-color: #E7E7E7;
	font-weight: bold;
	font-variant: small-caps;
}

.GalleryRow a:link { color: #0066CC; }
.GalleryRow a:visited{ color: #0066CC; }
.GalleryRow a:hover, .Gallery a:active{	color: #0066CC; }

.GalleryRow td:hover { 
	background-color: #FFF0C1; /* #FFF0C1; */
}

.GalleryRow td { 
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	
	/*border-bottom: solid 1px #e6e6e6;*/
	vertical-align: top;
	background-color: #FFFFFF; /*#F9F8F8*/
	color: #333333;
	}

.Gallery a:link { color: #0066CC; }
.Gallery a:visited{ color: #0066CC; }
.Gallery a:hover, .Gallery a:active{ color: #0066CC; }
/* Galleria:End */

/* Para compatibilidad con CCharge Row = grid_row */
.Row a:link { color: #0066CC; }
.Row a:visited{ color: #0066CC; }
.Row a:hover, .grid_row a:active{	color: #0066CC; }

.Row td:hover { 
	background-color: #FFF0C1; /* #FFF0C1; */
}

.Row td { 
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	
	/*border-bottom: solid 1px #e6e6e6;*/
	vertical-align: middle;
	background-color: #F3F3F3; /*#F4F2F2;*/
	color: #343434;
	height: 22px;
	}

.Row a:link { color: #0066CC; }
.Row a:visited{ color: #0066CC; }
.Row a:hover, .grid_row a:active{	color: #0066CC; }
/* Row:End */

.grid_row_alt td:hover { background-color: #FFF0C1; /* #FFF0C1; */ }

.grid_row_alt td { 
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;

	/*border-bottom: solid 1px #e6e6e6;*/
	vertical-align: middle;
	background-color: #e5e5e5; /*#E6E3E3*/
	color: #343434;
}
.grid_row_alt a:link { color: #0066CC; }
.grid_row_alt a:visited{ color: #0066CC; }
.grid_row_alt a:hover, .grid_row_alt a:active{ color: #0066CC;	}
.grid_row_alt td:hover { background-color: #FFF0C1; /* #FFF0C1; */ }

.grid_row_calcs td:hover { background-color: #FFF0C1; /* #FFF0C1; */ }

.grid_row_calcs td { 
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;

	/*border-bottom: solid 1px #e6e6e6;*/
	vertical-align: middle;
	background-color: #FFF1C1; /*#E6E3E3*/
	color: #343434;
}
.grid_row_calcs a:link { color: #0066CC; }
.grid_row_calcs a:visited{ color: #0066CC; }
.grid_row_calcs a:hover, .grid_row_calcs a:active{ color: #0066CC;	}

.grid_row_calcs td:hover { background-color: #FFF0C1; /* #FFF0C1; */ }

/* Para compatibilidad con CCharge Row = grid_row */
.AltRow td { 
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;

	/*border-bottom: solid 1px #e6e6e6;*/
	vertical-align: middle;
	background-color: #E6E3E3; /*#E6E3E3*/
	color: #343434;
	height: 22px;
}
.AltRow a:link { color: #0066CC; }
.AltRow a:visited{ color: #0066CC; }
.AltRow a:hover, .grid_row_alt a:active{ color: #0066CC;	}


.AltRow2 th { 
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;

	/*border-bottom: solid 1px #e6e6e6;*/
	vertical-align: middle;
	background-color: #E6E3E3; /*#E6E3E3*/
	color: #343434;
	height: 22px;
}
.AltRow2 a:link { color: #0066CC; }
.AltRow2 a:visited{ color: #0066CC; }
.AltRow2 a:hover, .grid_row_alt a:active{ color: #0066CC;	}

/* RowAlt:End */

.grid_row_images td { 
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;

	/*border-bottom: solid 1px #e6e6e6;*/
	vertical-align: bottom;
	background-color: #F4F2F2; /*#E6E3E3*/
	color: #343434;
	border: 1px Silver solid;
}
.grid_row_images a:link { color: #0066CC; }
.grid_row_images a:visited{ color: #0066CC; }
.grid_row_images a:hover, .grid_row_images a:active{ color: #0066CC;	}

.grid_row_directory td { 
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	
	/*border-bottom: solid 1px #e6e6e6;*/
	vertical-align: top;
	background-color: #F4F2F2;
	color: #343434;
	line-height: 18px;
}
.grid_row_directory a:link { color: #333333; }
.grid_row_directory a:visited{ color: #333333; }
.grid_row_directory a:hover, .grid_row_images a:active{ color: #333333;	}

.grid_row_directory_top td { 
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	
	/*border-bottom: solid 1px #e6e6e6;*/
	vertical-align: middle;
	background-color: #E6E3E3; /*#E6E3E3*/
	color: #343434;
	font-weight: bold;
}
.grid_row_directory_top a:link { color: #0066CC; }
.grid_row_directory_top a:visited{ color: #0066CC; }
.grid_row_directory_top a:hover, .grid_row_images a:active{ color: #0066CC;	}

.grid_row_directory_edit a:link { color: #0066cc; }
.grid_row_directory_edit a:visited{ color: #0066cc; }
.grid_row_directory_edit a:hover{ color: #0066cc;	}

.grid_row_directory_project td { 
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 7px;
	
	/*border-bottom: solid 1px #e6e6e6;*/
	vertical-align: middle;
	background-color: #DCDEF3; /*#E6E3E3*/
	color: #333333;
	font-weight: normal;
}
.grid_row_directory_project a:link { color: #0066cc; }
.grid_row_directory_project a:visited{ color: #0066cc; }
.grid_row_directory_project a:hover { color: #0066cc;	}

.grid_row_directory_project2 td { 
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	
	/*border-bottom: solid 1px #e6e6e6;*/
	vertical-align: middle;
	background-color: #666666; /*#E6E3E3*/
	color: White;
	font-weight: normal;
}
.grid_row_directory_project2 a:link { color: White; }
.grid_row_directory_project2 a:visited{ color: White; }
.grid_row_directory_project2 a:hover { color: White;	}

.grid_foot td { 
	text-align: left;
	vertical-align: middle;
	padding: 4px;
	white-space: nowrap;
	}

.grid_mark { color: #993300; }

.separator{ color: #c3c3c3; }
.separator td{	height: 1px; }

.grid_line th{	border-bottom: 1px Silver solid;	}

.table_search {
	border-bottom: 1px Silver solid;
	background-color: #F2F2F2; /*#EBEBEB*/
}

/* Colores para textos en los grids */
td.grid_text_blue {	color: #336699; }
td.grid_text_green { color: #669900; }
td.grid_text_red { color: #cc0000; }
td.grid_text_orange { color: #CC6600; } /* #CC6600 */
td.grid_text_grey { color: #333333; } /* #CC6600 */

/* DOCS */

.grid_row_filters td { 
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 7px;
	
	/*border-bottom: solid 1px #e6e6e6;*/
	vertical-align: middle;
	background-color: #DDDDDD; /* #DDDDDD #E6E3E3*/
	color: #343434;
}
.grid_row_filters a:link { color: #0066CC; }
.grid_row_filters a:visited{ color: #0066CC; }
.grid_row_filters a:hover, a:active{ color: #0066CC;	}

/* ---------- RECORD --------- */
.panel_record {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*
   border-left : 1px Silver solid;
	border-right : 1px Silver solid;
	border-bottom : 1px Silver solid;
	*/
	/*background-color: #F9F8F8;*/
	font-weight: normal;
	color: #333333;
	width: 100%;
}

.panel_record th {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

.panel_record td {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

.panel_record a { color: #0066CC; }
.panel_record a:visited { color: #0066CC; }
.panel_record a:hover { color: #0066CC; }
.panel_record a:active { color: #0066CC; }
.panel_record_bottom { text-align: right; }

input, textarea, select {
	/*
	font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 11px;
	background-color: #EDF7E7;
	font-weight: bold;
	color: #0066CC;
	padding: 1px;
   border : 1px solid #C7E5AB;
	*/

	font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 11px;
	background-color: #e7edf7;
	font-weight: bold;
	color: #0066CC;
	padding: 1px;
   border : 1px solid #cbd8ec;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: Black;
/*  background: #E0E1BF; */
  border: 1px solid #666666;
}

/*
.panel_input_right { color: #0066CC; background-color: #EDF7E7; border : 1px solid #C7E5AB; text-align: right; }
.panel_input_disabled { color: #444444; background-color: #EEEEEE; border : 1px solid #E3E3E3; }
.panel_input_disabled_right { color: #444444; background-color: #EBECF7; border : 1px solid #C5CCE0; text-align: right; }
.panel_input_disabled2 { color: #CC3300; background-color: #EBECF7; border : 1px solid #C5CCE0; }
.panel_input_disabled2_right { color: #CC3300; background-color: #EBECF7;  border : 1px solid #C5CCE0; text-align: right; }
.panel_input_disabled3 { color: #0066CC; background-color: #EBECF7;  border : 1px solid #C5CCE0; }
.panel_input_disabled3_right { color: #0066CC; background-color: #EBECF7; border : 1px solid #C5CCE0; text-align: right; }
*/

.panel_input_right { color: #0066CC; background-color: #e7edf7; border : 1px solid #cbd8ec; text-align: right; }
.panel_input_disabled { color: #444444; background-color: #EEEEEE; border : 1px solid #E3E3E3; } /* #EBECF7 + #C5CCE0; */
.panel_input_disabled_right { color: #444444; background-color: #EEEEEE; border : 1px solid #E3E3E3; text-align: right; }
.panel_input_disabled2 { color: #CC3300; background-color: #EEEEEE; border : 1px solid #E3E3E3; }
.panel_input_disabled2_right { color: #CC3300; background-color: #EEEEEE;  border : 1px solid #E3E3E3; text-align: right; }
.panel_input_disabled3 { color: #0066CC; background-color: #EEEEEE;  border : 1px solid #E3E3E3; }
.panel_input_disabled3_right { color: #0066CC; background-color: #EEEEEE; border : 1px solid #E3E3E3; text-align: right; }
	
.panel_record_field { 
	color: #0066CC; /* #527D29 */
	font-weight: bold;	
}

/* ---------- HEADER --------- */

.tabletop {
  	background: #EFEFEF;
	border-bottom: 1px Silver solid;
}

.pathbar {
  color: #444444;
  font-size: 11px;
}

.pathbar a:link,
.pathbar a:visited {
  color: #444444;
}

.screenTitle {
  	font-size: 18px;
	font-weight: bold;
	color: #336699;
}

hr {
  	border-top : none;
  	border-left : none;
	border-right : none;
	border-bottom : 1px Silver solid; /*solid; */
}

/* ---------- TITULO --------- */
.tabletitle {
	background-image: url(../../images/dot.gif); background-repeat: repeat-x; background-position: left bottom;
	/*border-bottom: 1px Silver solid; */
}

.title_div {
	background-image: url(../../images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	cursor: pointer;
  	cursor: hand;
  -moz-user-select: none;
}

td.title {
  color: White; /* #E65C00 */
  font-size: 11px;
  background-color: #336699; /* #EAEAEA #F76300 #FF8D40 #3F80BE #669933*/
  font-weight: bold;
  height: 20px;
  vertical-align: middle;
}

td.title_icon {
  font-size: 11px;
  background-color: #669933; /* #EAEAEA #3F80BE*/
  height: 20px;
  vertical-align: middle;
}

/* ---------- TITULO LIBRE --------- */
.panel_lists_title {
	padding: 0px 0px 0px 0px;
}

td.panel_lists_title {
  color: White; /* #E65C00 */
  font-size: 11px;
  background-color: #666666; /* #D25500 #336699 #EAEAEA #F76300 #FF8D40 #3F80BE #669933*/
  font-weight: bold;
  height: 20px;
  vertical-align: middle;
}

/* ------- BOTONES HEADER --------- */

.toplink {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}

a.toplink {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}

a:link { color: #0066CC; }
a:visited { color: #0066CC; /* #165ea6; */ }
a:hover,a:active { color: #0066CC; /* #165ea6; */ }
a.link_strike { color: #0066CC; }

a.link_black:link { color: #333333; text-decoration: undeline;}
a.link_black:visited { color: #333333; text-decoration: undeline; }
a.link_black:hover,a.link_black:active { color: #333333; text-decoration: undeline;}

a.link_orange:link { color: #CC6600; text-decoration: undeline;}
a.link_orange:visited { color: #CC6600; text-decoration: undeline; }
a.link_orange:hover,a.link_orange:active { color: #CC6600; text-decoration: undeline;}

/* CMS - DISEÑO DE PAGINAS */

.cms_design_page {
	border: 1px grey dotted;
	width: 100%;
	height: 540px;
	background-color: #F5F5F5;
	border-spacing: 2px;
}

.cms_design_container {
	border: 0px;
	background-color: #DDE9F5; /* #DDE9F5; #F5E9DD #e7edf7; #EAEAEA;*/
	border-spacing: 2px;
	width: 100%;
	height: 10px;
	font-variant: small-caps;
	font-size: 11px;
}
.cms_design_container a:link { color: #0066CC; }
.cms_design_container a:visited{ color: #0066CC; }
.cms_design_container a:hover, .cms_design_container a:active{ color: #0066CC; }

td.cms_design_column_caption {
	border: none;
	height: 25px;
	font-size: 12px;
	background-color: #AECCE4; /*#AECCE4; #EFDECB #DCEDC9 #CECECE*/
	vertical-align: middle;
}
.cms_design_column_caption a:link { color: #222222; }
.cms_design_column_caption a:visited{ color: #222222; }
.cms_design_column_caption a:hover, .cms_design_column_caption a:active{ color: #222222;}

td.cms_design_column {
	border: 1px solid #9A9A9A; /*1px #444444 dotted; #ACD782*/
	font-variant: normal;
	font-size: 11px;
	color: #2A5A88;
}

/* Column redirect */
td.cms_design_column_redirect {
	border: 1px solid #9A9A9A; /*1px #444444 dotted; #ACD782*/
	font-variant: normal;
	font-size: 11px;
	color: #2A5A88;
	background-color: #FFE7CE;
}

.cms_design_cells {
	width: 100%;
}

td.cms_design_cells {
	border: none;
	height: 10px;
	font-variant: normal;
	font-size: 9px;
	text-align: left;
}

.cms_design_cells a:link { color: #CC3300; }
.cms_design_cells a:visited{ color: #CC3300; }
.cms_design_cells a:hover, .cms_design_cells a:active{ color: #CC3300; }

/* Column redirect */
.cms_design_cells_redirect {
	width: 100%;
}

td.cms_design_cells_redirect {
	border: none;
	height: 10px;
	font-variant: normal;
	font-size: 9px;
	text-align: left;
}

.cms_design_cells_redirect a:link { color: #CC3300; }
.cms_design_cells_redirect a:visited{ color: #CC3300; }
.cms_design_cells_redirect a:hover, .cms_design_cells a:active{ color: #CC3300; }

/* Anidados */
.cms_design_container_nested {
	border: 0px;
	background-color: #F5F4DD; /* #DDE9F5; #F5E9DD #EDF7E7; #EAEAEA;*/
	border-spacing: 2px;
	width: 100%;
	height: 10px;
	font-variant: small-caps;
	font-size: 11px;
}
.cms_design_container_nested a:link { color: #0066CC; }
.cms_design_container_nested a:visited{ color: #0066CC; }
.cms_design_container_nested a:hover, .cms_design_container a:active{ color: #0066CC; }

td.cms_design_column_caption_nested {
	border: none;
	height: 25px;
	font-size: 12px;
	background-color: #E4E0AE; /*#AECCE4; #EFDECB #DCEDC9 #CECECE*/
	vertical-align: middle;
}

/* Containers de formato adjunto */
.cms_design_container_attach {
	border: 0px;
	background-color: #FFE7CE; /* #DDE9F5; #F5E9DD #EDF7E7; #EAEAEA;*/
	border-spacing: 2px;
	width: 100%;
	height: 10px;
	font-variant: small-caps;
	font-size: 11px;
}
.cms_design_container_attach a:link { color: #333333; }
.cms_design_container_attach a:visited{ color: #333333; }
.cms_design_container_attach a:hover, .cms_design_container a:active{ color: #333333; }

td.cms_design_column_caption_attach {
	border: none;
	height: 25px;
	font-size: 12px;
	background-color: #FFC68C; /*#AECCE4; #EFDECB #DCEDC9 #CECECE*/
	vertical-align: middle;
}

/* ------- BOTONES FORMULARIO --------- */

button
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
  	width:68px;  /*58*/
	height:26px; /*22*/
	background-image: url(../../images/button_short.gif);
	background-repeat:no-repeat;
	cursor:pointer !important;
	font-weight: bold;
	border: 0px;
	color: #333333;
	background-color: transparent;
}

.commonButton button,
.commonButton {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
  	width:84px;
	height:26px;
	background-image: url(../../images/button.gif);
	background-repeat:no-repeat;
	cursor:pointer !important;
	font-weight: bold;
	border: 1px;
	color: #333333;
	background-color: transparent;
}

.commonButtonShort button,
.commonButtonShort {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
  	width:68px;  /*58*/
	height:26px; /*22*/
	background-image: url(../../images/button_short.gif);
	background-repeat:no-repeat;
	cursor:pointer !important;
	font-weight: bold;
	border: 0px;
	color: #333333;
	background-color: transparent;
}
	
.commonButtonLong100 button,
.commonButtonLong100 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
  	width:100px;  /*58*/
	height:26px; /*22*/
	background-image: url(../../images/button_long_100.gif);
	background-repeat:no-repeat;
	cursor:pointer !important;
	font-weight: bold;
	border: 0px;
	color: #333333;
	background-color: transparent;
}
	
/* ---------- LOGIN --------- */

.fw_admin_login_cuadro_ext {
	background-color: #F5F5F5;
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	border: 0px;
}

.fw_admin_login_cuadro_ext2 {
	background-color: #ECECEC;
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	border-left: 1px Silver solid;
	border-bottom: 1px Silver solid;
	border-right: 1px Silver solid;
	border-top: 1px Silver solid;
}

.fw_admin_login_cuadro_int {
	background-color: #E3E3E3;
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	border-left: 1px Silver solid;
	border-bottom: 1px Silver solid;
	border-right: 1px Silver solid;
	border-top: 1px Silver solid;
}

.fw_admin_login_txt {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	}
	
.fw_admin_titulo_pagina {
	font-family: Arial;
	font-size: 18px;
	color: #2C5B89;
	text-decoration: none;
	font-weight: bold;
}

.fw_admin_text_area {
	font-family: Arial;
	font-size: 11px;
   border : 1px dotted #999999;
   /*z-index: -3;*/
	background-color: White;
	color: #22476B;
}

/* --------------- WIZARD ----------------- */
td.wizard_current_step, td.wizard_old_step, td.wizard_next_step {
  font-size: 12px;
  background-color: #336699;
  font-weight: bold;
  height: 32px;
  vertical-align: middle;
}

td.wizard_current_step {
  color: Orange;
}

td.wizard_old_step {
  color: #FFFFFF;
}

td.wizard_next_step {
  color: #999999;
}

