*{
	margin:0;
	padding:0;
	border: 0;
}
body {
	padding: 0px;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	background: #000000;
	margin-bottom: 10px;
	color: #C0C0C0;
}
IMG{
	border: none;
	padding: 0px;
}

a, a:link, a:active, a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #258ADC;
}
a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}


h3{
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
.clear{
	display: none;
}
.center{
	text-align: center;
}


.imgBorder{
	border: 1px solid #FFFFFF;
}

.pointer{
	cursor: pointer;
}

#home{
	width: 800px;
	margin: 20px auto 0px auto;
	text-align: center;
	padding: 0px;
}
	#home .picture{
		width: 800px;
		margin: 0px auto 0px auto;
		padding: 0px;
	}
	#home .languages{
		margin: 0px auto 0px auto;
		padding: 0px;
		text-align: right;
	}
	#home a, #home a:active, #home a:link, #home a:visited{
		color: #FFFFFF;
		text-decoration: none;
		font-size: 11px;
		font-weight: normal;
	}
	#home a:hover{
		color: #FFFFFF;
		text-decoration: underline;
		font-size: 11px;
		font-weight: normal;
	}
	#home TABLE{
		width: 500px;
		margin: 0px auto 0px auto;
		text-align: center;
	}
	#home .flag{
		cursor: pointer;
	}

	#home .quote{
		width: 800px;
		font-style: italic;
		text-align: justify;
		font-family: "Monotype Corsiva";
		font-size: 18px;
		margin-top: 30px;
	}
	#home .author{
		width: 800px;
		font-style: italic;
		text-align: justify;
		text-align: right;
		font-family: "Monotype Corsiva";
		font-size: 16px;
	}

