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

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


img { vertical-align: middle;  }

p { padding: 0px; margin: 0px; }

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

a:link, a:active, a:visited {  color: #acd007; text-decoration: none; }
a:hover			  {  color: #e77817; text-decoration: none; }


a.boton_v { display: block;
	background-image: url('img/menu_collapsed.gif');
	background-repeat: no-repeat;
	background-position: -1px center;
	padding: 10px 2px 10px 14px;
	font-weight: bold;
	background-color: #f3f8da;
	font-size: 10px;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #fcfef3 #e5eace #e5eace #fcfef3;

}

a.boton_v:hover{ display: block;
	background-color: #eef6c7;
	border-color: #ffffff #dddddd #dddddd #ffffff;
}




/*---------------------------------------------------------------------------*/
/* 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: 12px;
  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                                                            */
/*---------------------------------------------------------------------------*/
.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; }



#cabecera	{ }
#col_left	{ }
#col_center	{ padding: 10px 0px 00px 0px; text-align: center; }
#col_right	{ }
#pie		{ margin-top: 20px; background-color: #e77817;  padding: 2px; color: #ffffff; 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: #000000;
  
}

div.menuBar {
	padding: 3px 4px 4px 4px;
	white-space: nowrap;
	background-color: #FFFFFF;
}

div.menuBar a.menuButton {
  color: #000000;
  cursor: default;
  margin: 0px;
  padding: 2px 10px 2px 10px;
  position: relative;
  text-decoration: none;
}

div.menuBar a.menuButton:hover {
	padding: 2px 10px 2px 10px;
	background-color: #FFFFFF;
	border-bottom: 2px solid #cfe917;
	color: #cc0000;
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
	background-color: #FFFFFF;
 	border-bottom: 2px solid #FFFFFF;
 	color: #cc0000;
}

div.menu {
  left: 0px;
  	padding: 2px;
  position: absolute;
  top: 0px;
  margin-top: -2px;
  visibility: hidden;
	z-index: 100;
  text-align: left;
	background-color: #faffed;
	border: 1px solid #cccccc;
}

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;
}