	body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:center;
		background:#fff;	
	}
	p {
		margin:0 0 0 0;
		padding:0;
	}
	form {
		margin:0 0 0 0;
		padding:0;
	}
	img {
		margin:0; border:0;
	}
	table, tr, td {
		margin:0; border:0; padding:0;
	}
	td {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	select,
	textarea {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:13px;
		border:1px solid #AAAAAA;
		background-color:#FFFFFF;
	}
	.gris_osc, .gris_osc a { color:#626262; }
	.css_clear { 
		clear:both; 
	}
	.css_nodisp { 
		display:none; 
	}
	.css_txt_opc {
		font-size:13px; border:1px solid #AAAAAA; background-color:#FFFFFF;
	}
	.css_txt_opcd {
		font-size:13px; border:1px solid #AAAAAA; background-color:#FFFFFF;
		text-align:right;
	}
	.css_col_uno {
		padding-right:20px;
	}
	.css_col_dos {
		padding-left:20px;
	}
	.css_btn_icono_entrar {
		font-size:12px;
		border:1px solid #AAAAAA;
		background-image:url(imgs/fondo_btn.gif); background-repeat:repeat-x;
	}
	.css_btn_icono, .css_btn_icono_t, .css_btn_icono_fondo, .css_btn_icono_fondot {
		background-color:#eee; border:1px solid #aaa; padding:2px 10px 2px 10px; font-size:15px; color:#444;
	}
	.css_btn_icono_t {	
		cursor:hand; color:#000000; background-color:transparent; 
		padding-left:20px;  
		border:1px solid #808080; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; 
	}
	.css_btn_icono_fondo {	
		background-color:#D4D0C8;  background:url("imgs/btn.gif") repeat top left;
	} 
	.css_btn_icono_fondot {	
		background-color:transparent; 
	} 
	.css_btn_g {
		font-size:14px; padding:3px; color:#FFFFFF;
		border:1px solid #5A750E;
		background-color:#69bb35;
	}
	a {
		color:#58a316;
		text-decoration:none;
		outline:none;
	}
	a:hover {
		text-decoration:underline;
		color:#000000;
	}
	h1 {
		font-size:16px; color:#000000;
		margin:.8em 0 .2em 0;
		padding:0;
	}
	h2 {
		font-size:13px; color:#FFFFFF;
		background-color:#69bb35;	/* 69bb35, 58a316  */
		margin:0 0 8px 0;
		padding:0 8px 0 8px; line-height:24px; height:24px;
	}
	h2 a {
		color:#FFFFFF;
	}
	h2 a:hover {
		color:#FFFFFF; 
	}
	.css_rss { float:right; padding:0 0 0 1px; background:#fff; }
	h3 {
		font-size:13px; color:#000000;
		margin:0 0 4px 0;
		padding:0 0 0 0;
	}
	h3 a {
		color:#58a316;
	}
	h3 a:hover {
		color:#58a316;
	}
	/* Own styles */
	.css_item1 { 
		clear:both;
		margin-bottom:25px;
	}
	.css_item2 { 
		clear:both;
		margin-bottom:25px;
	}
	.css_item3 { 
		float:left; 
	}
	.css_banner { 
		border:1px solid #aaa; 
		margin:0 0 10px 0;
	}
	.css_banner1 {
		padding:35px 0 0 0; 
	}
	.css_videopeq { 
		float:left; 
		width:135px; padding-bottom:10px;
		font-size:11px;
		margin:0 26px 0 0;
	}
	.css_fecha { 
		color: #626262;
		font-size:11px;
		margin:0 0 4px 0;
	}
	.css_sitio { 
		font-weight:bold;
		padding-bottom:4px;
		color:#444;
	}
	.css_info {
		color: #626262;
		text-align:justify;
		padding-bottom:4px;
		font-size:11px;
	}
	.css_info2 {
		padding-bottom:4px;
		font-size:11px;
	}
	.css_todos {
		font-size:11px; 
		float:right;
		text-decoration:underline;
	}
	.css_todos:hover{
		text-decoration:none;
	}
	#css_tiendas {
		float:right;
	}
	.css_floatr {
		float:right;
	}
	#css_tiendas a {
		color:#384E0E;
		font-weight:normal;
		font-size:11px;
		padding:0 8px; 0 0;
	}
	.css_comprar {
		width:86px;
	}
	#twitter {
		position:relative; overflow:hidden;
	}
	#twitter #bird {
		position:absolute;z-index:100; padding:7px 0 0 9px;
	}
	.crt_cal {
		float:left; margin:2px 6px 5px 0; 
	}
	.crt_cal .a {
		width:28px; border:1px solid #69bb35; background:#69bb35; color:#fff; text-align:center; font-size:8px;
	}
	.crt_cal .b {
		line-height:11px; 
	}
	.crt_cal .c {
		background:#fff; color:#69bb35; text-align:center; line-height:18px; font-size:15px;
	}
	#css_crts {
		padding-left:0px; padding-top:5px;
	}
	#css_crts div { margin-bottom:8px; }
	#css_crts div b a,
	#css_crts div p b a {
		color:#58a316;
		font-weight:bold;
	}
	#css_crts div b a:hover,
	#css_crts div p b a:hover {
	}
	#css_crts div span {
		color: #626262;
		font-size: 11px;
	}
	#css_crts div span a {
		color:#626262;
		font-weight:normal;
		font-size: 10px;
	}
	#css_print {
		text-align:right; padding-right:16px;
	}
	#css_flt {
		color:#AAAAAA;
		margin:0 0 6px 0;
	}
	#css_flt a {
		color:#AAAAAA;
	}
	#css_flt a.active {
		font-weight:bold;
	}
	.css_flt2 {
		color:#AAAAAA;
	}
	#css_flt3 {
		color:#AAAAAA;
		margin:0 0 6px 0;
	}
	#css_herram table tr td {
		padding:0 0 5px 5px; margin:0;
	}
	#css_mnsitios {
		clear:both;
		margin:10px 0 10px 0;
		padding:0 10px 0 10px;
		color:#AAAAAA;
		background-color:#eee;
		border-top:1px solid #69bb35;
	}
	#css_mnsitios a {
		line-height:20px;
	}
	#css_mnsitios a.active {
		line-height:20px;
		color:#FFFFFF;
		background-color:#69bb35;
		padding:3px 6px 3px 6px;
	}
	#css_mnsitios a.off {
		color:#AAAAAA;
	}
	.css_areausr {
		float:left;
		margin:20px 0 10px 20px;
		width:300px;
	}
	.css_areausr h3 {
		background-color:#eee;
		padding:3px 8px 3px 8px;
	} 
	.css_areausr ul {
		margin:0 0 0 0; list-style:none;
	} 
	.css_areausr ul li {
		margin:0 0 6px 0;
	} 
	.css_vineta {
		padding-left:15px;
	} 
	.css_tabs, .css_tabs2 {
		list-style:none;
		margin:15px 0 10px 0;
		padding:6px 0 0 0; 
		background-color:#eee;
		height:24px;
		_height:30px;
	}
	.css_tabs2 { background:#69bb35; }
	.css_tabs li, .css_tabs2 li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	.css_tabs li a, .css_tabs2 li a {
		border:1px solid #C0C0C0;
		border-bottom:none;
		display:block;
		float:left;
		margin:0 0 0 10px;
		padding:4px 12px 2px 12px;
		text-align:center;
		color:#324D08;
		text-decoration:none;
		position:relative;
		left:15px;
		font-size:13px; 
		line-height:1.3em;
	}
	.css_tabs2 li a { padding:1px 12px 5px 12px; margin:0 0 0 2px; border:1px solid transparent; color:#fff; }
	.css_tabs li a:hover { 		background-color:#fff; 	}
	.css_tabs2 li a:hover { 	background-color:#fff; color:#000; border:1px solid #4f9314; border-bottom:none;	}
	.css_tabs li a.active, .css_tabs li a.active:hover, .css_tabs2 li a.active, .css_tabs2 li a.active:hover  {
		color:#000; font-weight:bold; background-color:#fff;
		border:1px solid #AAAAAA;
		border-bottom:none;
	}
	.css_tabs2 li a.active, .css_tabs2 li a.active:hover {
		border:1px solid #4f9314; border-bottom:none;
	}
	.css_paginar {
		color: #626262;
		text-align:right;
		padding:4px 0 4px 0;
		font-size:11px;
	}
	.css_err {
		color:#BD0000;
	}
	sup, sub {
		color:#BD0000; 
	}
	.css_concurso {
		float:left; text-align:center; padding-right:5px; padding-bottom:15px; width:135px; height:240px; 
	}

	/* musikaze */
	.css_resaltar { 		background-color:#FDF87B; }
	.css_resaltar_mw { 		background-color:#FDF87B; color:#000000; }

	
	
	
	/* Header styles */
	#pagina2 {
		background-image:url(imgs/fondo_sitio.gif); background-repeat:repeat-x; background-position:left top;
	}
	#header2 {
		clear:both;
		width:98%;
		border:none;
		text-align:left;
		margin:0 auto 0 auto;
		height:24px;
	}
	#header2 img {
		margin-top:2px;
	}
	#header2 table tr td #FCabLogin,
	#header2 table tr td form {
		margin:1px 0 0 0; padding:0;
	}
	#header2 table tr td form #txtLogin,
	#header2 table tr td form #txtClave,
	#txtLogin2, #txtClave2 {
		background-color:#999999; color:#FFFFFF; width:70px;
	}	
	#estado2 {
		margin:6px 0 0 0; float:left;
	}
	#linkUsrs, #divLoginSite {
		padding:6px 0 0 5px; font-size:11px;
	}
	#divCajetinStandalone   {
		padding:6px; font-size:11px; 
		background-color:#CCCCCC; border:1px solid white;
	}
	#linkIdiomas {
		padding:6px 10px 0 0; width:120px;
	}
	#estado2 a,
	#header2 table tr td a {
		color:#888888;
	}
	#estado2 B {
		color:#AAAAAA;
	}
	#pagina {
		background-image:url(imgs/barra.png); background-repeat:repeat-x; background-position:left top;
	}
	#header {
		clear:both;
		width:990px;
		border:none;
		text-align:left;
		margin:0 auto 0 auto;
	}
	#header img { 
		float:left; 
		margin:2px 40px 0 0;
	}
	#header div {
		padding:0 0 0 0;
		margin:0 0 0 0;
		height:28px;
		text-align:right;
	}
	.css_logform {
		padding:5px 0 0 0;
		margin:0;
		color:#FFFFFF;
	}
	.css_logform a {
		color:#FFFFFF;
	}
	#header ul {
		clear:right;	
		float:left;
		list-style:none;
		margin:2px 0 1px 0;
		padding:0;
	}
	#header ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#header ul li a {
		display:block;
		float:left;
		margin:0 0 0 0px;
		padding:0px 10px;
		text-align:center;
		color:#324D08;
		text-decoration:none;
		position:relative;
		left:15px;
		font-size:13px; font-weight:bold;
		line-height:1.3em;
	}
	#header ul li a:hover {
		color:#fff;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
		color:#fff;
	}
	#header ul li a span {
		display:block;
	}
	#header span {
		float:right;
	}
	#menulogin {
		text-align:right;
		margin:4px 0 0 0;
		color:#FFFFFF;
	}
	#menulogin div {
		height:23px;
		padding:0 0 3px 0;
	}
	#menulogin a {
		padding:0px 2px;
		color:#FFFFFF;
		text-decoration:none;
		font-size:11px; 
		font-weight:bold;
	}
	#menulogin a:hover {
		text-decoration:underline;
	}
	#header p {
		clear:left;
		color:#AAAAAA;
		margin:0;
		padding:7px 0 2px 120px;
		height:28px;
		vertical-align:middle;
		text-align:center;
	}
	#header p a {
		text-decoration:none;
		color:#FFFFFF;
		margin:0px 2px 0px 2px;
	}
	#header p a:hover {
		text-decoration:underline;
		color:#fff;
	}
	.css_bscform {
		clear:right;
		float:right;
		background-color:#FFFFFF;
		padding:0 0 0 0;
		margin:8px 0 0 0;
		text-align:right;
		width:220px; height:16px;
	}
	.css_bscformb {
		float:right;
		border:1px solid #eee;
		background-color:#FFFFFF;
		padding:0 0 0 0;
		margin:0 0 0 0;
		text-align:right;
		width:222px; height:16px;
	}
	.css_bsctxt {
		width:198px; height:16px; float:right;
		border:none;
		color:#777777;
		font-size:11px;
	}
	.css_bscbtn {
		float:right;
	}
	#css_bsqda {
		padding-bottom:4px;
		margin-bottom:15px;
		border-bottom:1px solid #AAAAAA;
	}
	.css_login {
		width:120px; height:17px;
		border:none;
		color:#777777;
		font-size:11px;
	}
	.css_clave {
		width:120px; height:17px;
		border:none;
		color:#777777;
		font-size:11px;
	}
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		width:990px;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
		text-align:left;
		margin:0 auto 0 auto;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		position:relative;
		margin:10px 0 50px 0;
	}
	.col1,
	.col4,
	.col5,
	.col6,
	.col7,
	.col8,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol {
		background:#fff;	/* left column background colour */
	}
	.threecol .colmid {
		right:240;			/* width of the right column */
		background:#fff;	/* left column background colour */
	}
	.threecol .colleft {
		right:300;			/* width of the middle column */
		background:#fff;	/* left column background colour */
	}
	.threecol .col1 {
		width:400;			/* Width of left column content (column width minus padding on either side) */
		left:550;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col4 {
		width:650;			/* Width of left column content (column width minus padding on either side) */
		left:550;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.pagina-id-144 .threecol .col4, .pagina-id-407 .threecol .col4 {
		width:740;
	}
	.threecol .col5 {
		width:300;			/* Width of right column content (column width minus padding on either side) */
		left:580;			/* Please make note of the brackets here: */
	}
	.threecol .col6 {
		width:975;			
		left:550;				
	}
	.threecol .col7 {
		width:400;			/* Width of left column content (column width minus padding on either side) */
		left:0;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col8 {
		width:302;			/* width of center column content (column width minus padding on either side) */
		left:34;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:300;			/* width of center column content (column width minus padding on either side) */
		left:585;			/* 100% plus left padding of center column */
	}
	.threecol .col3 {
		width:205;			/* Width of right column content (column width minus padding on either side) */
		left:580;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	/* Footer styles */
	#footers { 
		background-color:#3e4248;
		padding:20px 0 30px 0;
	}
	#footer2 { 
		clear:both;
		width:990px;
		text-align:center;
		margin:0 auto 0 auto;
		background-color:#3e4248;
	}
	#footer2 ul {
		float:left; 
		list-style:none;
		width:198px; 
		height:180px; 
		margin:0 0 0 0; 
		padding:0 0 0 0; 
		text-align:left; 
		background-color:#3e4248;
	}
	#footer2 ul li {
		margin:0 10px 6px 10px; 
	}
	.css_mn1, .css_mn1_on {
		font-weight:bold;
	}
	#footer2 ul li .css_mn1, #footer2 ul li .css_mn1_on, #footer2 ul .css_mn1 {
		border-bottom:1px solid #646a72;
		display:block;
		padding:0 0 3px 0; 
	}
	#footer {
		clear:both;
		width:990px;
		border-top:1px solid #646a72;
		color:#646a72;
		padding:5px 0 0 0;
		background-color:#3e4248;
		text-align:left;
		margin:0 auto 0 auto;
	}
	#footer p {
		float:right;
		text-align:right;
	}
	#footer p a {
		text-decoration:none;
		color:#465126;
	}	
	#footer p a:hover {
		text-decoration:underline;
		color:#000000;
	}
	#footer2 ul li a, #footer b, #footer a, #footer p a {
		color:#eee;
	}
	#footer2 ul li a:hover, #footer a:hover, #footer p a:hover, .css_mn1, #footer2 ul li sup {
		color:#fff;
	}
	
	



	.css_imgA { 
		margin:3px;
	}
	.css_imgB { 
		margin:2px;
	}
	.css_img1 { 
		float:left;
		border:1px solid #A3AA89;
		width:398px; 
		_width:400px;
		height:196px;
		_height:198px;
		text-align:center;
		margin:3px 12px 6px 0;
	}
	.css_foto1B { 
		width:392px; 
		height:190px;
		text-align:center;
		overflow:hidden;
		position:relative;
		top:3px;
		left:3px;
		_left:0px;
	}

	.css_img2 { 
		float:left;
		border:1px solid #A3AA89;
		margin:3px 12px 6px 0;
	}
	.css_img2p { 
		float:left; text-align:center;
		border:1px solid #A3AA89;
		width:136px; 
		_width:138px;
		height:94px;
		text-align:center;
		margin:3px 12px 6px 0;
	}
	.css_foto2Bp { 
		width:130px; 
		height:86px;
		text-align:center;
		overflow:hidden;
		position:relative;
		top:3px;
		left:3px;
		_left:0px;
	}
	.css_img2n { 
		float:left; text-align:center;
		border:1px solid #A3AA89;
		width:198px; 
		_width:200px;
		height:156px;
		_height:158px;
		text-align:center;
		margin:3px 20px 6px 0;
	}
	.css_foto2Bn { 
		width:192px; 
		height:150px;
		text-align:center;
		overflow:hidden;
		position:relative;
		top:3px;
		left:3px;
		_left:0px;
	}
	.css_img2c { 
		float:left; text-align:center;
		border:1px solid #A3AA89;
		width:128px; 
		_width:130px;
		height:181px;
		_height:183px;
		text-align:center;
		margin:3px 12px 6px 0;
	}
	.css_foto2Bc { 
		width:122px; 
		height:175px;
		text-align:center;
		overflow:hidden;
		position:relative;
		top:3px;
		left:3px;
		_left:0px;
	}
	.css_img2s { 
		float:left; text-align:center;
		border:1px solid #A3AA89;
		width:126px; 
		_width:128px;
		height:126px;
		_height:128px;
		text-align:center;
		margin:3px 12px 6px 0;
	}
	.css_foto2Bs { 
		width:120px; 
		height:120px;
		text-align:center;
		overflow:hidden;
		position:relative;
		top:3px;
		left:3px;
		_left:0px;
	}
	.css_img2t { 
		float:left; text-align:center;
		border:1px solid #A3AA89;
		width:86px; 
		_width:88px;
		height:86px;
		_height:88px;
		text-align:center;
		margin:3px 12px 6px 0;
	}
	.css_foto2Bt { 
		width:80px; 
		height:80px;
		text-align:center;
		overflow:hidden;
		position:relative;
		top:3px;
		left:3px;
		_left:0px;
	}
	.css_foto1Cv { 
		text-align:center;
		position:relative;
		top:-10%;
	}
	.css_foto1Ch { 
	}
	.css_fotoVer50 { 
		position:relative; top:-50%;
	}
	.css_fotoVer25 { 
		position:relative; top:-25%;
	}
	.css_fotoHor50 { 
		position:relative; left:-50%;
	}
	.css_fotoHor25 { 
		position:relative; left:-25%;
	}
	
