/*---------------------------------------------------------------------------*/
/* BODY		                                                             */
/*---------------------------------------------------------------------------*/
body		{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: x-small;
	color: #888888;
	background-color: #afb5b8;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border: 0px;
	overflow: auto;
	}

table,tr,td,th {
	font-size: 7pt;
}


img { vertical-align: middle;  }


.sk_tl, .sk_tr { vertical-align: bottom;  }
.sk_bl, .sk_br { vertical-align: bottom;  }
.sk_top { background-image: url('img/sk_blanca_top.gif'); background-repeat: repeat-x; background-position: left bottom; }
.sk_bottom { background-image: url('img/sk_blanca_bottom.gif'); background-repeat: repeat-x; background-position: left bottom; }
.sk_left { background-image: url('img/sk_blanca_left.gif'); background-repeat: repeat-y; background-position: left top; }
.sk_right { background-image: url('img/sk_blanca_right.gif'); background-repeat: repeat-y; background-position: right top; }


.sk2_top { background-image: url('img/sk_blanca2_top.gif'); background-repeat: repeat-x; background-position: left bottom; }
.sk2_bottom { background-image: url('img/sk_blanca2_bottom.gif'); background-repeat: repeat-x; background-position: left bottom; }
.sk2_left { background-image: url('img/sk_blanca2_left.gif'); background-repeat: repeat-y; background-position: left top; }
.sk2_right { background-image: url('img/sk_blanca2_right.gif'); background-repeat: repeat-y; background-position: right top; }

.menu_cabecera {
    font-family: Sans-Serif;
    font-size: 12px;
    background: url(img/menu_top_fondo.gif) repeat-x  left bottom;
    padding: 0px 0px 6px 0px;
}

.menu_cabecera a, .menu_cabecera a:link, .menu_cabecera a:active, .menu_cabecera a:visited  {
	font-size: 12px;
	font-weight: bold;
	color: #067045;
	margin: 0px 4px 0px 4px;
}

.menu_cabecera a:hover {
	color: #FFFFFF;
}



/*---------------------------------------------------------------------------*/
/* LINK		                                                           */
/*---------------------------------------------------------------------------*/

a:link		{  color: #34b646; text-decoration: none; }
a:active		{  color: #34b646; text-decoration: none; }
a:visited		{  color: #34b646; text-decoration: none; }
a:hover		{  color: #cc0000; text-decoration: none; }


/*---------------------------------------------------------------------------*/
/* FORMULARIOS		                                                             */
/*---------------------------------------------------------------------------*/
form	{ margin: 0px 0px 0px 0px; }
input	{ vertical-align: middle; }

.form		{
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 4px;

	vertical-align: middle;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;

	border: 1px solid #CED1CB;
}


.formobli	{
	font-family: Verdana, Helvetica, sans-serif;
	color: #CC0000
}


/*---------------------------------------------------------------------------*/
/* BOTONFORM		                                                     */
/*---------------------------------------------------------------------------*/
#botomform	{ padding: 10px 0px 10px 0px; text-align: center; }
.botonform 	{ vertical-align: middle; padding: 6px; margin: 0px 4px 0px 4px; white-space: nowrap; }

a.botonform	{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #000000;
}

a.botonform:visited	{
	background-color: #E6E6E6;
	border: 1px solid #CCCCCC;
	color: #000000;
}

a.botonform:hover	{
	background-color: #E6E6E6;
	border: 1px solid #000000;
	color: #000000;
}


/*---------------------------------------------------------------------------*/
/* MENUV (menus verticales)		                                                             */
/*---------------------------------------------------------------------------*/
#menutitulo, a.menuv, a.menuvs {
	padding: 1px 2px 1px 2px;
	border-width: 1px;
	border-style: solid;
	font-size: 8pt;
	text-align: left;
	color: #516900;
}

#menutitulo{
	background-color: #b7db3c;
	background-image: url('img/degrad.gif');
	background-repeat: repeat-x;
	background-position: left top;
	

	border-color: #f3fece #7f9926 #7f9926 #f3fece;
	color: #516900;
	font-size: 10pt;
	font-weight: bold;
}

a.menuv, a.menuv:visited, a.menuv:active  { display: block;
	padding: 2px 6px 2px 6px ;
	background-color: #b7d803;	
	border-color: #ebff81 #a2c000 #a2c000 #ebff81;
	font-weight: bold;
	color: #006d55;
}

a.menuv:hover{ display: block;
	background-color: #cbea21;	
	border-color: #ebff81 #a2c000 #a2c000 #ebff81;
	color: #cc0000;
}

a.menuvs { display: block;
	padding-left: 16px;
	background-color: #f6f6f6;	
	border-color: #FCFCFC #D9D9D9 #D9D9D9 #FCFCFC;
	color: #184b6f;
}

a.menuvs:hover{ display: block;
	background-color: #eaf4dc;	
	border-color: #FCFCFC #D9D9D9 #D9D9D9 #FCFCFC;
	color: #cc0000;
}


/*---------------------------------------------------------------------------*/
/* BOX		                                                             */
/*---------------------------------------------------------------------------*/

#box{
  margin-bottom: 20px;
  text-align: left;
}


#boxtitulo	{
	background-color: #e2e3c6;
	padding: 4px 10px 4px 10px;
	font-size: 13pt;
	font-weight: bold;
	text-align: left;
	color: #409264;
	
	border-width: 1px;
	border-style: solid;
	border-color: #fbfbf5 #c3c1ae #c3c1ae #f8f5ef;
	}


