/*
Avalonstar - Knighted Style
Created by: Bryan Veloso (bryan@avalonstar.com)
Updated on: November 6, 2004
*/

body {
	background:		#CCC;
	font:			small "Trebuchet MS", Tahoma, Verdana, sans-serif;
	line-height:		1.5em;
	margin:			0;
	padding:		0;
	text-align:		center;
	}


.destacar {
	color: #FFFFFF;
	background-color: #999999;
	padding: 3px;
}


.container {
	background:		#FFC;
	color:			#333;
	margin:			0 auto;
	position:		relative;
	text-align:		left;
	width:			760px;
	}
#vacio {
	visibility: hidden;
	margin: 0 0 -98px 0;
}

/*
Header
--------------------------------------------------
*/

#header {
	background:		url("../images/header.jpg") no-repeat top center;
	width:			760px;
	height:			250px;

	}
#menu {
	width:			760px;
	color:			#000000;
	text-align: center;
	line-height: 16px;
	margin-bottom: 30px;
	}
#menu ul li{
	background-color:#9999CC;
	list-style-type: none;
	padding: 5px;
	margin: 5px;
	width: 120px;
	height: 40px;
}

#menu ul li:hover{
background-color: #99CCFF;
}

#menu td:hover{
background-color:#336699;
}


#center {
	margin-left: 85px;
	width: 600px;
}
#center p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #333333;
}
#pie {
	background:#BBBBBB;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}	
#pie a, hover, link, visited {
	color:#FFFFFF;
	border-bottom: 1px dashed;

}
cite {
	color:#000000;
	font-style: normal;
}
#center blockquote {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	border: 0px;
	padding: 20px 20px 20px 20px; 
	color: #676767; 
	background-color: #FCFCF0;
	-moz-border-radius: 7px;
	}
.enlace_actual {
	color:#000000;
	border-bottom: 1px dashed;
}
.no_border{
	padding: 0px !important;
	margin: 0px !important;
	border: none !important;
}



/*
Forms
--------------------------------------------------
*/

form {
	margin:			0;
	padding:		0;
	}
	
select {
	border:			1px solid #CCC;
	}

/*
Text and Content
--------------------------------------------------
*/

	
h1{
	color: #D11524;
}



h1, h2, h3, h4, h5 {
	font-weight:		bold;
	margin:			0;
	margin-bottom:		20px;
	}

h2 {
	font-size:		20px !important;
	margin-bottom:		10px;
	margin-top:		20px;
	}

h3 {
	font-size:		16px !important;
	display:		inline !important;
	}

h4 {
	color:			#8B8B8B;
	font-size:		14px !important;
	}

h5 {
	font-size:		13px !important;
	display:		inline !important;
	}

h6 {
	color:			#606060;
	font-size:		11px !important;
	}

p {
	font:			11px/18px "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin:			0;
	padding:		0;
	margin-bottom: 10px;
	}



#LC .content {
	background:		url("../tools/img_gradient_left.png") no-repeat left top;
	font:			11px/18px "Trebuchet MS", Tahoma, Verdana, sans-serif;
	padding:		10px 0 0 25px;
	}

#LLC .content {
	background:		url("../tools/img_gradient_left.png") no-repeat left top;
	font:			11px/18px "Trebuchet MS", Tahoma, Verdana, sans-serif;
	padding:		10px 0 0 25px;
	}

.content a:link, .content a:visited, .content a:active, .content a:hover { font-weight: bold; }

.content {
	font:			11px/18px "Trebuchet MS", Tahoma, Verdana, sans-serif;
	line-height:		1.5em;
	padding:		10px 25px;
	}

.content p {
	padding-bottom:		10px;
	}

.hr {
	background:		url(../tools/img_dottedbar.png) no-repeat top left;
	height:			1px;
	width:			100%;
	margin:			10px 0;
	}

.post {
	color:			#999;
	padding:		5px 0 15px 0;
	margin:			0 0 5px 0;
	}

.posted {
	background:		url(../tools/img_dottedbar.png) no-repeat top left;
	color:			#999;
	padding:		5px 0 15px 0;
	margin:			0 0 5px 0;
	}

.postouter, .readouter {
	border-top:		1px solid #CCCCCC;
	border-bottom:		1px solid #CCCCCC;
	padding:		2px;
	}

.postinner {
	background:		#FAFAFA;
	padding:		10px;
	}
	
.prolouge p {
	font-size:		12px;
	line-height:		1.8em;
	}

.readinner {
	padding:		5px;
	background:		#FAFAFA;
	}

.read {
	padding:		0 0 0 17px;
	background:		url(../tools/img_document.png) no-repeat 0 1px;
	}
	
.sidebar {
	padding:		10px;
	line-height:		1.5em;
	}

.sidebar .sideheader {
	background:		url(../tools/img_bluedottedbar.png) no-repeat bottom left;
	color:			#4178A1;
	font-family:		Arial;
	font-size:		11px;
	font-weight:		bold;
	margin:			0 0 10px 0;
	padding:		0 0 5px 0;
	width:			100%;
	}


/*
General Definitions
--------------------------------------------------
*/

acronym {
	border-bottom:		1px dotted #bbb;
	cursor: 		help;
	}

a img {
	border:			0;
	}

#menu a:link {
	color: 			#FFFFFF;
	text-decoration: 	none;
	}
	
#menu a:visited {
	color: 			#FFFFFF;
	text-decoration: 	none;
	}
	
