
	body {
		margin: 0 ;
		/*background: #EEE ;*/
	}

	/* Georigia -> se recomienda 12px, bold */
	body * {
		font-family: arial, helvetica, verdana, tahoma, georgia ;
		font-size: 9pt ;
	}

	.fl { float: left ; }
	.fr { float: right ; }
	.cf { clear: both ; }

	.al_l { text-align: left ; }
	.al_r { text-align: right ; }
	.al_c { text-align: center ; }
	
	.hide_elem { display: none ; }

	.div_content_view {	
		padding: 10px 20px ;
	}
	
	#div_view {
		/*width: 100% ;*/
	}
	
	.curved {
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		behavior:url(js/border-radius.htc);
	}

	h3.title_module {
		
		border: 1px solid #888 ;
		border-bottom: 2px solid #888 ;
		border-right: 2px solid #888 ;
		margin-bottom: 15px ;
		
		background: #EEE ;
		padding: 4px 10px ;
		color: #000 ;
		text-transform: uppercase ;
		
		-webkit-box-shadow: 2px 4px 5px 0px rgba(97,94,97,1);
		-moz-box-shadow: 2px 4px 5px 0px rgba(97,94,97,1);
		box-shadow: 2px 4px 5px 0px rgba(97,94,97,1);
		
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}


	/* INI - Estilo para los Indices de Paginación */
	.pagination * {
		font-family: "Lucida Grande", Helvetica, Verdana, Arial ;
		font-size: 9pt ;
		color: #000 ;
	}
	
	.pagination {
		margin-top: 15px;
		margin-bottom: 10px;
		font-family: tahoma	;
		font-size: 9pt ;
		color: #393E44 ;
		line-height: 26px ;
		vertical-align: middle ;
	}
	.pagination div.pag_info,
	.pagination div.pag_index {
		float: left ;
	}
	
	.pagination div.pag_clear {
		clear: both ;
	}

	.pagination div.pag_info {
		margin-right: 20px ;
		padding-right: 20px ;
		border-right: 2px solid #C04249 ;
	}

	.pagination a {
		border:	1px solid #BA3E45 ;
		padding: 2px 7px ;
		margin-right: 5px ;
		text-decoration : none;
		color: #BA3E45 ;
	}
	
	.pagination a#current {
		background: #BA3E45 ;
		color: #FFF ;
		font-weight:bold ;
	}
	/* END - Estilo para los Indices de Paginación */
	
	
	/* INI - Estilo para Asistente de Búsqueda */
	.wizard_search {
		/*
		margin-bottom: 10px ;
		padding: 10px 10px ;
		background: #F5F5F5 ;
		border: 1px solid #BFBFBF ;
		
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		*/
		
		margin: 10px auto ;
		border: 1px solid #888 ;
		margin-bottom: 15px ;
		/*width: 800px ;*/
		padding: 20px 15px ;
		
		-webkit-box-shadow: 2px 4px 5px 0px rgba(97,94,97,1);
		-moz-box-shadow: 2px 4px 5px 0px rgba(97,94,97,1);
		box-shadow: 2px 4px 5px 0px rgba(97,94,97,1);
		
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}		
		
	.wizard_search form { margin: 0 }
	.wizard_search .msg_wait_search {
		display: none ;
	}
	/* END - Estilo para Asistente de Búsqueda */
	
	/* INI - Estilo para Detalle de Especie */
		.title_especie {
		margin: 0 ;
		border-bottom: 1px solid #AAA ;
	}
	
	.tablesorter tbody tr td.bottom_none {
		border-bottom: 0px ;
	}
	
	.tablesorter tbody tr td.top_none {
		border-top: 0 ;
	}
	
	.txt_esp {
		text-transform: uppercase ;
		font-weight: bold  ;
	}
	
	.row_odd {
		background: #E5F1FF ;
	}
	
	.row_even {
		background: #FFE2D3 ;
	}
	/* END - Estilo para Detalle de Especie */