#boxcontenido	{
	background-color: #f6f5ea;
	padding: 4px 4px 4px 4px;
	font-size: x-small;
	text-align: left;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #fbfbf5 #c3c1ae #c3c1ae #f8f5ef;
	}


#boxin, #boxout, #boxrelieve{
	padding: 6px;
	margin: 6px 4px 6px 4px;
	border-width: 1px;
	font-size: x-small;
	text-align: left;
	color: #253B6E;
}

#boxin	{ background-color: #f9f8f2; border-color: #cac69b #FFFFFF #FFFFFF #cac69b; border-style: solid; }
#boxout	{ background-color: #F0EEE0; border-color: #FFFFFF #cac69b #cac69b #FFFFFF; border-style: solid; }
#boxrelieve	{ border-color: #dbd9c8; border-style: solid; }
	
#boxlabel	{
	margin-top: -20px;
	margin-left: -8px;
	margin-bottom: 5px;
	
	color: #cc0000;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	}


#boxnotas	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: x-small;
	white-space: nowrap;
	text-align: right;
	color: #737373;
	}


#separador{
  	margin: 6px 0px 6px 0px;
}


#line{
	border-top: 1px solid #CCCCCC;
	margin: 15px 0px 15px 0px;
}



/*---------------------------------------------------------------------------*/
/* Estructura Web                                                            */
/*---------------------------------------------------------------------------*/

#cabecera	{ }
#col_left	{ }
#col_center	{ padding: 10px 0px 00px 0px; text-align: center; }
#col_right	{ }
#pie		{ padding: 5px; color: #688602; text-align: center; }


/*---------------------------------------------------------------------------*/
/* ADM		                                                           */
/*---------------------------------------------------------------------------*/
.botadm	{
	vertical-align: middle;
	background-color: #f7e9a8;
	padding: 4px 4px 4px 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #e1b800 #e1b800 #e1b800 #e1b800;

}
a.botadm		{ }
a.botadm:hover	{ background-color: #FFFFFF; }

#menuadm	{
	background-color: #f7e9a8;
	background-image: url('img/degrad.gif');
	background-repeat: repeat-x;
	background-position: left top;
	
	padding: 4px 8px 4px 8px;
}

#lstcol	{
	background-color: #b7db3c;
	background-image: url('img/degrad.gif');
	background-repeat: repeat-x;
	background-position: left top;

	padding: 2px 2px 2px 4px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #f3fece #7f9926 #7f9926 #f3fece;

	text-align: left;
	font-weight: bold;
	color: #516900;
	}
	
	
	
