/* DEFAULT TRASPARENT */
.spiffyContainer {
    margin: 0px 2px 0px 0px;
	cursor:normal;
 }    
.spiffy{   
    display:block;
}
.spiffy *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#F9F9F9;
}
.spiffy1{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	background: #CFCFCF;
}
.spiffy2{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;	
}
.spiffy3{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;	
}
.spiffy4{
	margin-left:0px;
	margin-right:0px;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;	
}
.spiffy5{
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;	
}
.spiffyfg{    
    padding: 0px 7px 5px 7px;
    border-left:1px solid #CFCFCF;
    border-right:1px solid #CFCFCF;    
	font-size:10px;
	font-weight:bold;
	color:#6A6969;
	text-align: left;
}
.tm_over .spiffyfg,.tm_over .spiffy5,.tm_over .spiffy4,.tm_over .spiffy3,.tm_over .spiffy2{
	background:#ffffff;
	color:#000000;
}
.tm_over .spiffyfg{
	border-bottom: solid 1px #CFCFCF;
}
.tm_selected .spiffyfg,.tm_selected .spiffy5,.tm_selected .spiffy4,.tm_selected .spiffy3,.tm_selected .spiffy2{
	background:#ffffff;
	color:#000000;
}
.tm_selected .spiffyfg{
	border-bottom: solid 1px #ffffff;
}
/*********ANUNCIOS***********/
.anuncios .spiffyfg,.anuncios .spiffy5,.anuncios .spiffy4,.anuncios .spiffy3,.anuncios .spiffy2,.anuncios .spiffy1{
	background:#FF8600 !important;
	border-color:#FF8600 !important;	
	cursor:default !important;
}
.anuncios .spiffyfg{
	color:#ffffff !important;
	font-weight:normal !important;
	font-size:11px !important;
}
/*********ESTADISTICAS***********/
.estadisticas .spiffyfg,.estadisticas .spiffy5,.estadisticas .spiffy4,.estadisticas .spiffy3,.estadisticas .spiffy2,.estadisticas .spiffy1{
	background:#F3F7FC;	
	color:#000000;
	border-color:#D0ECF4;	
	cursor:default;	
}
.estadisticas .spiffyfg{
	font-weight:normal;
	font-size:10px;
}
.estadisticas .spiffy1{
	background:#D0ECF4;	
}
.estadisticas .spiffyfg{
	padding: 1px 10px;
}

/*********VINCULOS***********/
.vinculos .spiffyfg,.vinculos .spiffy5,.vinculos .spiffy4,.vinculos .spiffy3,.vinculos .spiffy2,.vinculos .spiffy1{
	background:#F9F9F9;
	border-color:#CFCFCF;
	color:#000000;	
	cursor:default;	
}
.vinculos .spiffyfg{
	font-weight:normal;
	font-size:10px;
}
.vinculos .spiffy1{
	background:#CFCFCF;	
}
.vinculos .spiffyfg{
	padding: 1px 10px;
}

/*********TABS BODY***********/
.tabs .spiffyfg,.tabs .spiffy5,.tabs .spiffy4,.tabs .spiffy3,.tabs .spiffy2,.tabs .spiffy1{
	background:#F9F9F9;
	border-color:#CFCFCF;	
	cursor:pointer;
	white-space: nowrap;	
}
.tabs .spiffyfg{
	border-bottom: solid 1px #CFCFCF;
	color:#6A6969;
	font-weight:bold;	
	font-size:10px;
	padding: 1px 6px 4px 6px;
}
.tabs .spiffyContainer{
	margin: 0px 0px 0px 0px;
}
.tabs .spiffy1{
	background:#CFCFCF;
}
.tabs .separator{	
	padding: 0px 2px 0px 0px;
	border-bottom: solid 1px #CFCFCF;
}
.tabs_over .spiffyfg,.tabs_over .spiffy5,.tabs_over .spiffy4,.tabs_over .spiffy3,.tabs_over .spiffy2{
	background:#ffffff;	
	color:#000000;
}
.tabs_over .spiffyfg{	
	padding: 1px 6px 5px 6px;
}
.tabs_selected .spiffyfg,.tabs_selected .spiffy5,.tabs_selected .spiffy4,.tabs_selected .spiffy3,.tabs_selected .spiffy2{
	background:#ffffff;	
	color:#000000;
}
.tabs_selected .spiffyfg{	
	padding: 1px 6px 5px 6px;
	border-bottom: solid 1px #ffffff;
}

