/* CONTIENE: 
	- layout
	- generales
	- comunes
	- header
	- footer
*/
/* layout
-------------------------------------------------- */
.ie_warning {
	display: none;
}

body {
	color: #333;
	font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans,
		sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.shell_1 {
	background: url('../imgs/bg_body.jpg') repeat-x top center #dfdfdf;
	overflow: hidden;
	background-attachment: fixed;
}

.shell_2 {
	margin: auto;
	width: 996px;
	background: white;
	position:relative;
}
#bannerLeft {
	position: absolute;
	left: -320px;
	width:320px;
	height: 1024px;
	display: block;
	top: -115px;
}
#bannerRight {
	position: absolute;
	right: -320px;
	width:320px;
	height: 1024px;
	display: block;
	top: -115px;
}

.container_12.clearfix {
	overflow: visible;
}

iframe {
	border: none;
}

/* /layout
-------------------------------------------------- */
/* generales
-------------------------------------------------- */
.left,.left_1,.left_2,.left_3 {
	float: left
}

.right,.right_1,.right_2,.right_3 {
	float: right
}

.margin-h_0 {
	margin-left: 0;
	margin-right: 0
}

.margin-l_0 {
	margin-left: 0
}

.margin-r_0 {
	margin-right: 0
}

.margin-r_10 {
	margin-right: 10px
}

.content .margin-b_0 {
	margin-bottom: 0
}

.margin-b_10 {
	margin-bottom: 10px
}

.hide {
	display: none
}

.block,.block_1,.block_2,.block_3 {
	display: block
}

.indent {
	text-indent: -5000px;
	display: block;
}

.index_300,.index_200,.index_100 {
	position: relative
}

.index_300 {
	z-index: 300
}

.index_200 {
	z-index: 200
}

.index_100 {
	z-index: 100
}

.h_list {
	overflow: hidden;
	list-style: none
}

.h_list li {
	float: left
}

.green {
	color: #008108
}

.home_deportes .green {
	color: #891402
}

.home_deportes .mod_encuesta ul.bars li .scale .orange {
	background-color: #333;
}

.red {
	color: #d00
}

.gray {
	color: #aaa
}

.gray_2 {
	color: #666
}

.content a.green:hover {
	text-decoration: underline
}

.content .white {
	color: white
}

.relative {
	position: relative
}

.absolute {
	position: absolute
}

.over {
	overflow: hidden
}

.icon {
	background: url('../imgs/2_icons.png') no-repeat
}

.mar-b_10 {
	margin-bottom: 10px
}

.mar-b_20 {
	margin-bottom: 20px
}

.center {
	text-align: center
}

.border_a {
	border: 1px solid #eee;
	overflow: hidden;
}

.mar-t_10 {
	margin-top: 10px;
}

/* /generales
-------------------------------------------------- */
/* comunes
-------------------------------------------------- */
/* icons */
.content .icon_list {
	margin-bottom: 10px
}

.content .coments,.content .coments_white,.content a.audio,.content a.audio_white,.content .download,.content .share,.content a.podcast,.content a.podcast_mini,.content a.news,.content a.video,.content a.program
	{
	display: block;
	font-size: 11px;
	color: #333;
	margin-bottom: 5px;
	padding: 4px 0 0 30px;
	text-decoration: none;
	background: url('../imgs/sprite_icons.png') no-repeat 0 -495px;
}

.icon_indent  .left {
	background: url('../imgs/sprite_icons.png') no-repeat;
	display: block;
	height: 20px;
	text-indent: -5000px;
	width: 18px;
}

.icon_indent  .left_1 {
	color: #333;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0 0 3px;
	/*text-align:justify;*/
	text-align: left;
	text-decoration: none;
	width: 90%;
}

.content a.coments,.home_deportes .content .mod_actual a.coments {
	background-position: left -1623px;
	padding-left: 23px
}

.content a.coments_white,.home_deportes .content .mod_actual a.coments_white
	{
	background-position: left -1587px;
	padding-left: 23px
}

.content a.audio_white {
	background-position: left -1282px;
	padding-left: 23px
}  /*mod*/
.content a.download,.home_deportes .content .mod_actual a.download {
	background-position: left -1679px;
	padding-left: 23px
}

.content a.share,.home_deportes .content .mod_actual a.share {
	background-position: left -1841px;
	padding-left: 23px
}

.content a.audio,.home_deportes .content .mod_actual a.share {
	background-position: left -216px;
	padding-left: 23px
}  /*mod*/

.mod_deportes a.audio{
	background-position: left -2165px;
	padding-left: 23px
}  /*mod*/
.content .icon_indent .audio {
	background-position: left -216px
}  /*mod*/

.content a.video,.home_deportes .content .mod_actual a.video {
	background-position: left -2407px;
	padding-left: 20px
}

.content a.podcast,.home_deportes .content .mod_actual a.video {
	background-position: left -2133px;
	padding-left: 20px
}

.content a.podcast_mini {
	background-position: left -2131px;
	padding-left: 20px	
}

.content a.news {
	background-position: left -2375px;
	padding-left: 20px; 
}  /*mod*/
.content .icon_indent .news {
	background-position: left -2375px
}  /*mod*/
.content a.program,.home_deportes .content .mod_actual a.program {
	background-position: left -2486px;
	padding-left: 20px
}

.home_deportes .content a.news {
	background-position: left -2802px;
	padding-left: 20px; 
}

.content a.audio:hover,.content a.coments:hover,.content a.download:hover,.content a.share:hover,.content a.news:hover,.content a.podcast:hover,.content a.video:hover,a.icon_indent:hover .left_1,.home_deportes .content .mod_actual a.audio:hover,.home_deportes .content .mod_actual a.coments:hover,.home_deportes .content .mod_actual a.download:hover,.home_deportes .content .mod_actual a.share:hover,.home_deportes .content .mod_actual a.news:hover,.home_deportes .content .mod_actual a.podcast:hover,.home_deportes .content .mod_actual a.video:hover
	{
	color: #008108;
	text-decoration: underline
}

.home_deportes .content .audio:hover,.home_deportes .content a.coments:hover,.home_deportes .content a.download:hover,.home_deportes .content a.share:hover,.home_deportes .content a.news:hover,.home_deportes .content a.podcast:hover,.home_deportes .content a.video:hover,.home_deportes .content a.icon_indent:hover .left_1
	{
	color: #891402;
	text-decoration: underline
}

.home_deportes .content .icon_indent .audio {
	background-position: left -2166px;
}

.home_deportes .content a.podcast_mini {
	background-position: left -2772px;
	padding-left: 20px	
}

/* /icons */
.imgWrapper_a,.imgWrapper_b {
	border: 1px solid #ddd;
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}

.imgWrapper_b {
	height: 100px
}

.imgWrapper_a {
	height: 235px
}

.imgWrapper_c {
	border: 1px solid #ddd;
	display: block;
	overflow: hidden;
	position: relative;
}

.imgWrapper_c .absolute {
	bottom: 10px;
	left: 10px;
	margin-right: 10px;
}

.photo {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	float: right;
}

.photo img {
	display: block;
}

.content .photo span {
	display: block;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 0;
	width: 310px;
}

/*
.photo.right { margin-left:15px }
.photo.left { margin-right:15px }
*/
.intro {
	display: block;
}


.content .intro .chapter_b,.content .intro .chapter_c,.content .intro .chapter_a,.content .intro .chapter_g
	{
	background-color: #fff;
	display: inline;
	font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans,	sans-serif;
	line-height: 23px;
	border:1px solid #fff;
	outline:2px solid #fff;
	outline-offset:-1px;
}

body .content .intro .chapter_c {
	line-height: 14px;
}

.content .intro .chapter_b {
	font-size: 19px;
}

.separator,.separator_white {
	clear: both;
	height: 2px;
	margin-bottom: 10px;
}

.separator {
	border-bottom: 1px solid #ddd
}

.separator_white {
	border-bottom: none
}