/*---------------------------------------------------------------------------*/
/* PERSIANAS DESPLEGABLES                                                    */
/*---------------------------------------------------------------------------*/

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family: "Verdana", Arial, sans-serif;
  font-size: 8pt;
  font-style: normal;
  
  color: #393A96;
}

div.menuBar {
  padding: 6px 4px 6px 4px;
  white-space: nowrap;

	background-color: #f6f5ea;
	border-width: 1px;
	border-style: solid;
	border-color: #fbfbf5 #c3c1ae #c3c1ae #f8f5ef;

}

div.menuBar a.menuButton {
  color: #000000;
  cursor: default;
  margin: 0px;
  padding: 2px 10px 2px 10px;
  position: relative;
  text-decoration: none;
  font-weight: bold;
	background-color: #f6f5ea;
	border: 1px solid #f6f5ea;
 /* /z-index: 30;*/
}

div.menuBar a.menuButton:hover {
  background-color: transparent;
  color: #007CC3;
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
	background-color: #f0efe1;
	border-width: 1px;
	border-style: solid;
	border-color: #fbfbf5 #c3c1ae #c3c1ae #f8f5ef;
  color: #368158;
}

div.menu {
  left: 0px;
	padding: 2px;
  position: absolute;
  margin-top: -2px;
  top: 0px;
  visibility: hidden;
 /* z-index: 31; */
  text-align: left;
	background-color: #f6f5ea;
	border-width: 1px;
	border-style: solid;
	border-color: #fbfbf5 #c3c1ae #c3c1ae #f8f5ef;
}

div.menu a.menuItem {
  color: #000000;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #b6da25;
  color: #000000;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border-top: 1px solid #8EA4DE;
  border-bottom: 1px solid #283557;
  margin: 4px 2px;
}

/********** BOX Blancas *************/
.box_sup_izq{ background-image:url('img/box_sup_izq.gif'); width: 13px; height: 11px; }
.box_sup_der{ background-image:url('img/box_sup_der.gif'); width: 20px; height: 11px; }
.box_inf_izq{ background-image:url('img/box_inf_izq.gif'); width: 13px; height: 18px; }
.box_inf_der{ background-image:url('img/box_inf_der.gif'); width: 20px; height: 18px; }

.box_centro_sup{
	background-image:url('img/box_centro_sup.gif'); 
	background-repeat: repeat-x;
	background-position: top;
}

.box_centro_inf{
	background-image:url('img/box_centro_inf.gif'); 
	background-repeat: repeat-x;
	background-position: bottom;
}

.box_centro_der{
	background-image:url('img/box_centro_der.gif'); 
	background-repeat: repeat-y;
	background-position: right;
}

.box_centro_izq{
	background-image:url('img/box_centro_izq.gif'); 
	background-repeat: repeat-y;
	background-position: left;
}


.box_titulo { padding: 0px 0px 10px 0px; }
.box_titulo, .box_titulo td {
	color: #3c3c3c;
	font-size: 14px;
	font-weight: bold;
}


.box_in, .box_out { border-width: 1px; border-style: solid; padding: 4px;  }
.box_in	{ background-color: #ffffff; border-color: #d2d2d2 #FFFFFF #FFFFFF #d2d2d2; border-style: solid; }
.box_out	{ background-color: #f8f7f7; border-color: #FFFFFF #d2d2d2 #d2d2d2 #FFFFFF; border-style: solid; }

/***** listados ****/
.lista_cabecera {
	background-color: #cefc4d;
	background-image: url('img/degrad.gif');
	background-repeat: repeat-x;
	background-position: left top;
	
	padding: 2px 2px 2px 4px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #f8ffbf #acba3f #acba3f #f8ffbf;

	font-weight: bold;
	color: #516900;	
}

.lista_cabecera td {
	padding: 2px 2px 2px 4px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #f8ffbf #acba3f #acba3f #f8ffbf;

	font-weight: bold;
	color: #516900;	
}

.lista_normal { background-color: #ffffff; }

.lista_normal td {
	padding: 2px 6px 2px 6px; 
	border: 1px solid #eeeeee; 
}

.lista_activado td {
	padding: 2px 6px 2px 6px; 
	border: 1px solid #d5ef8d;
	background-color: #ebfac3;
}