#container{
	width: 800px;
	padding: 0px;
	margin: 10px auto 0px auto;
	background: #1C1C1C;
	background: #000;
	/*border: 2px solid #272727;*/
}

	#header{
		height:240px;
		width:800px;
		padding: 0px;
		background: url(../images/header.jpg) no-repeat;
	}
		#headerTop{
			height: 15px;
			text-align: right;
			padding: 3px 0 2px 0;
		}
		#headerTop a, #headerTop a:visited, #headerTop a:link, #headerTop a:active{
			font: bolder 1.0em 'Trebuchet MS', Arial, Sans-serif;
			text-decoration: none;
			color: #999999;
			background: url(../images/bullet2.gif) no-repeat center left;
			padding-right: 10px;
			font-weight: normal;
		}
		#headerTop a:hover {
			color: #FFFFFF;
			text-decoration: underline;
			font-weight: normal;
		}



	#content{
		padding-top: 5px;
		padding-bottom: 5px;
		width:796px;
		clear: both;
	}
		#contentLeft{
			display:inline /*Fix IE floating margin bug*/;
			padding-left: 3px;
			padding-bottom: 1px;
			width: 160px;
			float: left;
			overflow:visible !important /*Firefox*/;
			overflow:hidden /*IE6*/;
		}

		#contentRight{
			display:inline /*Fix IE floating margin bug*/;
			padding-right: 10px;
			width: 610px;
			float: right;
			overflow:visible !important /*Firefox*/;
			overflow:hidden /*IE6*/;
		}


		.navigation{
			width:150px;
			margin: 5px auto 15px auto;
			border-top: 1px solid #333;
			border-left: 1px solid #333;
			border-right: 1px solid #888;

			background: url('../images/navigationTop.gif') top left no-repeat #000;
		}



		.navigationTop{
			width:140px;
			height: 25px;
			margin: 0px auto 0px auto;
			/*background: url('../images/navigationTop.gif') top left no-repeat;*/
			font-size: 13px;
			font-weight: bold;
			padding-top: 5px;
			padding-left: 10px;
			/*color: #000;*/
		}

		.navigationMiddle{
			width: 148px;
			margin: 0px auto 0px auto;
			/*background: #313131;*/
			padding: 1px;
			font-size: 11px;

		}
		.navigationBottom{
			width:150px;
			height: 10px;
			margin: 0px auto 0px auto;
			border-bottom: 1px solid #888;
			background: url('../images/navigationBottom.gif') bottom left no-repeat;
		}


		.navigationMenu {
			width: 149px;
			/*padding: 0 1px 15px 1px;*/
			font-size: 11px;
		}
			.navigationMenu li {
				margin-bottom: 1px;
				list-style-type: none;
				white-space: nowrap;
			}

			.navigationMenu li.noLink {
				margin-bottom: 1px;
				list-style-type: none;
				white-space: nowrap;
				font-weight: bold;
				font-size: 11px;
				text-decoration: none;
				color: #CCCCCC;
				background: url(../images/nli.png) no-repeat left;
				display: block;
				height: 20px;
				line-height: 20px;
				padding: 0 0 0 15px;
				text-align: left;
			}

			.navigationMenu li a.linkOff, .navigationMenu li a.linkOff:active, .navigationMenu li a.linkOff:link, .navigationMenu li a.linkOff:visited {
				font-weight: bold;
				font-size: 11px;
				text-decoration: none;
				color: #CCCCCC;
				background: url(../images/nli.png) no-repeat left;
				display: block;
				height: 20px;
				line-height: 20px;
				padding: 0 0 0 15px;
				text-align: left;
			}
			.navigationMenu li a.linkOff:hover {
				color: #FFFFFF;
				background: #262626 url(../images/nli.png) no-repeat left;
				text-decoration: none;
			}


			.navigationMenu li a.linkOn, .navigationMenu li a.linkOn:active, .navigationMenu li a.linkOn:link, .navigationMenu li a.linkOn:visited {
				font-weight: bold;
				font-size: 11px;
				text-decoration: none;
				color: #258ADC;
				background: url(../images/nli.png) no-repeat left;
				display: block;
				height: 20px;
				line-height: 20px;
				padding: 0 0 0 15px;
				text-align: left;
			}
			.navigationMenu li a.linkOn:hover {
				color: #258ADC;
				background: #262626 url(../images/nli.png) no-repeat left;
				text-decoration: none;
			}


			.navigationSubMenu{
				padding-left: 10px;
			}


	#titleSection h1{

	 	padding: 0px 5px 0 0px;
		font-size: 14px;
		font-weight: bold;
		color: #FFF;
		text-align: right;
	}

	.postContent {
		padding: 20px 0px 20px 30px;
		text-align: justify;
		width: 580px;
	}

	#pages{
		width:520px;
		margin: 20px auto 0px auto;
		text-align: right;
	}




	/******** NOTICIAS ********/
	.elementNews{
		width: 580px;
	  	margin:10px auto 0px auto;
	  	text-align: justify;
	}



	/******** BIOGRAFIA ********/



	/******** GALERIAS DE FOTOS ********/
	#myGallery{
		width: 504px !important;
		height: 404px !important;
		margin: 20px auto 0px auto;
		text-align: left;
	}
		#myGallery a.linkPhoto, #myGallery a.linkPhoto:active, #myGallery a.linkPhoto:link, #myGallery a.linkPhoto:visited{
			color: #258ADC;
			text-decoration: none;
		}
		#myGallery a.linkPhoto:hover{
			color: #258ADC;
			text-decoration: underline;
		}


	/******** OBRAS ********/
	.element{
		width:580px;
	  	margin:10px auto 0px auto;
	  	text-align:left;
	  	background:#000;
	}
		.elementTitle{
			font-weight: bold;
			font-size: 12px;
			color: #258ADC;
		}
		ul.listElement{
			padding-left: 10px;
			margin-top: 20px;
			list-style-image: url("../images/point.gif");
		}
		li {
			padding-top: 0px;
			padding-bottom: 3px;
		}


	#card{
		width: 580px;
		margin: 0px auto 0px auto;
		padding-top: 5px;
		color: #FFFFFF;
		background:#000;
	}

	#tabs {
		float:left;
		width:100%;
		background:#000;
		font-size:93%;
		line-height:normal;
		border-bottom: 1px solid #4B4E5F;
	}

		#tabs ul {
			margin:0;
			padding:10px 10px 0 10px;
			list-style:none;
		}

		#tabs li {
			display:inline;
			margin:0;
			padding:0;
		}

		#tabs a {
			float:left;
			background:url("../images/tableft.gif") no-repeat left top;
			margin:0;
			padding:0 0 0 4px;
			text-decoration:none;
		}

		#tabs a span {
			float:left;
			display:block;
			background:url("../images/tabright.gif") no-repeat right top;
			padding:5px 15px 4px 6px;
			color:#FFF;
			text-decoration:none;
		}

		#tabs a span.current{
			float:left;
			display:block;
			background:url("../images/tabright.gif") no-repeat right top;
			padding:5px 15px 4px 6px;
			color:#258ADC;
			text-decoration:none;
		}


		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#tabs a span {
			float:none;
			text-decoration:none;
		}

		/* End IE5-Mac hack */
		#tabs a:hover span {
			color:#258ADC;
			text-decoration:none;
		}

		#tabs a:hover {
			background-position:0% -42px;
			text-decoration:none;
		}

		#tabs a:hover span {
			background-position:100% -42px;
			text-decoration:none;
		}



		#card .cardSection{
			width: 540px;
			margin-top: 50px;
			padding-top: 10px;
			padding-left: 40px;
			text-align: left;
		}
		#card .cardSectionCenter{
			width: 580px;
			margin-top: 50px;
			padding-top: 10px;
			text-align: center;
		}
		#card .cardLogo{
			width: 200px;
			text-align: left;
		}
		#card .cardList{
			list-style-image: url(../images/point.gif);
			padding-left: 20px;
		}

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




	/******** GRUPOS MUSICALES ********/

	#group{
		float: left;
		width: 580px;
		padding-bottom: 20px;
	}
		#group .groupText{
			float: left;
			width: 300px;
			text-align: justify;
		}

		#group .groupPhoto{
			float: left;
			width: 250px;
			margin-left: 20px;
			text-align: center;
			font-size: 9px;
		}

		#group UL{
			margin-top: 10px;
			padding-left:15px;
		}




	/******** CONTACTO ********/
	#contactTop{
		width: 580px;
		padding-top: 30px;
	}
		#contactTop .contactPhoto{
			float: left;
			width: 350px;
			text-align: left;
		}
		#contactTop .contactButtons{
			float: left;
			width: 200px;
			text-align: left;
			margin-top: 20px;
		}
		.contactText{
			font-size: 12px;
			font-weight: bold;
			padding-top: 50px;
			padding-bottom: 40px;
		}


	/******** LIBRO DE VISITAS ********/
	.guestbookSign{
		width:580px;
	  	text-align:right;
	}

	.guestbook{
	  	width:580px;
	  	text-align:left;
	  	border: 1px solid #595959;
	  	margin-top: 10px;
	}
	.guestbookContent{
	  	width:100%;
	 	height:auto;
	  	background:#313131;
		text-align: left;
		font-weight: bold;
	}
	.guestbookAuthor{
		width:430px;
		text-align: left;
		padding-left: 5px;
		font-weight: bold;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.guestbookDate{
		width: 150px;
	  	font-weight: bold;
		text-align:right;
		padding-right: 15px;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.guestbookMessage{
	  	width: 560px;
	  	text-align:left;
		padding: 10px;
		text-align: justify;
	}


	.guestbookDavid{
	  	width:580px;
	  	text-align:left;
	  	margin-top: 10px;
	  	border: 1px solid #258ADC;
	}
	.guestbookDavidContent{
	  	width:100%;
	 	height:auto;
	 	background: #1D70B4;
	 	color:#fff;
		text-align: left;
		padding-left: 15px;
		font-weight: bold;
	}
	.guestbookDavidAuthor{
		width:430px;
		text-align: left;
		padding-left: 5px;
		font-weight: bold;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.guestbookDavidDate{
		width: 150px;
	  	font-weight: bold;
		text-align:right;
		padding-right: 15px;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.guestbookDavidMessage{
	  	width: 560px;
	  	text-align:left;
		padding: 10px;
		text-align: justify;
	}

	#sign{
		width: 580px;
		margin: 20px auto 0px auto;
		text-align: left;
		padding-left: 20px;
	}
		#sign .signLabel{
			color: #FFFFFF;
			font-weight: bold;
		}
		#sign INPUT.inputText{
			background: #FFFFFF;
			border: 1px solid #000000;
		}
		#sign TEXTAREA{
			background: #FFFFFF;
			border: 1px solid #000000;
			text-align: left;
		}

	#error{
		width: 580px;
		margin: 20px auto 0px auto;
		text-align: center;
		padding-left: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
		border: 1px solid #258ADC;
		color: #258ADC;
		font-weight: bold;
	}



#footer{
	clear: both;
	width:796px;
	height: 20px;
	text-align: center;
	background-color:inherit;
	margin-top: 20px;
	font-weight: normal;
	font-size: 10px;
}
#footer h2{
	color: #A9A9A9;
	text-decoration: none;
	font-weight: normal;
	padding: 0 10px 0 0;
	line-height: 20px;
	font-size: 10px;
}
#footer a{
	color: #258ADC;
	font-weight:normal;
}
#footer a:hover{
	color: #258ADC;
	font-weight:normal;
}
