	body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		min-width:600px;	/* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:center;
		background:#F4F4F4;	
	}
	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;
	}
	.css_clear { 
		clear:both; 
	}
	.css_nodisp { 
		display:none; 
	}
	.css_txt_opc {
		font-size:13px;
		border:1px solid #AAAAAA;
		background-color:#FFFFFF;
	}
	.css_col_uno {
		padding-right:20px;
	}
	.css_col_dos {
		padding-left:20px;
	}
	.css_btn_icono {
		font-size:12px;
		border:1px solid #AAAAAA;
		background-image:url(imgs/fondo_btn.gif); background-repeat:repeat-x;
	}
	.css_btn_g {
		font-size:14px; padding:3px; color:#FFFFFF;
		border:1px solid #5A750E;
		background-color:#7B9F38;
	}
	a {
		color:#364E10;
		text-decoration: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:#7B9F38;	/* E0E0E0  */
		margin:0 0 8px 0;
		padding:4px 8px 4px 8px;
	}
	h2 a {
		color:#FFFFFF;
	}
	h2 a:hover {
		color:#FFFFFF; 
	}
	h3 {
		font-size:13px; color:#000000;
		margin:0 0 4px 0;
		padding:0 0 0 0;
	}
	h3 a {
		color:#6C7B40;
	}
	h3 a:hover {
		color:#6C7B40;
	}
	/* 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 #A3AA89; 
		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: #646464;
		font-size:11px;
		margin:0 0 4px 0;
	}
	.css_sitio { 
		font-weight:bold;
		padding-bottom:4px;
	}
	.css_info {
		color: #6A6A6A;
		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;
	}
	#css_crts {
		padding-left:0px; padding-top:5px;
	}
	#css_crts p b a,
	#css_crts p p b a {
		color:#3B4F10;
		font-weight:bold;
	}
	#css_crts p b a:hover,
	#css_crts p p b a:hover {
	}
	#css_crts p span {
		color: #646464;
		font-size: 11px;
	}
	#css_crts p span a {
		color:#6C7B40;
		font-weight:normal;
		font-size: 10px;
	}
	#css_crts p span a:hover {
	}
	#css_crts p {
		margin-bottom:8px;
	}
	#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:#E0E0E0;
		border-top:1px solid #7B9F38;
	}
	#css_mnsitios a {
		line-height:20px;
	}
	#css_mnsitios a.active {
		line-height:20px;
		color:#FFFFFF;
		background-color:#7B9F38;
		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:#E0E0E0;
		padding:3px 8px 3px 8px;
	} 
	.css_areausr ul {
		margin:0 0 0 0;
	} 
	.css_areausr ul li {
		margin:0 0 6px 0;
	} 
	.css_vineta {
		padding-left:15px;
	} 
	.css_tabs {
		list-style:none;
		margin:15px 0 10px 0;
		padding:6px 0 0 0; 
		background-color:#E0E0E0;
		height:24px;
		_height:30px;
	}
	.css_tabs li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	.css_tabs 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_tabs li a:hover {
		background-color:#F4F4F4;
	}
	.css_tabs li a.active,
	.css_tabs li a.active:hover {
		color:#000000; font-weight:bold; background-color:#F4F4F4;
		border:1px solid #AAAAAA;
		border-bottom:none;
	}
	.css_paginar {
		color: #6A6A6A;
		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:145px; 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/fondo_cab.gif); 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 100px 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 #E0E0E0;
		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;
		width:1000;			/* width of page */
		position:relative;
		margin:10px 0 50px 0;
	}
	.col1,
	.col4,
	.col5,
	.col6,
	.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:#F4F4F4;	/* left column background colour */
	}
	.threecol .colmid {
		right:240;			/* width of the right column */
		background:#F4F4F4;	/* left column background colour */
	}
	.threecol .colleft {
		right:300;			/* width of the middle column */
		background:#F4F4F4;	/* 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:740;			/* 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 .col5 {
		width:205;			/* 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 .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:620;			/* 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 */
	#footer2 { 
		clear:both;
		width:990px;
		text-align:center;
		margin:0 auto 0 auto;
	}
	#footer2 ul {
		float:left; 
		list-style:none;
		width:165px; 
		height:180px; 
		margin:0 0 0 0; 
		padding:0 0 0 0; 
		text-align:left; 
	}
	#footer2 ul li {
		margin:0 10px 6px 10px; 
	}
	.css_mn1 {
		font-weight:bold;
	}
	.css_mn1_on {
		line-height:20px;
		font-weight:bold;
		color:#FFFFFF;
		background-color:#7B9F38;
		padding:3px 6px 2px 6px;
	}
	#footer {
		clear:both;
		width:990px;
		border-top:1px solid #6A7843;
		color:#6A7843;
		padding:5px;
		background:#F4F4F4;	
		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;
	}
	
	
	



	.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%;
	}
	