H1, H2, H3, H4, H5, P, FORM, BODY{
	margin:0;
	padding:0;
	border:0;
	}
P { margin:8px; }	
BODY {
	background:#000000 url("../images/bg_tkd.gif") repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#545454;
	font-size:12px;
	}
TABLE, INPUT, TEXTAREA { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#323232; }
A { color:#bb0a2b; }
A:hover { color:#000; }

/* headings */
H1,H2 {
	font-family:Tahoma;
	font-size:14px;
	color:#434343;
	background:url("../images/t_black_sm.gif") no-repeat;
	padding-left:50px;
	line-height:21px;
	border-bottom:1px solid #e5e5e5;
	}
H2 {
	font-size:14px;
	background:url("../images/t_yellow_sm.gif") no-repeat;
	}
H2.red { background:url("../images/t_red_sm.gif") no-repeat; }
H2.blue { background:url("../images/t_blue_sm.gif") no-repeat; }

H3 {
	font-size:10px;
	font-weight:normal;
	color:#6f6f6f;
	}
H4 {
	color:#000;
	font-size:14px;
	line-height:22px;
	text-decoration:underline;
	}
H4.sm {	font-size:12px; line-height:18px;	}
/* main */

#main {
	width:920px;
	margin:0px auto;
	background:#FFFFFF;
	border:1px solid #212121;
	overflow:hidden;
	}
	
/* header */
#header { background:#000000; }

/* menu */
#menu { background:url("../images/mnu_bg.gif") repeat-x; height:32px; padding-left:8px; }
	#menu A {
		font-family:"Lucida Sans Unicode", "Lucida Sans";
		font-size:14px;
		text-decoration:none;
		color:#FFFFFF;
		line-height:29px;
		display:block;
		float:left;
		margin:3px 8px 0 8px;
		padding-left:10px;
		padding-right:10px;
		}
	#menu A:hover, #menu A.on {
		background:url("../images/tab_bg.gif") no-repeat;
		padding-right:0px;
		margin-right:10px;
		color:#000;
		}
	#menu A SPAN { display:block; float:left; cursor:pointer; }
	#menu A IMG { border:0; display:none; float:left; }
	#menu A:HOVER IMG, #menu A.on IMG { display:block; } 

/* body */
#body {
	padding:16px 16px 0px 16px;
	overflow:auto;
	}
	
	#left { width:598px; padding-top:12px; float:left; }
	#right { width:270px; padding-top:12px; float:right; }
	
	IMG.main_pic {
		display:block;
		border:2px solid #999;
		}
	
	/* last post */ 
	.last_post {
		width:324px;
		float:left;	
		}		
		.content {
		 margin:8px;
		 color:#323232;
		 }
		.last_post IMG { border:1px solid #afafaf; display:block; clear:both; margin-bottom:8px; }
	
	/* last post */
	.latest_posts {
		/*width:252px;*/
		/*float:right;*/
		font-size:11px;
		}
		.latest_posts .content {
			color:#545454;
			}
		.latest_posts IMG { float:left; margin-right:6px; margin-bottom:6px; margin-top:6px }
/* footer */
#footer {
	background:#000;
	color:#FFFFFF;
	text-align:center;
	font-size:11px;
	line-height:30px;
	clear:both;
	margin-top:20px;
	}
#footer A {
	font-size:11px;
	color:#FFFFFF;
	}	
/* general */
.box {
	background:url("../images/bg_heading_sm.gif") top repeat-x;
	border:1px solid #e5e5e5;
	color:#545454;
	}
	
.separator { 
	margin:8px 0px;
	height:1px;
	border-bottom:1px dashed #afafaf;
	display:block;
	clear:both;
	}
	
	
/* loader */
#mapa {
	position:absolute;
	z-index:300;
	top:50%;
	left:50%;
	margin-left:-201px;
	margin-top:-201px;
	width:402px;
	height:402px;
	overflow:hidden;
	border:1px solid #333;
	}
#mapa A {	
	color:#fff;
	display:block;
	line-height:18px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background:#121212;
	border-bottom:1px solid #333;
	}
#mapa A:hover {
	background:#000;
	}

#loader {
	top:0;
	left:0;
	width:100%;
	height:200%;
	background:#000;
	position:absolute;
	z-index:2;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
	}

/* search box */
.search-box {
	}
.search-box INPUT {
	display:block;
	float:left;
	border-color: #e5e5e5 !important;
	font-size:11px !important;
	}
.search-box INPUT.button {
	background:#e5e5e5;
	border:1px solid #e5e5e5;
	color:#212121;
	cursor:pointer;
	padding-top:1px !important;
	padding-bottom:1px !important;
	}
.search-box-on INPUT.button {
	border:1px solid #d40d44 !important;
	background: #d40d44 !important;
	color:#FFFFFF !important;
	padding-top:1px !important;
	padding-bottom:1px !important;
	cursor:pointer;
	}	 