/* text */
.container_12 p,.container_12 h2 {
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 10px;
}

.mod_texto {
	margin-bottom: 20px;
	text-align: justify;
}

.mod_texto a,.text a {
	color: #008108;
	font-weight: bold;
}

.mod_texto a:hover,.text a:hover {
	text-decoration: underline
}

.container_12 .chapter_a {
	color: #333;
	display: block;
	font-size: 19px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 10px;
}

.container_12 .chapter_b {
	color: #333;
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
}
/*tamanyos de titulares*/
.container_12 .chapter_b.t_grande, .container_12 .chapter_b.t_xtragrande {
	line-height: normal;
}
.container_12 .chapter_b.t_normal {
	font-size: 18px;
}
.container_12 .chapter_b.t_grande {
	font-size: 22px;
}
.container_12 .chapter_b.t_xtragrande {
	font-size: 26px;
}

.container_12 .chapter_c,.home_deportes .content .mod_actual .chapter_c
	{
	color: #909090;
	margin-bottom: 7px;
	text-transform: uppercase;
	font-size: 11px; /*mod*/
	line-height: 11px; /*mod*/
	font-weight: bold;
}

.container_12 .chapter_d {
	color: white;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 18px;
}

.container_12 .chapter_e {
	color: white;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	text-shadow: 1px 1px 1px #000000;
	margin-bottom: 8px;
}

.container_12 .chapter_f {
	color: #333;
	display: block;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 3px;
}

.container_12 .chapter_g {
	color: #008108;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 12px;
}