.Loading{
	background-image: url("img/loading.gif");
	background-repeat: no-repeat;
	background-position: 85px 3px;
	width:225px;
	height:20px;	
	font-family:verdana;
	font-size: 15px;
	font-weight: bold;
	color:20538E;
}

.BannerFrasesFrase{
	FONT-SIZE: 13px; 			
	font-family: Verdana;
	color:#1E59B0;
	font-weight: bold;
	vertical-align:middle;
}

.BannerFrasesAutor {
	FONT-SIZE: 10px; 			
	font-family: Verdana;
	color:#1E59B0;
	font-weight: bold;
	vertical-align:bottom;
	padding-top:20px;
}

/***************/
.grid .spiffyContainer {
    margin: 0px 0px 0px 0px;
	}    
.grid .spiffy1{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	background: #CFCFCF;
	}
.grid .spiffy2{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	}
.grid .spiffy3{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	}
.grid .spiffy4{
	margin-left:0px;
	margin-right:0px;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF
	}
.grid .spiffy5{
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF
	}
.grid .spiffyfg{    
	padding: 0px 0px 0px 0px;
	border-left:1px solid #CFCFCF;
    border-right:1px solid #CFCFCF;
    background:#F9F9F9;
	}

.grid table tr td {
	vertical-align:top;
	font-family: Verdana;
	color:#000000;
	font-size: 9px;
	}

.grid_headings, .grid_footer {
	margin-top: 3px !important;
	}
.grid_headings .spiffy1, .grid_footer .spiffy1{
	BORDER-RIGHT: #cfcfcf 1px solid !important;
	BACKGROUND: #cfcfcf !important;
	BORDER-LEFT: #cfcfcf 1px solid !important;
	}
.grid_headings .spiffy2, .grid_footer  .spiffy2{
	BORDER-RIGHT: #cfcfcf 1px solid !important;
	BACKGROUND: #eeeeee !important;
	BORDER-LEFT: #cfcfcf 1px solid !important
	} 
.grid_headings .spiffy3 , .grid_footer .spiffy3{
	BORDER-RIGHT: #cfcfcf 1px solid !important;
	BACKGROUND: #eeeeee !important;
	BORDER-LEFT: #cfcfcf 1px solid !important
	} 
.grid_headings .spiffy4, .grid_footer .spiffy4{
	BORDER-RIGHT: #cfcfcf 1px solid !important;
	BACKGROUND: #eeeeee !important;
	BORDER-LEFT: #cfcfcf 1px solid !important
	} 	
.grid_headings .spiffy5 , .grid_footer .spiffy5{
	BORDER-RIGHT: #cfcfcf 1px solid !important;
	BACKGROUND: #eeeeee !important;
	BORDER-LEFT: #cfcfcf 1px solid !important
	} 
.grid_headings .spiffyfg, .grid_footer .spiffyfg{
	BORDER-RIGHT: #cfcfcf 1px solid !important;
	BACKGROUND: #eeeeee !important;
	BORDER-LEFT: #cfcfcf 1px solid !important;
	color:#000000 !important;
	font-weight:bold !important;
	font-size: 10px !important;
	padding: 0px 0px 0px 0px !important;
	}

.grid_footer input{
	BORDER-RIGHT: #CFCFCF 1px solid !important;
	BORDER-TOP: #CFCFCF 1px solid !important;
	BORDER-LEFT: #CFCFCF 1px solid !important;
	BORDER-BOTTOM: #CFCFCF 1px solid !important;		
	background-color:#F9F9F9 !important;	
	PADDING-RIGHT: 0px !important;
	PADDING-LEFT: 0px !important;	
	PADDING-BOTTOM: 0px !important;
	PADDING-TOP: 0px !important;		
	font-weight: bold !important;
	FONT-SIZE: 10px !important; 			
	font-family: Verdana !important; 
	text-align:left !important;
	margin-left:2px !important;	
	}

.grid_id_rows{
	display:none !important;
	}

.grid_row {
	margin-top: 3px !important;	
	}