#fanpage { background-color:transparent; }
#fanpage .threecol, #fanpage .colmask .colmid, #fanpage .colmask .colleft { background-color:transparent; }
#fanpage .col5, #fanpage #FormBuscar, #fanpage #footers, #fanpage #header ul .n  { display:none; }
#fanpage #header, #fanpage .colmask, #fanpage #footer, #fanpage #footer2 { width:760px; }
#fanpage #header p { padding:7px 0 2px 0; }
#fanpage .col1, #fanpage .col4 { left:15px; }
#fanpage .colmid, #fanpage .colleft { right:0; }


	#footer3 { 
		clear:both;
		width:990px;
		text-align:center;
		margin:20px auto 0 auto;
		font-size:11px;
		background-color:#3e4248;
		border-top:1px solid #646a72;
	}
	#footer3 span {  		color:#ccc; padding:0 3px 0 3px; }
	#footer3 p {  			padding:8px 0 30px 3px; }
	#footer3 i { 			padding:0 0 0 3px; }
	#footer3 .uno li { 		padding:0 0 0 3px; }

	#footer3 ul { 			float:left; width:240px; padding:0; text-align:left; margin:0; margin-top:40px; }
	#footer3 .uno { 		margin-left:0px; }
	#footer3 .cuatro { 		margin-top:26px; margin-left:20px; }
	#footer3 .cuatro li { 	line-height:16px; color:#ccc ;padding:12px 0 0 5px;}
	#footer3 .cuatro li strong { color:#fff; font-weight:normal; font-size:14px; }
	#footer3 ul li { 		margin:0 0 0 0; list-style:none; color:#999; }
	#footer3 ul .logopie { 	line-height:10px; padding-top:0px; padding-left:0px; }
	#footer3 ul .bloque { 	border-bottom:1px dotted #aaa; margin-top:6px; }
	#footer3 ul .ntecn_no {	border-bottom:1px solid #aaa; }
	#footer3 br { 			clear:both; }
	
	#footer3 a { 			color: #ddd; }
	#footer3 a:hover { 		color: #fff; }
	#footer3 a b { 			color: #333; }

	
	.css_parr_tit { font-size:16px; margin-top:15px; margin-bottom:15px; }
	.css_parr_subt { font-size:16px; margin-bottom:15px; }
	.css_cont_02 p { margin-bottom:15px; }
	