.text_a {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

.text_b {
	color: white;
	font-size: 12px;
	line-height: 14px;
}

.content .fltr {
	float: right;
	width: 240px;
}

.content .fltr cite {
	display: block;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #aaa;
	font-family: Georgia, serif;
	font-size: 20px;
	font-style: italic;
	line-height: 26px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding: 15px;
	text-align: center;
}

.content .fltr.photo {
	width: auto;
}

.content .fltr.relacionados {
	width: 280px;
}

/*
.content .resalt.right	{ margin-left:15px }
.content .resalt.left	{ margin-right:15px }
*/
.container_12 a.text_a:hover {
	color: #008108;
}

.container_12 .text_c {
	color: gray;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 5px;
}

.autoria {
	margin-bottom: 10px;
}

.autoria li {
	float: left;
	color: #777;
}

.autoria .green {
	margin-left: 0;
}

.autoria li>span {
	margin: 0 4px;
}

/* /text */
/* btns */
.btn_green {
	background: #1e8f33;
	background: -moz-linear-gradient(top, #1e8f33 0%, #1e8f33 50%, #1a7c2c 51%, #1a7c2c
		100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e8f33),
		color-stop(50%, #1e8f33), color-stop(51%, #1a7c2c),
		color-stop(100%, #1a7c2c) );
	filter: progid :   DXImageTransform.Microsoft.gradient ( startColorStr =
		'#1e8f33', EndColorStr = '#1a7c2c' );
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;
	color: white;
	cursor: pointer;
	font-weight: bold;
	padding: 4px 10px;
	font-size: 11px;
}

.btn_green:hover {
	background: #909090;
	background: -moz-linear-gradient(top, #909090 0%, #909090 50%, #858585 51%, #858585
		100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #909090),
		color-stop(50%, #909090), color-stop(51%, #858585),
		color-stop(100%, #858585) );
	filter: progid :   DXImageTransform.Microsoft.gradient ( startColorStr =
		'#909090', EndColorStr = '#858585' );
}

.btn_gray {
	background: #eee;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ddd;
	color: #555;
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding: 4px 20px;
	font-size: 11px;
}

.btn_gray:hover {
	color: #888;
	background: #f5f5f5;
}

.btn_itunes,.btn_yahoo,.btn_google {
	background: url('../imgs/sprite_icons.png') no-repeat #eee;
	margin-bottom: 10px;
}

.btn_itunes {
	background-position: 4px -1715px;
	padding: 10px 5px 10px 37px;
}

.btn_yahoo {
	background-position: 5px -1760px;
	padding: 8px 8px 12px 37px;
}

.btn_google {
	background-position: 10px -1798px;
	padding: 9px 8px 11px 42px;
}

.btn_itunes:hover {
	background: #f5f5f5 url('../imgs/sprite_icons.png') no-repeat 4px
		-1715px;
}

.btn_yahoo:hover {
	background: #f5f5f5 url('../imgs/sprite_icons.png') no-repeat 5px
		-1760px;
}

.btn_google:hover {
	background: #f5f5f5 url('../imgs/sprite_icons.png') no-repeat 10px
		-1798px;
}

/* /btns */
/* forms */
.formItem,.formItem_file {
	display: block;
	margin-bottom: 10px;
}

.formItem label,.formItem_file label {
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}

.formItem input,.formItem select,.formItem textarea {
	border: 1px solid #ccc;
	display: block;
	width: 100%;
}

.formItem input[type="text"] {
	height: 14px;
	padding: 4px 0px;
}

.formItem select {
	height: 24px;
	padding: 2px;
}

.checkbox input {
	float: left;
	margin: 1px 5px 0 0;
	width: 10px;
}

.checkbox label {
	float: left;
}

input[type="submit"] {
	border: none;
}

input[type="radio"],input[type="checkbox"] {
	vertical-align: middle;
}

.formItem_file .customfile-input {
	position: absolute;
	height: 100px;
	cursor: pointer;
	background: transparent;
	border: 0;
	opacity: 0;
	-moz-opacity: 0;
	filter: progid :   DXImageTransform.Microsoft.Alpha ( opacity = 0 );
	z-index: 999;
}

.formItem_file .customfile {
	cursor: pointer;
	overflow: hidden;
	border: 1px solid #ccc;
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}

.formItem_file .customfile-disabled {
	opacity: .5;
	filter: progid :   DXImageTransform.Microsoft.Alpha ( opacity = 0 );
	cursor: default;
}

.formItem_file .customfile-feedback {
	color: #666;
	display: block;
	font-size: 11px;
	font-style: italic;
	padding: 3px 3px 0;
}

.formItem_file .customfile-button {
	border-left: 1px solid #ccc;
	background: #eee;
	font-weight: bold;
	float: right;
	width: 50px;
	padding: 3px 10px;
	text-align: center;
	text-decoration: none;
}

.formItem .info span {
	color: #aaa;
	font-size: 9px;
}

.formItem.error {
	background: #ffc;
	border: 1px solid #daa;
	padding: 5px;
}

.formItem .advert {
	display: none;
}

.formItem.error .advert {
	color: #d00;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
	margin-top: 2px;
}

.formItem label.error {
	display: none !important;
}

/* /forms */
/* titles */
.pageTitle {
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
	border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-radius-bottomright: 4px;
	border-radius-bottomright: 4px;
	background: #dfdfdf;
	margin-bottom: 20px;
}

.content .pageTitle p {
	margin-bottom: 0;
	font-size: 22px;
}

.content .pageTitle h1 {
	font-size: 22px;
	margin-bottom: 0;
	padding: 5px 10px;
}

.pageTitle .left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottomleft: 4px;
	border-radius-bottomleft: 4px;
	background: url("../imgs/bg_generic.jpg") no-repeat right -148px #018a42;
	color: white;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 10px 0 10px 10px;
	width: 350px;
}

.pageTitle .right {
	float: right;
}

.pageTitle .right a {
	color: #008108;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 10px 0 0;
	text-decoration: underline;
}

.pageTitle .right a:hover {
	color: #333;
}

.pageChapter {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #00823c url("../imgs/arrow.gif") no-repeat 25px bottom;
	margin-bottom: 20px;
}

.pageChapter .left {
	padding: 10px 20px;
}

.content .pageChapter .left {
	margin-bottom: 0;
}

.pageChapter label {
	color: white;
	padding-top: 4px;
	font-weight: bold;
	font-size: 13px;
	margin-right: 5px;
}

.pageChapter select {
	border: 1px solid #ccc;
	width: 150px;
}

.pageChapter .right {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: url("../imgs/bg_generic.jpg") no-repeat left -205px #00602C;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0 10px 70px;
	width: 210px;
}

.pageChapter .right a {
	color: white;
	font-size: 11px;
}

.chapterItem {
	color: #008108;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	padding: 0 10px;
	background: #fa0;
}

/* /titles */
/* tabs */
.fn_tabs, .fn_tabR {
	overflow: hidden;
	padding: 0 10px;
}

.fn_tabs li, .fn_tabR li {
	float: left
}

.fn_tabs li a, .fn_tabR li a {
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
	border-radius-topright: 4px;
	border-top-right-radius: 4px;
	background: #ccc;
	color: #333;
	display: block;
	font-weight: bold;
	margin-right: 5px;
	padding: 5px 10px;
	text-decoration: none;
	border: 1px solid #ccc;
}

.fn_tabs li a.active,.fn_tabs li a:hover, .fn_tabR li a.active,.fn_tabR li a:hover {
	background: white;
	border-color: #ccc #ccc white;
	border-style: solid;
	border-width: 1px;
	position: relative;
	z-index: 400;
}

.tabs_green {
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
	border-radius-topright: 4px;
	border-top-right-radius: 4px;
	background: #00712a;
	padding: 7px 10px 0;
}

.home_deportes .tabs_green {
	background: #891402;
}

.tabs_green li.chapter_e {
	float: none
}

.content .oneTab {
	background: white;
	border-color: #ccc #ccc white;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
	border-radius-topright: 4px;
	border-top-right-radius: 4px;
	color: #333333;
	display: inline-block;
	font-weight: bold;
	margin: 0 0 0 10px;
	padding: 5px 10px;
	position: relative;
}

/* /tabs */
/* mod_chapter */
.mod_chapter,.home_deportes .content .mod_actual .mod_chapter {
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
	border-radius-topright: 4px;
	border-top-right-radius: 4px;
	clear: both;
	text-shadow: 1px 1px 1px #000000;
	background: url("../imgs/bg_generic_mod_chapter.jpg") no-repeat left
		center #00531f;
	color: white;
	display: block;
	font-size: 13px;
	padding: 10px 10px 9px;
	font-weight: bold;
}
.mod_chapter a {
	color: #fff;
}

.mod_blanco {
	clear: both;
	display: block;
	overflow: hidden;
	/*margin-bottom: 10px;*/
}

.mod_chapter_gray {
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
	border-radius-topright: 4px;
	color: #008108;
	display: block;
	font-size: 14px;
	padding: 10px 10px 9px;
	font-weight: bold;
	background: #eee;
	margin-bottom: 10px;
}

/* /mod_chapter */
/* mod_wrappers */
.wrapper {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding-top: 10px;
	margin-top: -1px;
	background: white;
}

.wrapper_degree {
	background: #ded9bb;
	background: -moz-linear-gradient(left, #ded9bb 0%, #ffffff 40%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ded9bb),
		color-stop(40%, #ffffff), color-stop(100%, #ffffff) );
	background: -webkit-linear-gradient(left, #ded9bb 0%, #ffffff 40%, #ffffff 100%);
	background: -o-linear-gradient(left, #ded9bb 0%, #ffffff 40%, #ffffff 100%);
	background: -ms-linear-gradient(left, #ded9bb 0%, #ffffff 40%, #ffffff 100%);
	filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr =
		'#DED9BB', endColorstr = '#FFFFFF', GradientType = 1 );
	background: linear-gradient(left, #ded9bb 0%, #ffffff 40%, #ffffff 100%);
}

.wrapper_squared {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-bottom: none;
	border-top: none;
}

.wrapper_arrow {
	background: white url("../imgs/bg_box.jpg") no-repeat center right;
}

.wrapper_green {
	-moz-border-radius-topleft: 0;
	-webkit-border-radius-topleft: 0;
	border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-radius-topright: 0;
	border-radius-topright: 0;
}

/* /mod_wrappers */
/* mod_gray */
.content .mod_gray .oneTab {
	background: #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}

.mod_gray .wrapper {
	border-bottom: 2px solid #008108;
	-moz-border-radius-bottomleft: 0;
	-border-radius-bottomleft: 0;
	-webkit-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-border-radius-bottomright: 0;
	-webkit-border-radius-bottomright: 0;
	background: #f5f5f5;
	padding: 10px;
}

.mod_gray .wrapper .white {
	background: white;
	border: 1px solid #e5e5e5;
	padding: 10px 10px 10px 20px;
}

/* /mod_gray */
/* mod_footer */
.content .foo_green {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottomleft: 4px;
	border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-radius-bottomright: 4px;
	border-radius-bottomright: 4px;
	background: url("../imgs/bg_generic.jpg") no-repeat right -86px #006d34;
	margin-bottom: 0;
}

.content .foo_green a {
	color: white;
	float: right;
	font-size: 10px;
	padding: 4px 8px 0px 20px; /*mod*/
	margin-bottom: 5px; /*mod*/
}

.content .foo_green a:hover {
	text-decoration: underline;
}

.content .foo_green span {
	display: block;
	padding: 5px;
}
.pie_principal {
    border-top: 0px solid #DDDDDD;
    overflow: hidden;
}
.pie_principal a:hover {
    text-decoration: underline;
}
.pie_principal .links strong {
    display: inline;
    float: left;
    font-size: 11px;
    margin-right: 17px;
    text-align: right;
    width: 148px;
}
.pie_principal .links {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    padding: 20px 0;
}
.pie_principal .links ul li {
    display: block;
    margin: 4px 0;
    overflow: hidden;
}
.pie_principal .links ul li a {
    color: #2C7707;
    font-size: 11px;
    line-height: normal;
    margin-right: 5px;
}
.pie_principal .links ul li ul {
    float: left;
    width: 755px;
}
.pie_principal .links ul li ul li {
    border-right: 1px solid #2C7707;
    display: inline;
    font-size: 8px;
}
.pie_principal .links ul li ul li:last-child {
    border-right: medium none;
}
.pie_principal .marca {
    clear: both;
    color: #9E9E9E;
    overflow: hidden;
    padding: 20px 0;
}
.pie_principal .marca a, .pie_principal .marca p {
    color: #9E9E9E;
}
.pie_principal .marca a:hover {
    color: #FFFFFF;
}
#footer .pie_principal .marca {
    background-color: #212121;
    border-bottom: 4px solid #3FBD00;
    border-top: 1px solid #444444;
    padding: 15px 0 10px;
}
#footer .pie_principal .grupo_a3 {
    float: left;
    overflow: hidden;
    padding: 0 0 20px;
}
#footer .pie_principal .grupo_a3 li {
    float: right;
    margin: 0;
    padding: 0 2px 0 0;
}
#footer .pie_principal .grupo_a3_otros li {
    float: left;
    margin: 0;
    padding: 0 0 20px 21px;
}
#footer .pie_principal .grupo_a3_otros li a {
    font-size: 12px;
    font-weight: bold;
}
#footer .pie_principal .grupo_a3_otros li a:hover {
    color: #FFFFFF;
}
#footer .pie_principal .grupo_a3 li a span {
    visibility: hidden;
}
#footer .pie_principal .marca .grupo_a3 li a {
    display: block;
    height: 34px;
    padding: 0;
    text-decoration: none;
}
#footer .pie_principal .marca .grid_2 ul {
    padding-left: 8px;
}
#footer .pie_principal .marca .grid_2 ul li {
    display: block;
    line-height: 16px;
    margin-bottom: 7px;
}
#footer .pie_principal .marca .grid_2 ul li a {
    font-size: 11px;
}
#footer .pie_principal .marca .grupo_a3 li a {
    background: transparent url("../imgs/footer_brands_rst.png") no-repeat 0 0;
}
#footer .pie_principal .marca .legales {
    font-size: 10px;
    padding: 0;
}
#footer .pie_principal .marca .legales a {
    font-weight: bold;
}
#footer .pie_principal .marca .legales li {
    display: inline;
    padding-right: 11px;
}
#footer .pie_principal .marca .legales ul {
    padding-top: 25px;
}
#footer .pie_principal .marca .legales ul li a {
    font-size: 10px;
}
#footer .pie_principal .marca .legales p {
    padding-bottom: 0;
    padding-top: 10px;
	font-size: 11px;
    margin: 0;
	margin-left:10px;
}
#footer .pie_principal .marca .legales p span {
    float: left;
    margin-bottom: 0px;
}
#footer .pie_principal .marca .legales p span.block {
    clear: both;
    float: none;
}
#footer .pie_principal .marca .legales .separadora {
    background: none repeat scroll 0 0 #434343;
    box-shadow: 0 1px 0 0 #333333;
    clear: both;
    height: 1px;
}
#footer .pie_principal .grupo_a3 li.atres a {
    background-position: -5px -40px;
    width: 70px;
}
#footer .pie_principal .grupo_a3 li.atres a:hover {
    background-position: -5px 1px;
}
#footer .pie_principal .grupo_a3 li.lasexta a {
    background-position: -86px -41px;
    width: 65px;
}
#footer .pie_principal .grupo_a3 li.lasexta a:hover {
    background-position: -86px 0;
}
#footer .pie_principal .grupo_a3 li.neox a {
    background-position: -146px -41px;
    width: 85px;
}
#footer .pie_principal .grupo_a3 li.neox a:hover {
    background-position: -146px 1px;
}
#footer .pie_principal .grupo_a3 li.nova a {
    background-position: -238px -41px;
    width: 85px;
}
#footer .pie_principal .grupo_a3 li.nova a:hover {
    background-position: -238px 1px;
}
#footer .pie_principal .grupo_a3 li.nitro a {
    background-position: -319px -41px;
    width: 80px;
}
#footer .pie_principal .grupo_a3 li.nitro a:hover {
    background-position: -319px 3px;
}
#footer .pie_principal .grupo_a3 li.xplora a {
    background-position: -404px -41px;
    width: 70px;
}
#footer .pie_principal .grupo_a3 li.xplora a:hover {
    background-position: -404px 0;
}
#footer .pie_principal .grupo_a3 li.lasexta3 a {
    background-position: -475px -41px;
    width: 70px;
}
#footer .pie_principal .grupo_a3 li.lasexta3 a:hover {
    background-position: -475px 2px;
}
#footer .pie_principal .grupo_a3 li.ondacero a {
    background-position: -548px -41px;
    width: 65px;
}
#footer .pie_principal .grupo_a3 li.ondacero a:hover {
    background-position: -548px 1px;
}
#footer .pie_principal .grupo_a3 li.europafm a {
    background-position: -615px -41px;
    width: 95px;
}
#footer .pie_principal .grupo_a3 li.europafm a:hover {
    background-position: -615px 1px;
}
#footer .pie_principal .grupo_a3 li.nubeox a {
    background-position: -718px -41px;
    width: 80px;
}
#footer .pie_principal .grupo_a3 li.nubeox a:hover {
    background-position: -718px 1px;
}
/* /mod_footer */
/* mod_player */
.mod_player_audio {
	text-align: center;
	margin-bottom: 20px;
}

