/* Estilos puros */
BODY
{
	margin: 0px;
	FONT: Normal 8pt Verdana;
	text-align: center;
	background-color: rgb(241,250,239);
}

BODY#BODY
{
	margin: 0px;
	FONT: Normal 8pt Verdana;
	text-align: left;
	background-color: white;
}


P, UL LI {
	FONT: Normal 8pt Verdana;
	color: dimgray;
	margin-top: 0pt;
	margin-bottom: 12pt;
}

H1, h1 a, h1 a:hover
{		
	FONT: normal 12pt Georgia, Serif;
	COLOR: darkkhaki; 
	MARGIN-BOTTOM: 0pt; 
	MARGIN-TOP: 17pt; 	
	text-decoration: none;
}

#MainTable {
	width: 780px; 
	border: none; 
	border-collapse: collapse;
}

#MainTable2 {
	width: 780px;
	border: none; 
	border-left: 1px solid lightgrey; 
	background-color: white; 
	border-collapse: collapse
}

td#content_cell {
	font-size: 8pt;
}

td#content_cell, td#third_cell, td#right_cell {
	border-right: 1px solid lightgrey;
}


td#content_cell H1, td#content_cell h1 a, td#content_cell h1 a:hover 
{	
	FONT: Normal 16pt Georgia, Serif;
	COLOR: darkkhaki; 
	MARGIN-BOTTOM: 0pt; 
	MARGIN-TOP: 12pt; 	
	BORDER-BOTTOM: none;
	text-decoration: none;
}

H2, h2 a, h2 a:hover
{	
	font: bold 8pt Verdana,San Serif;
	COLOR: darkgreen; 
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 0pt; 
	clear:both;
}

td#content_cell H2, td#content_cell h2 a, td#content_cell h2 a:hover 
{	
	font: bold 10pt Georgia,Serif;
	COLOR: darkgreen; 
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 6pt;
	clear:both;
}

td#content_cell H3, H3
{	
	font: Bold 11pt Arial;
	COLOR: darkgreen; 
	MARGIN-TOP: 6pt; 
	MARGIN-BOTTOM: 0pt; 
	Border-bottom: 1px solid gray;
	clear:both;
}

#third_cell p a, #right_cell p a
{
	font-family: Arial;
	font-weight: normal;
	font-size: 8pt;
	margin-top: 0px;
	color: #252525;
}

#third_cell p
{
	margin-top: 0pt;
	margin-bottom: 6pt;
}

td#content_cell IMG {
	margin: 10px;
}

td#content_cell P, P {
	font-family: Verdana;
	font-size: 8pt;
}

UL
{
	font-size: 8pt;
	color: #252525;
	list-style-type: square;
	margin-top: 0pt;
	margin-bottom: 6pt;
	padding-left: 10px;
}

UL LI {
	padding-left: -10px;
	margin-left: -20px;
}

INPUT {
	font-family: Verdana;
	font-weight: Bold;
	font-size: 8pt;
	border: 1px solid #252525;
}

/* Identificadores de elementos de layout */

#banner 
{
	/*background-color: darkgreen;*/
	background-image: url(/img/banner.jpg);
	background-repeat:no-repeat;
	height: 100px;
	font-family: Georgia;
	font-size: 24pt;
	padding-left: 150px;
	padding-top: 50px;
	color: black;
	font-style:italic;
}

div.center {
	margin: 0px auto;
	text-align: center;
}

.ElementContainer
{		
	width: 100%;
}

P.BreadCrumb {
	font-size: 8pt !important;
	margin-top: 12pt; 
	margin-bottom: 6pt;
}

.underline
{
	border-bottom: 1px solid darkgray;
}

#left_cell
{
	WIDTH: 120px;
	vertical-align: top;
	padding-top: 33px;
	Background-Color: #EEF4ED;
}

#Busqueda {
	Background-Color: #F0FFF5;
}

#Busqueda div {
	margin-top: 10px;
	margin-bottom: 0px;
}

#Busqueda div form {
	margin-top: 0px;
	margin-bottom: 8px;
}

#Busqueda div form input#search {
	width:95px;height:14px;
	background-color: white;
	border:1px solid darkgreen;
	vertical-align:top;
	font: normal 10px/10px tahoma;
}

#Busqueda div form input#submit {
	vertical-align:text-bottom;
	margin:0px;
	padding:0px;
	cursor:hand;
	border: none;
}

