/*---------------------------------------------------------------------------*/
/* BODY		                                                             */
/*---------------------------------------------------------------------------*/
body		{
	font-family: Verdana, Helvetica, sans-serif;
	color: black;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: auto;
	}


table,tr,td,th { font-size: 12px; }


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

a:link		{  color: #dc1c3c; text-decoration: none; }
a:active		{  color: #dc1c3c; text-decoration: none; }
a:visited		{  color: #dc1c3c; text-decoration: none; }
a:hover		{  color: #007aa7; text-decoration: none; }

a.btsmenu:link	{  font-size: 9px; color: #ffffff; text-decoration: none;  } 
a.btsmenu:active	{  font-size: 9px; color: #ffffff; text-decoration: none;  } 
a.btsmenu:visited {  font-size: 9px; color: #ffffff; text-decoration: none;  } 
a.btsmenu:hover	{  font-size: 9px; color: #ebb110; text-decoration: none; }

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


.form		{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 1px 1px 1px 4px;
	vertical-align: middle;
	font-family: Verdana, Helvetica, sans-serif;

	border: 1px solid #CED1CB;
}

.formdisabled	{
	background-color: #F0F0F0;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 4px;

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

	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;
	font-size: 8pt;
	text-align: left;
	color: #000000;
}

#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 { display: block;
	padding: 4px 6px 4px 6px ;
	background-color: #fffef5;
	border: 1px solid;
	border-color: #fbfbf5 #c3c1ae #c3c1ae #fbfbf5;
}

a.menuv:hover{ display: block;
	background-color: #FFFFFF;	
	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, #boxtitulo td {
	font-size: 13pt;
	font-weight: bold;
	text-align: left;
	color: #409264;
}

#boxtitulo{
	background-color: #e2e3c6;
	padding: 2px 10px 2px 10px;
	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                                                            */
/*---------------------------------------------------------------------------*/

.topmenu	{ padding: 5px; background-color: #000000; color: #c3c3c3; text-align: center; }
.col_left	{ background-color: #FFFFFF;
	background-color: #da251d;
	background-image: url('img/menu_left_fondo.gif');
	background-repeat: no-repeat;
	background-position: left top;

}
.col_center	{ padding: 10px 10px 10px 10px; background-color: #FFFFFF; text-align: center; }
.pie		{ padding: 5px; background-color: #000000; color: #545454; 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;
	}
	
/* ------------------- JAVASCRIPT POPUP */
.popup{
	position: absolute;
	visibility: hidden;

	padding: 0px;
	z-index: 90;
	background-color: #f3edb0;
	border-left: 1px solid #4c4b41;
	border-top: 1px solid #4c4b41;
	border-bottom: 3px solid #4c4b41;
	border-right: 3px solid #4c4b41;
	}
	
.cbusqueda{	
	position: absolute;
	padding: 6px;
	z-index: 90;
	background-color: #f3edb0;
	border-left: 1px solid #4c4b41;
	border-top: 1px solid #4c4b41;
	border-bottom: 3px solid #4c4b41;
	border-right: 3px solid #4c4b41;
	text-align: left;

}

	
/*---------------------------------------------------------------------------*/
/* 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;
  top: 0px;
  margin-top: -2px;
  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;
}

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






a.menuizq { display: block;
	padding: 4px 6px 4px 6px ;
}

a.menuizq:hover{ display: block;
	background-color: #FFFFFF;	
	color: #FFFFFF;
}

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

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

.borde_der{
	background-image: url(img/es_sup_der.gif); 
	background-repeat: no-repeat;
	background-position: top right;
	margin-top: -1px;
	margin-right: -1px;
}

.borde_izq{
	background-image: url(img/es_sup_izq.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: -1px;
	margin-left: -1px;
}
	