.mod_player_video {
	position: relative;
	margin-bottom: 20px;
}

.mod_noticia a em,.mod_noticia_mini a em,.noticia_principal a em {
	display: block;
	height: 51px;
	position: absolute;
	text-indent: -999em;
	width: 51px;
	bottom: 5px;
	right: 5px;
}

.mod_noticia_mini a em {
	width: 31px;
	height: 31px;
}

.grid_5 .mod_noticia a,.grid_8 .mod_noticia a {
	position: relative;
}

.grid_8 .mod_player_video .visor_reemplace em {
	display: block;
	height: 51px;
	position: absolute;
	text-indent: -999em;
	width: 51px;
	bottom: 150px;
	right: 300px;
	cursor: pointer;
}

.grid_8 > .mod_noticia em.play_video {
	background: url("../imgs/botplayvideo1.png") no-repeat scroll right
		bottom transparent;
	display: block;
	height: 51px;
	position: absolute;
	text-indent: -999em;
	width: 51px;
	bottom: 5px;
	left: 90px;
	top: 35px;
	cursor: pointer;
	opacity:0.6;
    filter:alpha(opacity=60);
}

.grid_8 em.play_video {
	background: url("../imgs/botplayvideo3.png") no-repeat scroll right
		bottom transparent;
	opacity:0.6;
    filter:alpha(opacity=60);
}
.mod_texto.photo .relative {
	display: block;
}
.mod_texto.photo .relative em.play_video {
	width: 51px;
	height: 51px;
	text-indent: -9999px;
	bottom: 15px;
	right: 15px;
	position: absolute;
	display: block;
}

.grid_5 em.play_audio {
	background: url("../imgs/botplayaudio1.png") no-repeat scroll right
		bottom transparent;
	opacity:0.6;
    filter:alpha(opacity=60);
}

.grid_5 em.play_video {
	background: url("../imgs/botplayvideo1.png") no-repeat scroll right
		bottom transparent;
	opacity:0.6;
    filter:alpha(opacity=60);
}

.grid_4 em.play_video {
	background: url("../imgs/botplayvideo2.png") no-repeat scroll right
		bottom transparent;
	opacity:0.6;
    filter:alpha(opacity=60);
}

.grid_4 em.play_audio {
	background: url("../imgs/botplayaudio2.png") no-repeat scroll right
		bottom transparent;
	opacity:0.6;
    filter:alpha(opacity=60);
}

.grid_3 em.play_video {
	background: url("../imgs/botplayvideo1.png") no-repeat scroll right
		bottom transparent;
	opacity:0.6;
    filter:alpha(opacity=60);
}

.grid_3 em.play_audio {
	background: url("../imgs/botplayaudio1.png") no-repeat scroll right
		bottom transparent;
	opacity:0.6;
    filter:alpha(opacity=60);
}

.grid_2 em.play_video {
	background: url("../imgs/botplayvideo1.png") no-repeat scroll right
		bottom transparent;
	opacity:0.6;
    filter:alpha(opacity=60);
}

.grid_2 em.play_audio {
	background: url("../imgs/botplayaudio1.png") no-repeat scroll right
		bottom transparent;
	opacity:0.6;
    filter:alpha(opacity=60);
}

.grid_4 .mod_noticia .imgWrapper_c em {
	top: 5px;
}

.grid_3 .mod_noticia_mini .imgWrapper_c em {
	top: 5px;
}

.mod_player_video .player { /*
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
	border-radius-topright: 4px;
	*/
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.3);
	filter: progid :   DXImageTransform.Microsoft.gradient ( startColorStr =
		'#4C000000', EndColorStr = '#4C000000' );
	bottom: 0;
	left: 0;
	/*padding: 10px 10px 5px 10px;*/
	position: absolute;
	text-align: center;
	/*width: 624px;*/
}

/* /mod_player */
/* podcast_lay */
.podcast_lay {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: white;
	border: 1px solid #666;
	position: absolute;
	width: 340px;
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.7);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.7);
	z-index: 100;
}

.podcast_lay .top {
	-moz-border-radius-topleft: 2px;
	-webkit-border-radius-topleft: 2px;
	border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-radius-topright: 2px;
	border-radius-topright: 2px;
	background: #008108;
}

.podcast_lay .top span {
	color: white;
	font-weight: bold;
	padding: 5px;
}

.podcast_lay .top .close {
	background: url("../imgs/sprite_icons.png") no-repeat scroll left
		-2202px transparent;
	cursor: pointer;
	display: block;
	height: 18px;
	text-indent: -5000px;
	margin: 5px;
	width: 18px;
}

.podcast_lay .shell {
	padding: 10px;
}