TD.ico {
	vertical-align: top;
}

#content_cell
{
	vertical-align: top;
	BORDER-LEFT: 1px solid darkgray; 
	BORDER-RIGHT: 1px solid lightgray; 
	padding: 10px;
}


#third_cell
{
	vertical-align: top;
	BORDER-RIGHT: 1px solid lightgray; 
	WIDTH: 150px;
	padding: 5px;
	padding-top: 10px;
}

#right_cell
{
	vertical-align: top;	
	WIDTH: 110px;
	padding: 5px;
	padding-top: 10px;	
	BORDER-RIGHT: 1px solid darkgray; 
}

#footer, #footer a 
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: darkkhaki;
	text-align:right;
	BORDER-Top: 1px solid darkgray;
	background-color: darkgreen;
}
/* Enlaces */


TD A {
	FONT: Bold 8pt Verdana;
}

A 
{
	color: darkgreen;
	text-decoration: none;
	FONT-WEIGHT:bold;
}

A.strong 
{
	FONT-WEIGHT:bold;
}

a:hover, #right_cell H2 a:hover
{
	color: yellowgreen;
	text-decoration: none;
}

/* Menu Izquierdo */

#left_menu td
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	MARGIN-TOP: 0px;
	padding: 0px;
	border-bottom: 1px solid darkgray;
	text-align: right;
	color: darkkhaki;	
}

#left_menu td a
{
	width: 100%;
	height: 100%;
	padding: 3px;
	font-weight: bold;
	font-variant: small-caps;
}

#left_menu a img {
	border:0px;
	vertical-align:middle;
/*	width:15px;
	height:12px; */
}

#left_menu a:hover {
	background-color: darkgreen;
	font-variant: small-caps;
}



/* Menu de hijos de una familia */
#category_children td {
	text-align: center;
	vertical-align: center;
	FONT: Normal 8pt Verdana;
	border-bottom: 1px solid lightgray;
	border-left: 1px solid lightgray;
}

#category_children td H2, #category_children td h2 a, #category_children td h2 a:hover,
{	
	font: bold 8pt Verdana,San Serif;
	COLOR: darkgreen; 
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 0pt; 
}

#category_children td a div p
{
	font-family: Arial;
	font-weight: normal;
	font-size: 8pt;
	margin-top: 0px;
	color: #252525;
}

/* Estilos para la página de U2 */
.photo {
	width: 125px;
	height: 100%;
	float: left;	
}
.description {
	display: blocK; 
}
.lyric {
	DISPLAY: block; 
	font-size: 8pt;
	margin: 6pt;
	width: 100%
}
.songtitle {
	FONT-WEIGHT: bold;
	font-variant: small-caps;
	Text-transform: capitalize;
		
}
.original {
	FLOAT: left;
	margin-right: 4px;
}
.translated {
	FLOAT: left;
}


/*
	*************************************************
	 Listados de Articulos
	*************************************************
*/

.item_resultados {
	text-align: left;
	padding: 6pt; 
	border-bottom: 1px solid lightgrey;
	clear: both;
	overflow: hidden; 
	width: 100%; 
}
.item_resultados div.columna {
	margin-left: 76px;
	position: relative;
}
.item_resultados div.separador {
	clear:both; 
	height: 1px; 
	overflow: hidden;
}

.item_resultados h1 {
	 font-size: 11pt;
	 font-family: arial; 
	 border: none;
	 background: transparent;
	 padding: 0pt;
	 margin:0pt;
	 position: relative;
}

.destacado h1 a {
	color: darkorange !important;
}

.item_resultados h1 a {
	text-decoration: none;
}

.item_resultados h1 a:hover {
	text-decoration: underline;
}

.item_resultados p {
	 margin-bottom: 0pt;	 
}

/*
	*************************************************
	 Page Navigator
	*************************************************
*/

div.pagenavigator {
		align: center;  
		margin-bottom: 18pt;
		margin-top: 12pt; 
}

div.pagenavigator div.pagerlocation {
		float: right;
		margin: 0pt;
}

div.pagenavigator div.pagerpagelenghts {
		float: left;
		margin: 0pt;
}

div.pagenavigator div.pager {
		float: left;
		margin: 0pt;
		clear: left;
		width: 100%;
}

div.pagenavigator div.pagerorder {
		float: right;
		margin: 0pt;
		clear: right;
}