.grid_row .spiffy1  {
	BORDER-RIGHT: #cfcfcf 1px solid !important;
	BACKGROUND: #cfcfcf !important;
	BORDER-LEFT: #cfcfcf 1px solid !important;
	}
.grid_row .spiffy2  {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BACKGROUND: #ffffff !important;
	BORDER-LEFT: #cfcfcf 1px solid
	} 
.grid_row .spiffy3  {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BACKGROUND: #ffffff;
	BORDER-LEFT: #cfcfcf 1px solid	} 
.grid_row .spiffy4  {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BACKGROUND: #ffffff;
	BORDER-LEFT: #cfcfcf 1px solid
	} 	
.grid_row .spiffy5  {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BACKGROUND: #ffffff;
	BORDER-LEFT: #cfcfcf 1px solid
	} 
.grid_row .spiffyfg {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BACKGROUND: #ffffff;
	BORDER-LEFT: #cfcfcf 1px solid;
	color:#000000;
	font-size: 10px;
	}

.grid_row_alter .spiffy2   { BACKGROUND: #fafafa; } 
.grid_row_alter .spiffy3   { BACKGROUND: #fafafa; } 
.grid_row_alter .spiffy4   { BACKGROUND: #fafafa; } 	
.grid_row_alter .spiffy5   { BACKGROUND: #fafafa; } 
.grid_row_alter .spiffyfg { BACKGROUND: #fafafa; }



.grid_row_spand {cursor:pointer !important;}
.grid_row_spand .spiffy2   { BACKGROUND: #ffffff; } 
.grid_row_spand .spiffy3   { BACKGROUND: #ffffff; } 
.grid_row_spand .spiffy4   { BACKGROUND: #ffffff; } 	
.grid_row_spand .spiffy5   { BACKGROUND: #ffffff; } 
.grid_row_spand .spiffyfg { 
	BACKGROUND: #ffffff !important;		
	text-align: right !important;
	padding: 0px 0px 0px 0px !important;
}
.grid_row_spand .spiffyfg table tr td{
	border: 0 !important;
}
	
.state_close{
	background-image: url('lp.gif');
	background-repeat: no-repeat;
	background-position: right top;	
	padding-right: 30px;	
}

.state_open{
	background-image: url('lm.gif') !important;
	padding-right: 30px;	
}
.stars{
	
}
	
.grid_row_focus .spiffy2  {	
	BACKGROUND: #cbe0fa !important;	
	} 
.grid_row_focus .spiffy3  {
	BACKGROUND: #cbe0fa !important;
	} 
.grid_row_focus .spiffy4  {
	BACKGROUND: #cbe0fa !important;
	} 	
.grid_row_focus .spiffy5  {
	BACKGROUND: #cbe0fa !important;
	} 
.grid_row_focus .spiffyfg {
	BACKGROUND: #cbe0fa !important;
	}

div.selectCol{width: 12% !important;}
div.resultCol{width: 87% !important;}


.grid_row_focus .spiffy2  {	
	BACKGROUND: #cbe0fa !important;	
	} 
.grid_row_focus .spiffy3  {
	BACKGROUND: #cbe0fa !important;
	} 
.grid_row_focus .spiffy4  {
	BACKGROUND: #cbe0fa !important;
	} 	
.grid_row_focus .spiffy5  {
	BACKGROUND: #cbe0fa !important;
	} 
.grid_row_focus .spiffyfg {
	BACKGROUND: #cbe0fa;
	}

.grid_file, .file_info{
	display: none;
	padding: 0px 8px 2px 8px;
	}
.grid_file .spiffy1, .file_info .spiffy1 {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BACKGROUND: #cfcfcf;
	BORDER-LEFT: #cfcfcf 1px solid;
	}
.grid_file .spiffy2, .file_info .spiffy2  {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BACKGROUND: #ffffe1;
	BORDER-LEFT: #cfcfcf 1px solid
	} 
.grid_file .spiffy3, .file_info .spiffy3  {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BACKGROUND: #ffffe1;
	BORDER-LEFT: #cfcfcf 1px solid
	} 
.grid_file .spiffy4, .file_info .spiffy4  {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BACKGROUND: #ffffe1;
	BORDER-LEFT: #cfcfcf 1px solid
	} 	
.grid_file .spiffy5, .file_info .spiffy5  {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BACKGROUND: #ffffe1;
	BORDER-LEFT: #cfcfcf 1px solid
	} 
.grid_file .spiffyfg, .file_info .spiffyfg {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BACKGROUND: #ffffe1;
	BORDER-LEFT: #cfcfcf 1px solid;
	font-size: 10px;color:#000000;
	padding: 5px 10px 5px 10px;
	text-align: left;
	}
.file_info{
	display:inline;
	padding: 0px 0px 0px 0px !important;
	}
	
form.form_nc table{
	border: 0px 0px 0px 0px;
	border-collapse:collapse;
	font-size: 10px;
	}
form.form_nc table tr td {
	vertical-align:top;
	}
.grid table tr td {
	padding-left:5px;padding-right:5px;
	}
.grid_headings table tr td, .grid_footer table tr td{
	font-weight:bold;
	}
.grid_footer table tr td{
	vertical-align:middle;padding-left:10px;
	}
.open_file .spiffyfg{
	background-image: url('img/lm.gif');
	background-repeat: no-repeat;
	background-position: right top;
	}
.close_file .spiffyfg{ 
	background-image: url('img/lp.gif');
	background-repeat: no-repeat;
	background-position: right top; 
	}
	
img.pdf{
	background-image: url('img/lp.gif');
	background-repeat: no-repeat;
}

img.error_pdf{
	background-image: url('img/lp.gif');
	background-repeat: no-repeat;
}

.DescriptorUp{
	background-image: url('img/buscarcat/up.png');
	background-repeat: no-repeat;
	background-position: left center;
}
.DescriptorDown{
	background-image: url('img/buscarcat/down.png');
	background-repeat: no-repeat;
	background-position: left center;
}

.Star{
	background-image: url("img/star.jpg");
	background-repeat: repeat-x;
	width: 200px;
	height: 200px;
	border: solid 1px #000000;
	display:block;
	}
	
.Response{
	font-size: 13px !important;
	font-weight: bold !important;
	color:20538E !important;
	vertical-align:middle !important;
	margin: 2px 2px 10px 2px !important;
	}
/************/

div.spiffyfg table{
	border-collapse:collapse;
	border:solid 0px #000000;
	text-align: left;
}

div.spiffyfg table tr td{	
	text-align: left;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	font-weight: bold !important;	
	text-decoration: bold !important;
	white-space: nowrap;
}

div.spiffyfg table tr th{	
	text-align: center;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	font-weight: bold !important;	
	text-decoration: bold !important;
	font-style:italic;
	text-decoration:underline;
}

div.spiffyfg table tr td+td{
	font-weight:normal !important;
	text-align: justify;
	white-space: normal;
	text-align: left;
}

.barNav{
	background: #ffffff !important;
	padding: 0px 0px 0px 0px !important;
	padding-top: 5px !important;
	padding-bottom: 25px !important;
}

.grid_headings .spiffyfg, .grid_footer .spiffyfg table tr td {padding: 0px 0px 0px 0px !important;}

.vmb{	
	border-top: solid 1px #cfcfcf;
	border-left: solid 1px #cfcfcf;
	border-right: solid 1px #cfcfcf;
	border-bottom: solid 1px #cfcfcf !important;
	background: #ffffff;
	text-align: center !important;
	cursor: pointer;
	width: 30%;
}

.vmb_alt{border-bottom: solid 1px #ffffff !important;}

.vb3{	
	border-bottom: solid 1px #cfcfcf;
}

.MapaBiblioteca{
	background-image: url('mb.JPG');
	background-repeat: no-repeat;
	background-position: center center;	
	height: 240px;
	background-color: #ffffff;
	border-bottom: solid 1px #cfcfcf;
	border-left: solid 1px #cfcfcf;
	border-right: solid 1px #cfcfcf;	
	cursor: pointer;
	display: none;
}

/*
.MapaBiblioteca{
	background-image: url('mb.JPG');
	background-repeat: no-repeat;
	background-position: left center;
	width: 560px;
	height: 232px;
}
b.mapa{
	padding: 5px 5px 5px 5px !important;
	background-color: #dedede !important;
}
*/