.podcast_lay input {
	padding: 4px 0;
	border: 1px solid #ccc;
	width: 220px;
}
.mod_audios_online .audios_list .podcast_lay input,
.mod_audios_online .audios_list .podcast_lay .btn_list li.left {
	margin-right:0;
}
.container_12 .podcast_lay .mar-b_10 .btn_gray {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-left: none;
	padding: 6px 0 5px;
	margin-right: 0;
	text-align: center;
	width: 80px;
}

.copied {
	background-color: #008108;
	border: 1px solid #008108;
	color: white;
}

.podcast_lay .btn_list .btn_gray {
	margin: 0 10px 0 0;
}

.podcast_lay .btn_list li: last-child .btn_gray {
	margin-right: 0;
}

/* /podcast_lay */
/* /comunes
-------------------------------------------------- */
/* mod_cabecera */
.mod_cabecera .block_1 {
	background: #f5f5f5 url('../imgs/mod_cabecera.jpg') no-repeat top left;
	padding: 10px 10px 0 0;
}

.mod_cabecera  .block_1 .left {
	height: 115px;
	width: 200px;
	position: relative;
}

.mod_cabecera  .block_1 .play {
	display: block;
	height: auto;
	margin-top: 15px;
	position: relative;
	width: 280px;
}

.mod_cabecera  .block_1 .play .title {
	background: #2f2f2f;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: white;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 22px 0 16px;
	padding: 5px 10px;
	width: 200px;
}

.mod_cabecera  .block_1 .play .chapter_b {
	font-size: 18px;
}

.mod_cabecera  .block_1 .play .indent {
	background: url("../imgs/btn_play.png") no-repeat left top;
	display: block;
	height: 70px;
	position: absolute;
	right: 0;
	top: 0;
	width: 70px;
}

.mod_cabecera  .block_1 .play:hover .indent {
	background-position: left -80px;
}

.mod_cabecera  .block_1 .play:hover .title {
	background: #606060;
}

.mod_cabecera  .block_1 .left .people {
	bottom: 0;
	left: 95px;
	position: absolute;
}

.mod_cabecera  .block_1 .left p {
	bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	left: 190px;
	position: absolute;
	width: 120px;
}

.mod_cabecera .logo {
	display: block;
	text-decoration: none;
}

.mod_cabecera .logo span {
	color: #00712a;
	font-size: 14px;
	font-weight: bold;
	left: 0;
	position: absolute;
	top: 95px;
}

.mod_cabecera h1 {
	display: block;
	float: left;
	text-indent: -5000px;
}

.mod_cabecera .mod_login_reg {
	margin-bottom: 25px;
}

.mod_cabecera .mod_login_reg .left_2 {
	font-weight: bold;
	margin-right: 10px;
	padding-top: 2px;
}

.mod_cabecera .mod_login_reg .right_2 .search {
	background: url("../imgs/bg_search2.gif") no-repeat left top transparent;
	border: none;
	font-size: 12px;
	height: 23px;
	padding: 0 5px;
	width: 135px;
	margin-right: 10px;
}

.mod_cabecera .mod_login_reg .right_2 .btn_green {
	float: left; /*chrome*/
}

.mod_cabecera .mod_login_reg a {
	color: #008108;
	font-weight: bold;
	text-decoration: underline;
}

.mod_cabecera .mod_login_reg a:hover {
	color: #333;
}

.mod_cabecera  .block_1 .btns_1 {
	list-style: disc;
	margin-bottom: 15px;
}

.mod_cabecera .block_1 .btns_1 li {
	margin-left: 30px;
	color: #22AC0B;
}

.mod_cabecera .block_1 .btns_1 li a:hover {
	color: #909090;
}

.mod_cabecera  .block_1 .right_1 .btns_2 li {
	list-style: disc;
}

.mod_cabecera  .btns_2 li a {
	background: #2f2f2f;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: block;
	margin-left: 10px;
}

.mod_cabecera  .btns_2 li a:hover {
	background: #606060;
}

.mod_cabecera  .btns_2 li a span {
	color: white;
	display: block;
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	background: url('../imgs/sprite_icons.png') no-repeat;
}

.mod_cabecera  .btns_2 li a#audios span {
	background-position: left -92px
}

.mod_cabecera  .btns_2 li a#podcast span {
	background-position: left -115px
}

.mod_cabecera  .btns_2 li a#videos span {
	background-position: left -137px
}

.mod_cabecera  .btns_2 li a#pcompletos span {
	background-position: left -159px
}

.mod_cabecera  .btns_2 li a#boletines span {
	background-position: left -181px
}