#menu a:active {
	color: 			#FFFFFF;
	text-decoration: 	dashed;
	border-bottom: 1px dashed;
	}

#menu a:hover {
	color: 			#FFFFFF;
	border-bottom: 1px dashed;
	}
	
a:link {
	color: 			#D11524;
	text-decoration: 	none;
	}
	
a:visited {
	color: 			#D11524;
	text-decoration: 	none;
	}
	
a:active {
	color: 			#D11524;
	text-decoration: 	dashed;
	border-bottom: 1px dashed;
	}

a:hover {
	color: 			#D11524;
	border-bottom: 1px dashed;
	}

#<a href="index.html">HOME</a> img.secondary {
	display:		none;
	}

#<a href="index.html">HOME</a> img.main {
	padding-bottom:		5px;
	}

#LC img.main { display:	none; }
#CR img.main { display: none; }


/*
Calendar Styles
--------------------------------------------------
*/

#calendar {
	color:			#666;
	font:			x-small Tahoma, Verdana, Arial, sans-serif;
  	line-height:		140%;
	margin-bottom:		30px;
  	padding:		2px;
	text-align:		center;
	}

#calendar table {
	border-collapse:	collapse;
	border:			0;
	padding:		2px;
	width:			100%;
	}

#calendar caption {
	color:			#666;
	font-family:		x-small Tahoma, Verdana, Arial, sans-serif;
	font-weight:		bold;
	text-align:		center;
	}

#calendar th {
	font-weight:		normal;
	text-align:		center;
	}

#calendar td {
	text-align:		center;
	}


/*
Commenting Classes
--------------------------------------------------
*/

.commentcontainer {
        background:		url("../tools/img_commentbkg.png") no-repeat top left #F9F9F9;
	border:			1px solid #DDD;
        margin-bottom:		20px;
        overflow:		hidden;
        padding:		2px;
	}

.commentcontainer .number {
	color:			#999;
	float:			left;
	font-size:		20px;
	margin-top:		10px;
	padding:		5px;
	text-align:		center;
	width:			50px;
	}

.commentcontainer .top {
	margin-left:		70px;
	padding:		5px 0;
	width:			480px;
	}

.commentcontainer .comment {
	margin-left:		70px;
	padding:		5px 0;
	width:			480px;
	}

.bryan {
        background:		url("../tools/img_commentbkg_bryan.png") no-repeat top left #F9F9F9;
	border:			1px solid #DDD;
        margin-bottom:		20px;
        overflow:		hidden;
        padding:		2px;
	}

.bryan a:link, .bryan a:active, bryan a:visited {
	color:			#FFF;
	}

.bryan a:hover {
	color:			#73AAD3;
	}

.bryan .number {
	color:			#73AAD3;
	float:			left;
	font-size:		20px;
	margin-top:		10px;
	padding:		5px;
	text-align:		center;
	width:			50px;
	}

.bryan .top {
	color:			#FFF;
	margin-left:		70px;
	padding:		5px 0;
	width:			480px;
	}

.bryan .comment {
	margin-left:		70px;
	padding:		5px 0;
	width:			480px;
	}

/*
Portfolio Classes
--------------------------------------------------
*/

#portfolio {
	margin:			0;
	position:		relative;
	padding:		0;
	}

#portfolio ul {
	padding-left:		0;
	}

#pieceimg {
	color:			#666;
	left:			310px;
	margin:			0;
	padding:		0;
	position:		absolute;
	text-align:		left;
	top:			0;
	width:			200px;
	}

#piecetext {
	padding-right:		210px;
	}

/*
Table Classes
--------------------------------------------------
*/

caption {
	font-weight:		bold;
	text-align:		left;
}




#center table {
	border:			1px solid #CCC;
	margin:			5px;
	padding:		2px;
	}
	
#center td {
	padding:		3px;
	}

#center th {
	background:		#DDD;
	font-weight:		bold;
	font-size:		10px;	
	padding:		3px;
	}


/*
sFIR Text
--------------------------------------------------
*/

h5.dateheader {
	font-weight:		bold;
	line-height:		1em;
	margin-bottom:		5px !important;
	font-size:		13px !important;
	}

h2.journal {
	font-weight:		bold;
	line-height:		1em;
	margin-bottom:		0px !important;
	font-size:		18px !important;
	}

h5.header {
	font-weight:		bold;
	line-height:		1em;
	margin-bottom:		5px !important;
	font-size:		13px !important;
	}

.content h2 {
	font-weight:		bold;
	line-height:		1em;
	margin-bottom:		2px !important;
	font-size:		18px !important;
	display:		block !important;
	}

.content h5 {
	font-weight:		bold;
	line-height:		1em;
	margin-bottom:		5px !important;
	font-size:		14px !important;
	display:		block !important;
	}

.sIFR-hasFlash h5.dateheader,
.sIFR-hasFlash h2.journal,
.sIFR-hasFlash h5.header,
.sIFR-hasFlash .content h2,
.sIFR-hasFlash .content h5 {
	letter-spacing:		-.5px !important;
	visibility:		hidden;
	}

.sIFR-flash {
	visibility:		visible !important;
	margin:			0;
	}

.sIFR-replaced {
	visibility:		visible !important;
	}

span.sIFR-alternate {
	display:		block;
	height:			0;
	left:			0;
	overflow:		hidden;
	position:		absolute;
	top:			0;
	width:			0;
}
img a{
	text-decoration: none;
}

.letra_chica{
        font-size: 9px;
}

#pago_tarjeta2{
	display:none;
}