.search-box-on INPUT {
	border-color: #d40d44 !important;
	color:#d40d44;
	display:block;
	float:left;
	font-size:11px !important;
	}

#cse-search-results {
	width:574px;
	overflow:hidden;
	}
#cse-search-results IFRAME, #cse-search-results FRAME {
	width:574px !important;
	}

/* tags */	
.tags { letter-spacing:1px; line-height:24px;  }
.tags A {  
	color:#747474;
	text-decoration:none;
	padding:0px 3px;
	}
.tags A:hover { 
	color:#212121;
	text-decoration:underline;
	}
.txt10 { font-size:10px; }
.txt11 { font-size:11px; }
.txt12 { font-size:12px; }
.txt14 { font-size:14px; }
.txt16 { font-size:16px; }
.txt18 { font-size:18px; }
.txt20 { font-size:20px; }



/* fotogaleria prev home */
#galeria IMG { display:block; clear:both; }
#galeria P {
	clear:both;
	background:url("../images/slideshow_bg.gif") repeat-x;
	margin:0;
	padding:0;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	height:26px;
	text-align:center;
	}
#galeria P SPAN { 
	display:block;
	float:left;
	margin-top:6px;
	font-size:12px;
	margin-left:60px;
	 color:#999;
	}
#galeria P INPUT { background:none; width:10px; text-align:center; padding:0; line-height:normal; color:#999 !important; margin:0; border:0; }

#galeria P A { font-size:12px; color:#9e9e9e; text-decoration:none; font-weight:bold; cursor:pointer; background:url("../images/slideshow_btn_bg.gif") repeat-x; }
#galeria P A.left {
	display:block;
	float:left;
	line-height:26px;
	width:26px;
	border-right:1px solid #dfdfdf;
	text-align:center;
	}
#galeria P A.right {
	float:right;
	display:block;
	line-height:26px;
	width:26px;
	text-align:center;
	border-left:1px solid #dfdfdf;
	}
#galeria P A:hover, #galeria P A.right:hover, #galeria P A.left:hover {
	color:#212121 !important;
	}

/* glosario */
.glosary { margin:6px; margin-bottom:20px; font-size:12px; color:#787878 }
.glosary .title { background:#e1e1e1; color:#212121; font-weight:bold; text-transform:capitalize; }
.glosary .col1 { font-weight:bold; }
.glosary TD { border-bottom:1px dashed #afafaf; padding:4px 8px }
.glosary TR:hover { background:#f9f9f9; cursor:default; color:#000; }
.glosary .title:hover { background:#e1e1e1 !important; }
.glosary .title TD { border:none !important; }

/* ads */
#AdNoticias { width:594px; overflow:hidden; }
#AdNoticias .AD {
	float:left;
	width:198px;
	text-align:center;
	}
	
/* form */ 
.req { color:#bb0a2b; }

.formulario { line-height:22px; font-weight:bold; }
.formulario strong {
	color:#D52420;
	}
.formulario input, .formulario textarea {
	border:2px solid #ededed;
	background:#fcfcfc;
	color:#212121;
	font-size:13px;
	width:310px;
	margin-bottom:8px;
	}
.formulario textarea { 
	height:150px;
	}
.formulario input.button {
	color:#f9f9f9;
	background:#121212;
	width:auto;
	cursor:pointer;
	}
	
.galerias {
	float:right;
	padding-top:20px;
	padding-right:40px;
	}
.galerias A {
	display:block;
 	clear:both;
	width:100px;
	text-align:center;
	margin:5px auto 10px auto;
	color:#454545;
	font-size:11px;
	text-decoration:none;
	line-height:18px;
	
	}
.galerias A IMG {
	display:block;
	margin:0px auto;
	width:60px;
	border:2px solid #afafaf;
	}
.galerias A:HOVER, .galerias A.on {
	color:#E11C1C;	
	}
.galerias A:HOVER IMG,  .galerias A.on IMG{
	border-color:#E11C1C;
	}
	
.fotos A:HOVER, .fotos A.on {
	color:#E11C1C;	
	}
.fotos A:HOVER IMG, .fotos A.on IMG{
	border-color:#E11C1C;
	}	
.fotos A {
	display:block;
	float:left;
	text-align:center;
	line-height:18px;
	color:#454545;
	font-size:11px;
	text-decoration:none;
	width:84px;
	}
.fotos A IMG {
	display:block;
	border:2px solid #afafaf;
	margin:0px auto;
	}
	
ul.check, ul.check LI {
	margin:0;
	padding:0;
	list-style-type:none;
	}
ul.check { margin-top:4px; }
ul.check LI { background:url("../images/icon_check.gif") no-repeat;
padding-left:19px; line-height:16px; margin:0 0 4px 0 }