.mod_cabecera .block_2 {
	background: #158700; /* Old browsers */
	background: -moz-linear-gradient(top, #158700 0%, #0d5d00 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #158700),
		color-stop(100%, #0d5d00) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #158700 0%, #0d5d00 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #158700 0%, #0d5d00 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #158700 0%, #0d5d00 100%);
	/* IE10+ */
	filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr =
		'#158700', endColorstr = '#0D5D00', GradientType = 0 ); /* IE6-9 */
	background: linear-gradient(top, #158700 0%, #0d5d00 100%); /* W3C */
}

.mod_cabecera .block_2 .left a {
	border-right: 1px solid white;
	color: white;
	display: block;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 20px;
}

.mod_cabecera .block_2 .left a:hover,.mod_cabecera .block_2 .left a.active
	{
	background: url('../imgs/trans.png') repeat top left;
}

.mod_cabecera .block_2 .right {
	position: relative;
	overflow: visible;
	margin-right: 5px;
}

.mod_cabecera .block_2 .right li {
	margin-right: 3px;
	margin-top: 5px;
}

.mod_cabecera .block_2 .right a {
	color: white;
	display: block;
	font-size: 14px;
	padding-top: 7px;
	padding-bottom: 8px;
	padding-left: 10px;
}

.mod_cabecera .block_2 .right li.hoverIe:hover {
	background: #035308 url("../imgs/sprite_icons.png") no-repeat right
		-25px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
	border-radius-topright: 4px;
}

.mod_cabecera .block_2 .right li a:hover {
	color: #84df36;
}

.mod_cabecera .block_2 .right a.arrowRight {
	position: relative;
	background: url("../imgs/sprite_icons.png") no-repeat right -25px
		transparent;
	padding-right: 25px;
}

.mod_cabecera .block_2 .right a.rss {
	background: url("../imgs/sprite_icons.png") no-repeat center -58px
		transparent;
	display: block;
	height: 15px;
	text-indent: -5000px;
	width: 15px;
	margin-left: 0;
}

.mod_cabecera .block_2 .right li ul {
	display: none;
	position: absolute;
	padding: 10px;
	width: 120px;
	z-index: 500;
	background: #035308;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottomleft: 4px;
	border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-radius-bottomright: 4px;
	border-radius-bottomright: 4px;
}

.mod_cabecera .block_2 .right li ul li {
	float: none;
}

.mod_cabecera .block_2 .right li ul li a {
	font-size: 12px;
	margin-bottom: 10px;
	padding: 0;
	text-decoration: underline;
}

.mod_cabecera .block_2 .right li:hover ul,.mod_cabecera .block_2 .right li.hover ul
	{
	display: block;
}

/* /mod_cabecera */
/* overlay */
.overlay {
	display: none;
	z-index: 9999;
	/*	padding: 35px;
	font-size: 11px;
	height: 450px;
	width: 640px;
*/
}

#exposeMask {
	background-color: darkred;
	display: none;
	height: 2390px;
	left: 0;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 1264px;
	z-index: 9998;
}

.overlay .contentWrap p {
	margin-bottom: 10px;
	text-align: justify;
}

.mod_cabecera .overlay .title p,.content .overlay .title p,.foo_3 .overlay .title p,.mod_cabecera .overlay .title h1,.content .overlay .title h1
	{
	-moz-border-radius-topleft: 6px;
	-webkit-border-radius-topleft: 6px;
	border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-radius-topright: 6px;
	border-radius-topright: 6px;
	padding: 10px 0 10px 10px;
	background: #00823C;
	font-size: 20px;
	line-height: 20px;
	color: white;
	font-weight: bold;
	margin-bottom: 0;
}

.overlay.grid_8 {
	width: 644px
}

.overlay .data {
	background: white;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius-bottomleft: 6px;
	border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-radius-bottomright: 6px;
	border-radius-bottomright: 6px;
	max-height: 600px;
	overflow: auto;
	padding: 20px 30px;
}

.overlay .data .grid_5 {
	border-right: 1px solid #ddd;
	margin-bottom: 20px;
}

.overlay .close {
	background: url("../imgs/sprite_icons.png") no-repeat left -2202px;
	position: absolute;
	right: 5px;
	top: 12px;
	cursor: pointer;
	height: 18px;
	width: 18px;
}

.overlay .contentWrap .chapter {
	color: #909090;
	font-size: 12px;
	line-height: 14px;
}

/* overlay */
/* mod_noticias_destacadas */
.mod_noticias_destacadas .destacada {
	padding: 15px 0 5px;
}

.mod_noticias_destacadas a {
	display: block;
	height: 61px;
	overflow: hidden;
}

.mod_noticias_destacadas img {
	border: 1px solid #eee;
	float: left;
}

.mod_noticias_destacadas span.content_b {
	display: block;
	margin-left: 100px;
}

.mod_noticias_destacadas a:hover span.content_b span {
	color: #008108;
	text-decoration: underline;
}

.mod_noticias_destacadas span.content_b strong {
	color: #008108;
	display: block;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
}

.mod_noticias_destacadas span.content_b span {
	color: #333;
	display: block;
	line-height: 15px;
	overflow: hidden;
}
.mod_noticias_destacadas .grid_6.destacada span.content_b strong{
	color:#fff;
	background: #008108;
	padding:0 2px;
	font-size: 11px;
    float:left;
    margin-bottom:2px
}
.mod_noticias_destacadas .grid_6.destacada span.content_b span{
	font-size: 17px;
	font-weight: bold;
    float:left;
    width:100%;
}
.mod_noticias_destacadas .grid_6.destacada:hover span.content_b span {
	color: #008108;
	text-decoration: none;
}

.mod_noticias_destacadas .grid_6.destacada span.content_b small{
	font-size: 12px;
	color:#666;
    float:left;
}

/* /mod_noticias_destacadas */
/* mod_carrusel_cabecera */
.mod_carrusel_cabecera {
	background: #525352;
	background: -moz-linear-gradient(top, #525352 0%, #3d3d3d 50%, #282828 51%, #171818
		100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #525352),
		color-stop(50%, #3d3d3d), color-stop(51%, #282828),
		color-stop(100%, #171818) );
	background: -webkit-linear-gradient(top, #525352 0%, #3d3d3d 50%, #282828 51%,
		#171818 100%);
	background: -o-linear-gradient(top, #525352 0%, #3d3d3d 50%, #282828 51%, #171818
		100%);
	background: -ms-linear-gradient(top, #525352 0%, #3d3d3d 50%, #282828 51%, #171818
		100%);
	filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr =
		'#525352', endColorstr = '#171818', GradientType = 0 );
	background: linear-gradient(top, #525352 0%, #3d3d3d 50%, #282828 51%, #171818 100%);
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius-bottomleft: 10px;
	border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-radius-bottomright: 10px;
	border-radius-bottomright: 10px;
	clear: both;
	position: relative;
	margin-top: 5px;
	margin-bottom: 20px;
}

.mod_carrusel_cabecera .contenedor {
	padding: 5px 20px 0; /*mod*/
}

.mod_carrusel_cabecera .contenedor .visor {
	height: 27px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.mod_carrusel_cabecera .visor ul {
	overflow: hidden;
	position: absolute;
	width: 5000px;
}

.mod_carrusel_cabecera .visor ul li {
	float: left;
	overflow: hidden;
}

.mod_carrusel_cabecera .visor ul li a {
	color: white;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 10px;
	padding: 3px 3px 10px;
	text-align: center;
}

.mod_carrusel_cabecera .visor ul li:hover a {
	color: #22ac0b;
	background: url("../imgs/sprite_icons.png") no-repeat center 17px
		transparent;
}

.mod_carrusel_cabecera .visor ul li a.active {
	color: #22ac0b;
}

.mod_carrusel_cabecera .browse {
	background: url("../imgs/bg_header_carrousel.png") no-repeat center top;
	height: 20px;
	position: absolute;
	top: 5px; /*mod*/
	width: 32px;
	z-index: 100;
}

.mod_carrusel_cabecera .prevPage {
	background-position: left top;
	left: 10px;
}

.mod_carrusel_cabecera .nextPage {
	background-position: right -60px;
	right: 10px;
}

.mod_carrusel_cabecera .nextPage:hover {
	background-position: right -90px;
}

.mod_carrusel_cabecera .prevPage:hover {
	background-position: left -30px;
}

/* /mod_carrusel_cabecera */
/* footer
-------------------------------------------------- */
.footer {
	margin: auto;
	width: 996px;
	background: white;
	/*border-top: 7px solid #efefef;*/
}

.footer_comunidad {
	width: 996px;
}

.footer .foo_1 {
	padding: 20px 0;
}

.footer .foo_1 ul {
	padding: 0 10px;
	margin-bottom: 5px;
}

.footer .foo_1 ul li {
	float: left;
}

.footer .foo_1 ul li a {
	margin: 0 5px;
	color: #333;
}

.footer .foo_1 ul li a:hover {
	color: #008108;
}

.footer .foo_1 ul .section {
	color: #909090;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	margin-bottom: 10px;
	padding-top: 2px;
	text-transform: uppercase;
	width: 80px;
}

.footer .foo_2 {
	background: url('../imgs/bg_foo_2b.jpg') no-repeat top center;
	/*padding: 2px 50px;*/
	height:41px;
	border-bottom: 1px solid #c6c6c6;
}

.footer .foo_2 form {
	margin-top:8px;
	*width: 300px;
}

.footer .foo_2 .iconList li {
	float: left;
	margin-right: 10px;
}

.footer .foo_2 .iconList li a {
	background: url('../imgs/sprite_icons.png') no-repeat;
	padding: 13px 0 0 26px;
	height: 21px;
	display: block;
	color: #ccc;
}

.footer .foo_2 .iconList li.facebook a {
	background-position: left -2827px
}

.footer .foo_2 .iconList li.twitter a {
	background-position: left -2858px
}

.footer .foo_2 .iconList li.blogs a {
	background-position: left -2920px
}

.footer .foo_2 .iconList li.podcast a {
	background-position: left -2889px
}

.footer .foo_2 .iconList li.rss a {
	background-position: left -2951px
}

.footer .foo_2 .iconList li.iphone a {
	background-position: left -2983px
}

.footer .foo_2 input {
	background: url("../imgs/bg_search.gif") no-repeat scroll left top transparent;
	border: none;
	font-size: 12px;
	height: 24px;
	margin-right: 5px;
	padding: 0 5px;
	width: 190px;
}

.footer .foo_2 .iconList li a:hover {
	text-decoration: underline;
}
.footer .links{
	color:#8E8E8E;
	float:right;
	margin-top:-3px;
	margin-right:112px;
}
.footer .links a{
	color:#fff;
	margin:0 3px;
}
.footer .links a:hover{
	text-decoration: underline;
}
.footer .foo_2 button {
	background: #474544;
	background: -moz-linear-gradient(top, #474544 0%, #474544 50%, #292727 51%, #292727
		100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #474544),
		color-stop(50%, #474544), color-stop(51%, #292727),
		color-stop(100%, #292727) );
	filter: progid :   DXImageTransform.Microsoft.gradient ( startColorStr =
		'#474544', EndColorStr = '#292727' );
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;
	color: white;
	float:right;
	margin:0;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px;
	text-transform: uppercase;
}

.footer .foo_2 button:hover {
	background: #909090;
	background: -moz-linear-gradient(top, #909090 0%, #909090 50%, #858585 51%, #858585	100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #909090),color-stop(50%, #909090), color-stop(51%, #858585),
		color-stop(100%, #858585) );
	filter: progid :   DXImageTransform.Microsoft.gradient ( startColorStr =
		'#909090', EndColorStr = '#858585' );
}

.footer .foo_3 {
	background: #ccc;
}

.footer .foo_3>.clearfix {
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius-bottomleft: 6px;
	border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-radius-bottomright: 6px;
	border-radius-bottomright: 6px;
	background: black;
	padding: 20px 50px 5px;
}

.footer .foo_3 .iconList li {
	float: left;
	margin-right: 10px;
}

.footer .foo_3 .iconList li a {
	background: url("../imgs/bg_foo_3.gif") no-repeat;
	display: block;
	text-indent: -5000px;
	height: 40px;
}

.footer .foo_3 .iconList .logo_1 a {
	background-position: -46px top;
	width: 43px
}

.footer .foo_3 .iconList .logo_2 a {
	background-position: -99px top;
	width: 74px
}

.footer .foo_3 .iconList .logo_3 a {
	background-position: -180px top;
	width: 59px;
}

.footer .foo_3 .iconList .logo_4 a {
	background-position: -251px top;
	width: 63px;
}

.footer .foo_3 .right .left,.footer .foo_3 .right .left_1 {
	border-right: 1px solid #ccc;
	margin-right: 10px;
}

.footer .foo_3 .right .left_1 {
	margin-top: 15px;
	padding-right: 10px;
}

.footer .foo_3 .right .left_2 {
	margin-top: 15px;
}

.footer .foo_3 .right .left_1 a,.footer .foo_3 .right .left_2 a {
	color: #757575;
	font-size: 11px;
	font-weight: bold;
}

.footer .foo_3 .right .left_1 a:hover {
	color: white;
}

.footer .foo_3 .copyRight {
	background: url("../imgs/bg_foo_3.gif") no-repeat 218px top;
	color: #757575;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 35px 5px 10px;
	text-align: right;
}

.sociedad {
	color: #666666;
	display: block;
	font-size: 9px;
	margin: auto;
	padding-bottom: 3px;
	padding-top: 5px;
	text-align: center;
	width: 1074px;
}

#footer .cat_map {
    font-size: 12px;
    margin-top: 4px;
    padding-left: 252px;
}

#footer .cat_map a {
    font-weight: bold;
    margin: 0 5px;
}


.footer .foo_2 ul.iconList {
	margin-left:10px;
}
	
.footer .foo_2 form {
	margin-right:20px;	
}

/* /footer
-------------------------------------------------- */

/* b_share nueva
---------------------------------------*/
.b_share {
	height: 32px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #f1f2f3;
	width: 644px;
	margin-bottom: 10px;
}

.b_share ul li {
	display: inline;
	float: left;
	padding: 6px 5px 0 0;
}

.b_share ul li.s_fcb iframe {
	margin-left: 6px;
}

.b_share ul li.s_google>div {
	width: 65px !important;
}

.b_share ul li.s_z3 a,.b_share ul li.s_wl a,.b_share ul li.s_tu a,.b_share ul li.s_mm a,.b_share ul li.s_destacar a,.b_share ul li.s_print a
	{
	background: transparent url('../images/sprite_sharebar.png') no-repeat 0
		0;
	width: 20px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}

.b_share ul li.s_z3 a {
	width: auto;
	height: auto;
	border: 1px solid #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #000;
	font-weight: bold;
	text-indent: 0px;
	padding: 3px 7px 4px;
	text-shadow: 0 1px 0 #FFF;
	background-repeat: repeat-x;
	font-size: 11px;
	line-height: 11px;
}

.b_share ul li.s_z3 a:hover {
	border-color: #aaa;
	background-position: 0 -20px;
}

.b_share ul li.s_wl a {
	background-position: 0 -40px;
}

.b_share ul li.s_wl a:hover {
	background-position: right -40px;
}

.b_share ul li.s_tu a {
	background-position: 0 -60px;
}

.b_share ul li.s_tu a:hover {
	background-position: right -60px;
}

.b_share ul li.s_mm a {
	background-position: 0 -80px;
}

.b_share ul li.s_mm a:hover {
	background-position: right -80px;
}

.b_share ul li.s_destacar a {
	background-position: 0 -100px;
}

.b_share ul li.s_destacar a:hover {
	background-position: right -100px;
}

.b_share ul li.s_print a {
	background-position: 0 -120px;
}

.b_share ul li.s_print a:hover {
	background-position: right -120px;
}

.b_share ul li.s_com {
	float: right;
	border-left: 1px solid #FFF;
	box-shadow: -1px 0 0 #CCC;
	margin: 8px 0;
	padding: 0 10px;
}

.b_share ul li.s_com a {
	color: #000;
	line-height: 16px;
	font-size: 11px;
	text-shadow: 0 1px 0 #FFF;
	font-weight: bold;
	padding: 1px 0 1px 22px;
	background: url('../imgs/sprite_icons.png') no-repeat 0 -1625px;
}

.b_share ul li.s_com a:hover {
	color: #008108;
}

/* /b_share
-------------------------------------------------- */
/* advertise
-------------------------------------------------- */
.grid_8 .advertise div {
	margin: auto;
	width: 510px;
	margin-bottom: 20px;
}

span.publi_horizontal {
	font-size: 7px;
	font-weight: bold;
	margin-bottom: 3px;
	display: block;
	color: #999;
	text-transform: uppercase;
}

.mod_roba_principal .publi_horizontal {
	text-align: left;
	padding-left: 22px;
}

/* /advertise
-------------------------------------------------- */
/* alertas cabecera
-------------------------------------------------- */
.mod_noticias_destacadas .ultima_hora,.mod_noticias_destacadas .min_a_min
	{
	margin: 5px 0 0 0;
}

.mod_noticias_destacadas>.grid_6 .ultima_hora {
	margin-top: 12px;
}

.mod_noticias_destacadas .ultima_hora a,.mod_noticias_destacadas .min_a_min a
	{
	overflow: hidden;
	height: 58px;
}

.mod_noticias_destacadas .ultima_hora a span,.mod_noticias_destacadas .min_a_min a span
	{
	float: left;
	width: 111px;
	height: 58px;
	display: block;
	float: left;
	margin-right: 15px;
	background: #E41A15;
}

.mod_noticias_destacadas .min_a_min a span {
	background: #2D2D2D;
}

.mod_noticias_destacadas .ultima_hora a span strong,.mod_noticias_destacadas .min_a_min a span strong
	{
	font-weight: bold;
	display: block;
	text-align: center;
	font-size: 14px;
	height: 58px;
	width: 150px;
	display: table-cell;
	vertical-align: middle;
	padding-top: 0px;
	color: #fff;
	overflow: hidden;
}

.mod_noticias_destacadas .ultima_hora a .titular,.mod_noticias_destacadas .min_a_min a .titular
	{
	font-size: 18px;
	font-weight: bold;
	height: 58px;
	display: table-cell;
	vertical-align: middle;
	line-height: 22px;
	overflow: hidden;
	color: #333;
}

/* /alertas cabecera
-------------------------------------------------- */
/* ocero_modal
-------------------------------------------------- */
.ocero_modal_overlay {
	background: url("../imgs/bg_overlay.png") repeat;
	height: 100%;
	left: 0;
	padding-top: 100px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2000;
}

.ocero_modal_overlay .ocero_modal_lay iframe {
	border: medium none;
	display: block;
	margin: auto;
	position: relative;
}

.ocero_modal_overlay .close {
	background: url("../imgs/sprite_icons.png") no-repeat left -2202px
		transparent;
	cursor: pointer;
	height: 18px;
	position: absolute;
	width: 18px;
	z-index: 100;
}

.ocero_modal_overlay .ocero_modal_lay {
	color: #333;
	font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans,
		sans-serif;
	font-size: 12px;
	font-weight: normal;
	position: relative;
}

.overlay_title {
	-moz-border-radius-topleft: 6px;
	-webkit-border-radius-topleft: 6px;
	border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-radius-topright: 6px;
	border-radius-topright: 6px;
	padding: 10px 0 10px 10px;
	background: #00823C;
	font-size: 20px;
	line-height: 20px;
	color: white;
	font-weight: bold;
	margin-bottom: 0;
}

.modal_no_html_lay .exposeMask {
	background-color: black;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9998;
}

.modal_no_html_lay .contentWrap {
	display: block;
	left: 300px;
	position: fixed;
	top: 51.1px;
	z-index: 9999;
	width: 644px;
}

.modal_no_html_lay .contentWrap .title p {
	-moz-border-radius-topleft: 6px;
	-webkit-border-radius-topleft: 6px;
	border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-radius-topright: 6px;
	border-radius-topright: 6px;
	padding: 10px 0 10px 10px;
	background: #00823C;
	font-size: 20px;
	line-height: 20px;
	color: white;
	font-weight: bold;
	margin-bottom: 0;
}

.modal_no_html_lay .contentWrap .title .close {
	background: url("../imgs/sprite_icons.png") no-repeat left -2202px;
	position: absolute;
	right: 5px;
	top: 12px;
	cursor: pointer;
	height: 18px;
	width: 18px;
}

.modal_no_html_lay .contentWrap .data {
	background: white;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius-bottomleft: 6px;
	border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-radius-bottomright: 6px;
	border-radius-bottomright: 6px;
	max-height: 600px;
	overflow: auto;
	padding: 20px 30px;
}

.modal_no_html_lay .contentWrap .data p {
	margin-bottom: 10px;
	text-align: justify;
}


/* /ocero_modal



/* ------------------- Barra de grupo -----------------------*/


.menu_portales {
	width: 100%;
	height: 30px;
	background: #333;
	border-bottom: 1px solid #148300;
	overflow: hidden;
}
.menu_portales > div{
	margin:0 auto;
	overflow: hidden;
	width:976px;
}
.menu_portales > div .mod_buscador{
	margin: 2px 0 0 0;
}
.menu_portales ul{
	float: left;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}
.menu_portales ul li{
	float:left;
	margin-top:2px;
}
.menu_portales ul li a{
	background:url("../images/header_brands_rst.png") no-repeat;
	display:block;
	height:20px;
	margin:3px 12px 0 0;
	text-indent:-5000px;
	width:20px;
}
.menu_portales ul li a.grupo{
	background-position:right 0;
	color:#ccc;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:0 25px 0 0;
	padding:0px 30px 0px 5px;
	line-height: 28px;
	height: 30px;
	text-indent:0;
	text-transform:uppercase;
	width:auto;
}

/* .menu_portales ul li a.grupo 	{background-position:right -28px;}
.menu_portales ul li a.a3 		{background-position:center -79px;}
.menu_portales ul li a.sexta 	{background-position:center -125px;}
.menu_portales ul li a.neox 	{background-position:center -171px;}
.menu_portales ul li a.nova 	{background-position:center -218px;}
.menu_portales ul li a.nitro 	{background-position:center -264px;}
.menu_portales ul li a.xplora 	{background-position:center -309px;}
.menu_portales ul li a.sexta3 	{background-position:center -360px; width: 28px;}
.menu_portales ul li a.onda 	{background-position:center -404px;}
.menu_portales ul li a.europafm	{background-position:center -450px; width: 24px;}
.menu_portales ul li a.nubeox 	{background-position:center -499px;}
.menu_portales ul li a.a3player 	{background-position:center -552px;}
.menu_portales ul li a.grupo:hover 		{background-position:right 0;}
.menu_portales ul li a.a3:hover 		{background-position:center -56px;}
.menu_portales ul li a.sexta:hover 		{background-position:center -102px;}
.menu_portales ul li a.neox:hover 		{background-position:center -148px;}
.menu_portales ul li a.nova:hover 		{background-position:center -195px;}
.menu_portales ul li a.nitro:hover 		{background-position:center -241px;}
.menu_portales ul li a.xplora:hover 	{background-position:center -287px;}
.menu_portales ul li a.sexta3:hover 	{background-position:center -335px;}
.menu_portales ul li a.onda:hover 		{background-position:center -382px;}
.menu_portales ul li a.europafm:hover 	{background-position:center -428px;}
.menu_portales ul li a.nubeox:hover 	{background-position:center -474px;}
.menu_portales ul li a.a3player:hover 	{background-position:center -526px;} */

.menu_portales ul li a.grupo 	{background-position:right -28px;}
.menu_portales ul li a.a3 		{background-position:center -79px;}
.menu_portales ul li a.sexta 	{background-position:center -125px;}
.menu_portales ul li a.neox 	{background-position:center -171px;}
.menu_portales ul li a.nova 	{background-position:center -218px;}
.menu_portales ul li a.nitro 	{background-position:center -264px;}
.menu_portales ul li a.xplora 	{background-position:center -309px;}
.menu_portales ul li a.sexta3 	{background-position:center -360px; width: 28px;}
.menu_portales ul li a.onda 	{background-position:center -404px;}
.menu_portales ul li a.europafm	{background-position:center -450px; width: 24px;}
.menu_portales ul li a.melodia	{background-position:center -604px;}
.menu_portales ul li a.nubeox 	{background-position:center -499px;}
.menu_portales ul li a.a3player 	{background-position:center -552px;}
.menu_portales ul li a.grupo:hover 		{background-position:right 0;}
.menu_portales ul li a.a3:hover 		{background-position:center -56px;}
.menu_portales ul li a.sexta:hover 		{background-position:center -102px;}
.menu_portales ul li a.neox:hover 		{background-position:center -148px;}
.menu_portales ul li a.nova:hover 		{background-position:center -195px;}
.menu_portales ul li a.nitro:hover 		{background-position:center -241px;}
.menu_portales ul li a.xplora:hover 	{background-position:center -287px;}
.menu_portales ul li a.sexta3:hover 	{background-position:center -335px;}
.menu_portales ul li a.onda:hover 		{background-position:center -382px;}
.menu_portales ul li a.europafm:hover 	{background-position:center -428px;}
.menu_portales ul li a.melodia:hover 	{background-position:center -579px;}
.menu_portales ul li a.nubeox:hover 	{background-position:center -474px;}
.menu_portales ul li a.a3player:hover 	{background-position:center -526px;}
/*------------------- Fin menu portales ------------------------------- */

.capa_cookies{
   background:#1f1f1f;
   border-bottom:1px solid #444;
   display:none;
   width: 100%;
   position: relative;
   top: 0;
   z-index: 99999;
   filter: alpha(opacity=98); opacity: .98;
  }
  .capa_cookies .center_cookies{
   margin-left: auto;
   margin-right: auto;
   padding: 7px 0 6px;
   width: 919px;
  }
  .capa_cookies .center_cookies p{
   color: #fff;
   font-size: 13px;
   line-height: 20px;
  }
  .capa_cookies .center_cookies .left a{
   color: #fff;
   text-decoration:underline;
  }
  .capa_cookies .btn_cookies{
   background: #4f4f4f;
   background: -moz-linear-gradient(top,  #4f4f4f 0%, #111111 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#111111));
   background: -webkit-linear-gradient(top,  #4f4f4f 0%,#111111 100%);
   background: -o-linear-gradient(top,  #4f4f4f 0%,#111111 100%);
   background: -ms-linear-gradient(top,  #4f4f4f 0%,#111111 100%);
   background: linear-gradient(to bottom,  #4f4f4f 0%,#111111 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#111111',GradientType=0 );
   border: 1px solid #343434;
   color: #fff;
   float: right;
   margin: 7px 10px 0 0;
   padding: 5px 22px 8px;
   font-size: 14px;
  }
  .capa_cookies .btn_cookies:hover,
  .capa_cookies .center_cookies .left a:hover{
   color: #F89400;
  }