a {
	color: #ba2015;
	text-decoration: none;
	border: none;
}

p {
	color: #58595b;
	margin: 0 0 20px 0;
	line-height: 14px;
}

p strong {
	font-weight: 600;
}


h1, h2, h3, h4, h5, h6, input, p, a {
	font-family: "Trebuchet MS", trebuchet, arial, sans-serif;
	color: #000;
	font-weight: 500;
}

ul.rounded {
	list-style-type: disc;
	list-style-position: inside;
	color: #78040f; 
}


.sectionTitle { font-family: 'Oswald', arial, serif; color: #ff0000; font-size: 16px; text-transform: uppercase; }
#noticiasDestacadas .sectionTitle {position: absolute; top: 20px; left: 15px;}

.left {
	float:  left;
}

.hidden {
	display: none;
}

.webFont {font-family: 'Oswald', arial, serif; }


.buttonNew, .simple_overlay .buttonNew {
  font-family: Arial;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
  padding: 10px;
  text-decoration: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  border: solid #ba292c 1px;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#e91e21), to(#ba292c));
  background: -moz-linear-gradient(top, #e91e21, #ba292c);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#e91e21, endColorStr=#ba292c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#e91e21, endColorStr=#ba292c);
  _display:inline-block; /* IE is so silly */
  display: block;
  width: 66px;
  text-align: center;
}

.buttonNew:hover, .simple_overlay .buttonNew:hover {
  background: #e91e21;
  text-decoration: none;
}

.buttonNew#apuntate {
	margin-left: auto;
	margin-right: auto;
}

.buttonNew#participar {
	margin-left: auto;
	margin-right: auto;
	width: 75px;
}

.gotoSection .buttonNew {
	padding: 5px 8px;
	-webkit-box-shadow: 0px 1px 3px #000;
  	-moz-box-shadow: 0px 1px 3px #000;
  	width: 0px;
  	min-width: 80px;
}


/*-------------ESTILOS ESPECÍFICOS----------------*/

/*---------- Body ----------*/

body {
	background: #000 url(/img/bodyBg.jpg) no-repeat fixed center top;
	height:100%;
	margin:0;
	padding:0;
	width:100%;
	color:#000;
	font-family: "Trebuchet MS", trebuchet, arial, sans-serif;
	font-size:12px;
	line-height:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	position: relative;
}


/*---------- Wrapper ----------*/

#wrapper {
	margin: 0px auto;
	width: 980px;
	position: relative;
}

/*---------- BannerContainer ----------*/

#header{
	position: relative;
	height: 144px;
}

#bannerContainer {
	height: 115px;
	width: 100%;
	background: #c9291f url(/img/headerBg.png) repeat-x left top;
	margin: 0px;
	position:  relative;
}

#bannerContainer h1 a {
	text-indent: -9999px;
	display: block;
	width: 274px;
	height: 115px;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(/img/brand.png) no-repeat left top;
}

.bannerHeader {
	margin-left: 268px;
}

/*---------- header Nav ----------*/

#nav {
	height: 29px;
	width: 100%;
	background: #d30c0b url(/img/mainNavBg.png) repeat-x left top;
}

#mainNav { float: left; z-index: 10;}
#mainNav li{
	float:  left;
	height: 28px;
	margin-top: 1px;
	position: relative;
}

#mainNav li a {
	display: block;
	color: #fff;
	height: 29px;
	padding: 0px 12px;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Oswald', arial, serif; 
	line-height: 28px;
	border-right: 1px solid #ff737f;
}

#mainNav li a:hover, #mainNav li a.selected {
	background: transparent url(/img/mainNavHoverBg.png) repeat-x left bottom;
}

.mainNavExtras { float: right; height: 28px; margin-right: 15px;}
.mainNavExtras > li {float: left; position: relative;}

.mainNavExtras > li a {
	display: block;
	width: 33px;
	height: 28px;
	margin-top: 1px;
}

li .overlayNav { display: none; position: absolute;  left: 0;  margin: 0px auto; background-color: #ffffff;  z-index: 999999; }
.mainNavExtras > li:hover .overlayNav { display: block; position: absolute;  z-index: 10; }
#globalNav li:hover .overLoading { display: block; position: absolute;  z-index: 9; }
    

.mainNavExtras .login a {background: transparent url(/img/secondaryNavBg.png) no-repeat left top;}
.mainNavExtras .login a:hover {background: transparent url(/img/secondaryNavBg.png) no-repeat left bottom;}

.mainNavExtras .language a {background: transparent url(/img/secondaryNavBg.png) no-repeat -66px top;}
.mainNavExtras .language a:hover {background: transparent url(/img/secondaryNavBg.png) no-repeat -66px bottom;}

.mainNavExtras .search a {background: transparent url(/img/secondaryNavBg.png) no-repeat -33px top;}
.mainNavExtras .search a:hover {background: transparent url(/img/secondaryNavBg.png) no-repeat -33px bottom;}

/*---------- End of Nav ----------*/

#languaje {
	float:right;
}

#languaje a.selected {
	margin-right: 15px;
}

#languaje a.hidden {
	display: none;
}

/*---------- WrapperSearchLogin adds same background to Search Video and Login ----------*/

#wrapperSearchLogin {
	width: 980px;
	height: 75px;
}

.overlayNav {
	background-image: url(http://c0357919.cdn2.cloudfiles.rackspacecloud.com/galleriffic-2.0/css/loader.gif);	
	background-position: center center;	
	background-repeat: no-repeat;	
	min-height: 300px;	
	position: absolute;	
	width: 980px;	
	z-index: 999996;	
	display: block;	
	left: 0;	
	margin: 0px auto;	
}

.mainNavExtras li {
	position: relative;
}

.mainNavExtras li:hover .overlayNav {
	display: block;
}



/*---------- END OF NAV ----------*/

/*---------- CONTENT ----------*/

#content {
	background-color: #e0e0e0;
}

/* STRUCTURE */

.mainArea {
	width: 664px;
	float: left;
}

.secondaryArea {
	width: 316px;
	float: right;
}

/*---------- MAIN CONTENT -------------*/

#mainContent {
	background-color: #fff;
	overflow: hidden;
	height: 1%;
}

/* LIVE */

.partidoTitular {
	width: 980px;
	height: 125px;
	background: transparent url(/img/partidosBg.jpg) no-repeat left top;
	text-align: center;
}

.contrincantes {
	font-size: 60px;
	color: #fff;
	line-height: 60px;
	padding-top: 15px;
	font-family: 'Terminal Dosis Light', arial, sans-serif;
}

.partidoTitular span.transmision {
	font-size: 28px;
	line-height: 40px;
	font-family: 'Terminal Dosis Light', arial, sans-serif;
}


/*Última Hora*/

.ultimaHora { height: 28px; float: left; width: 649px; background: #252626 url(/img/social-latestBg.png) repeat-x left top; color: #fff; font-size: 16px; padding: 10px 0px 0px 15px;}
span.webFont { font-size: 14px; color: #fff; text-transform: uppercase;}

.bxslider_wrap {
	margin-top: 7px;
}

/*Social Icons*/

.socialIcons {
	float: right;
	width: 301px;
	height: 33px;
	padding: 5px 15px 0px 0px;
	background: #252626 url(/img/social-latestBg.png) repeat-x left top; color: #fff;
	text-align: right;
}

.socialIcons span {
	line-height: 40px;
	display: block;
	float: left;
	text-align: right;
	width: 160px;
}

.socialIcons span.webFont {
	line-height: 30px;
	display: block;
	float: left;
	text-align: left;
	width: auto;
}

.socialIcons h5 {
	float: left;
	color: white;
	padding-top: 9px;
	font-size: 14px;
}

/*Video Player // Cambia Principal por PlayerHolder */

#mainContent #videoPlayerHolder a {
	position: relative;
	display: block;
	width: 596px;
	height: 369px;
	overflow: hidden;
	background-color: #000;
}

#mainContent #videoPlayerHolder a img.playL {
	position: absolute;
	top: 120px;
	left: 260px;
}

#mainContent #videoPlayerHolder a h6 {
	font-size: 14px;
	color: #fff;
	padding: 10px 0 0 15px;
}

.connect_widget_not_connected_text {
	color:  #fff;
}


/* SHARE BUTTONS */

.shareBtn {	
	width: 21px;
	display: block;
	float: left;
	margin: 0px 3px 0px 0px; 
} 

.shareContainer {
	background-color: #000;
	padding: 10px 15px;
}

/* SHARE EN FOTOS */

.slideContainer .shareContainer {
	background-color: #303030 !important;
	padding: 7px 40px;
}

/* SHARE EN VIDEOS */

#videoDestacado .shareContainer {
	background-color: #303030 !important;
	padding: 7px 130px;
}

/* SHARE EN NOTICIAS */

.newsPost .shareContainer {
	background-color: #E0E0E0 !important;
	padding: 0px 0px 15px 0px;
}


/* end of SHARE BUTTONS */


/*Home Tabs*/


#topStories .tabs {
	overflow: hidden;
	float: right;
	width: 316px;
	height: 1%;
}

#topStories .tabs li {
	width: 316px;
	margin: 0px;
	height: 83px;
	overflow: hidden;
	padding: 0px;
	float: left;
}

#topStories .tabs li a {
	padding: 15px;
	display: block;
	width: 286px;
	height: 53px;
	background: #363a3a url(/img/topStoriesBg.png) repeat-x left top;
	font-size: 15px;
	font-weight: 600;
	color:  #fff;
	overflow: hidden;
}

#topStories .tabs li a.current, #topStories .tabs li a.current:hover {
	background: #d60027 url(/img/topStoriesSelectedBg.png) repeat-x left bottom;	
	color:  #fff;
}

#topStories .tabs li a:hover {
	background:  #2a2c2c;
}

#topStories .panes {
	height: 415px;
	width: 664px;
	position: relative;
	float: left;
}

.playBtn {
	display: block;
	position: absolute;
	width: 86px;
	height: 86px;
	background: transparent url(/img/_playBtn.png) no-repeat left top;
	top: 130px;
	left: 289px;
}

.playBtn:hover, #topStories .panes a:hover .playBtn { background: transparent url(/img/_playBtn.png) no-repeat right top;}

.tabDate { font-size: 11px; text-transform: uppercase; color: #999999; }
.tabs li a.current .tabDate {color: #E3E3E3; }
.tabTitle {font-size: 15px; font-weight: bold; color: #E3E3E3; display: block; line-height: 18px; margin-top: 4px; min-height: 1%;}

.topStoryTextWrapper {padding: 18px; background: transparent url(/img/topStoryPaneTextBg.png) repeat left top; position: absolute; bottom: 0px; min-height: 110px; left: 0px;}

.paneTitle { font-size: 26px; color: #fff; text-transform: uppercase; line-height: 30px; margin-bottom: 8px; font-family: 'Terminal Dosis Light', arial, serif; font-weight: bold;}
.paneText {font-size: 12px; color: #999; }
.paneText span {color: #F8AD3B;}

.paneMore { font-size: 15px; color: #fff;  margin-bottom: 8px; font-family: 'Terminal Dosis Light', arial, serif; font-weight: bold;}


.sponsoredTitle span {
	line-height: 50px;
	margin-top: -10px;
	display: block;
	float: left;
	}

/*PANE VIDEO: Videos destacados */

.panes ul.videosDestacados li {
	padding: 0;
	color: #aaa;
	height: 79px;
	line-height: 12px;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
}

.panes ul.videosDestacados li.selected {
	background-color: #af251a;	
}

.panes ul.videosDestacados li.selected a:hover {
	background-color: #af251a;
}

.panes ul.videosDestacados li.selected span {
	color: #f9b233;
}

.panes ul.videosDestacados li.selected h4 {
	color: #fff;
}

.panes ul.videosDestacados li a {
	position: relative;
	padding: 10px;
	display: block;
	height: 59px;
}

.panes ul.videosDestacados li a:hover {
	background-color: #f3f3f3;
}

.panes ul.videosDestacados li span {
	color: #aaa;
	font-size: 11px;
	line-height: 12px;
}

.panes ul.videosDestacados li a h4 {
	padding: 3px 5px;
	font-size: 13px;
	line-height: 16px;
	color: #333;
}

.panes ul.videosDestacados li a .playS {
	position: absolute;
	top: 25px;
	left: 50px;
}

.panes ul.videosDestacados li a .videoThumb {
	display: block;
	float: left;
	margin: 0 10px 0 0px;
}

.panes .facebookComments {
	padding: 10px 0 0 10px;

}



/*---PANE AGENDA--*/

/*Tabla Agenda*/
.panes div .titleTabla {
	padding: 10px;
	background: #202020 url(../img/leteralNot_bg.png) repeat-x left bottom;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-align: center;
}

.panes div table.agenda {
	width: 384px;
	margin: 0px;
	border-collapse: collapse;
}

panes. div table.agenda tr {
	background-color: #fff;
}

.panes div table.agenda tr.par {
	background-color: #ededed;
}

tr.proximo {
	background-color: #dc0013 !important;
}

.panes div table.agenda tr td {
	padding: 8px 8px 9px 8px;
	border-bottom: 1px solid #d7d8d8;
}

.panes div table.agenda tr td.fecha {
	font-size: 11px;
	font-weight: 600;
	color: #dc0013;
	width: 90px;
}

.panes div table.agenda tr.proximo td.fecha {
	color: #FFD25F;
}

.panes div table.agenda tr td.fecha em {
	font-size: 11px;
	font-weight: 600;
	color: #666;
	width: 90px;
}

.panes div table.agenda tr.proximo td.fecha em {
	color: #fff;
}

.panes div table.agenda tr td.equipo1 {
	font-size: 12px;
	font-weight: 500;
	color: #000;
	width: 140px;
	text-align: right;
}

.panes div table.agenda tr.proximo td.equipo1 {
	color: #fff;
}

.panes div table.agenda tr td.vs {
	font-size: 12px;
	font-weight: 500;
	color: #dc0013;
	width: 10px;
	text-align: center;
	padding: 8px 5px;
	background-color: #ebebeb;
}

.panes div table.agenda tr.par td.vs {
	background-color: #dadada;
}

.panes div table.agenda tr.proximo td.vs {
	color: #FFD25F;
	background-color: #cb0012;
}

.panes div table.agenda tr td.equipo2 {
	font-size: 12px;
	font-weight: 500;
	color: #000;
	width: 140px;
	text-align: left;
}

.panes div table.agenda tr.proximo td.equipo2 {
	color: #fff;
}

.panes div table.agenda tr td.lugar {
	font-size: 11px;
	font-weight: 600;
	color: #dc0013;
	width: 80px;
	text-align: right;
	padding-right: 10px;
}

.panes div table.agenda tr.proximo td.lugar {
	color: #FFD25F;
}


/*----------- MULTIMEDIA NAV ------------*/

#multimediaNav {
	margin: 0 0 0 0;
	border-bottom: 4px solid #af251a;
	padding:  15px 0 4px 0;
	position: relative;
	height: 70px;
}

#multimediaNav h3 {
	height: 20px;
	margin: 0 0 10px 15px;
	text-indent: -9999px;
}

#multimediaNav h3#videoG {
	background: transparent url(/img/galeriaVideos_es.png) no-repeat left top;	
}

#multimediaNav h3#fotoG {
	background: transparent url(/img/galeriaFotos_es.png) no-repeat left top;	
}

#multimediaNav .subNav {
	position: absolute;
	bottom:  0px;
	left: 15px;
}

#multimediaNav .subNav li {
	float: left;
	margin-right: 3px;
}

#multimediaNav .subNav li a {
	padding: 12px 0 0 0;
	display: block;
	width: 100px;
	height: 28px;
	background: #fff url(/img/subNav_bg.png) repeat-x left bottom;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	color:  #3c3c3c;
}

#multimediaNav .subNav li a.selected, #multimediaNav .subNav li a.selected:hover {
	background: #af251a url(/img/subNavOver_bg.png) repeat-x left bottom;	
	color:  #fff;
}

#multimediaNav .subNav li a:hover {
	background:  #f5f5f5;
}

form.selectGaleria {
	float: right;
	position: relative;
	margin: 10px 15px 0 0;
}

form.selectGaleria span {
	color: #af251a;
	font-size: 14px;
}


/*---------- Video Destacado ---------*/

#videoDestacadoMundial {
	padding: 0px;
	background: #303030 url(/img/fondoGris.jpg) repeat-x left top;
	overflow: hidden;
	position: relative;
	line-height: 1px;
	height: 1%;
}

/*COUNTDOWN*/
#videoDestacadoMundial h3.countdown {
	font-size: 16px;
	color: #fff;
	padding: 30px 0 20px 15px;
	text-shadow: 1px 1px 2px #000;
}

.mensaje1 {
/*	background: transparent url(/img/headerMundial.png) no-repeat left top;
	height: 63px;*/
}

#videoDestacadoMundial #countdown {
	display: block;
	float: left;
	width: 65px;
	height: 31px;
	text-align: center;
	line-height: 30px;
	font-size: 40px;
	color: #fff;
	background: transparent url(/img/countdownBg.png) no-repeat 3px bottom;
	margin: 10px 0px 0 5px;
	padding: 5px;
	letter-spacing: 6px;
}
/* END OF COUNTDOWN */

#videoDestacado h3 {
	height: 20px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
	background: transparent url(/img/videosDestacados_es.png) no-repeat left top;
}

#videoDestacadoMundial #videoPrincipal {
	width: 720px;
	height: 1%;
	float: left;
	margin: 0px;
	padding: 0px;
}

#videoDestacadoMundial #videoPrincipal img.headerMundial {
	margin: 0px !important;
	padding: 0px !important;
	width: 980px;
	height: 63px;
}

#videoDestacadoMundial #videoPrincipal #videoPlayerHolder {
	height: 421px;
	margin: 0px;
	padding: 0px;
}

#videoPrincipal a {
	position: relative;
	display: block;
	width: 720px;
	height: 421px;
}

#videoPrincipal a img.playL {
	position: absolute;
	top: 150px;
	left: 329px;
}

#videoInfoContainers div{
	padding: 10px 0;
}

#videoDestacadoMundial #videoInfoContainers div span {
	line-height: 18px;
	color: #ccc;
}

#videoDestacadoMundial #videoPlayerHolder span.title {
	line-height: 20px;
	font-size: 18px;
	color: #fff;
	position: absolute;
	top: 360px;
	left: 20px;
}

#videoDestacadoMundial #videoPlayerHolder span {
	font-size: 12px;
	line-height: 16px;
	color: #bbb;
	position: absolute;
	top: 390px;
	left: 20px;
}

#videoDestacadoMundial #videoPlayerHolder .sombraVideo {
	position: absolute;
	bottom: -0px;
	left: 0px;
	width: 720px;
}

#videoInfoContainers div span {
	line-height: 18px;
	color: #ccc;
}

#videoInfoContainers div span.title {
	line-height: 18px;
	color: #fbbb01;
}

/*---------- Videos Lateral ---------*/

.lateralMundial ul.transmisiones {
	background-color: #fff;
	margin: 0px;
}

.lateralMundial ul.transmisiones li {
	position: relative;
	padding: 12px;
	border-bottom: 1px solid #aaa;
	height: 50px;
}

.lateralMundial ul.transmisiones li.off {
	padding: 12px;
	border-bottom: 1px solid #aaa;
	background-color: #efefef;
	height: 50px;
}

.lateralMundial ul.transmisiones li.upcoming h4,  .lateralMundial ul.transmisiones li.upcoming span {
	color: #BE1622;
}


.lateralMundial ul.transmisiones li.off h4 {
	color: #aaa;
}

.lateralMundial ul.transmisiones li span {
	font-size: 11px;
	color: #aaa;
	display: block;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

.lateralMundial ul.transmisiones li a.replay {
	font-size: 11px;
	color: #fff;
	display: block;
	line-height: 11px;
	position: absolute;
	padding: 2px 3px;
	top: 10px;
	right: 10px;
	background-color: #aaa;
}

.lateralMundial ul.transmisiones li a.replay:hover {
	background-color: #BE1622;
}

.lateralMundial ul.transmisiones li h4 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}

.lateralMundial {
	float: right;
	width: 260px;
	background-color: #fff;
	height: 421px;
}

.lateralMundial h3 {
	height: 31px;
	background-color: #333;
	padding: 15px 0 0 10px;
	color: #fff;
}


.lateralMundial ul.videosDestacados li {
	padding: 0 0 0px 0px;
	color: #aaa;
	height: 74px;
	line-height: 12px;
	background-color: #333;
	border-top: 1px solid #222;
}

.lateralMundial ul.videosDestacados li a {
	position: relative;
	padding: 10px;
	display: block;
	height: 55px;
}

.lateralMundial ul.videosDestacados li a:hover {
	background-color: #2a2a2a;
}

.lateralMundial ul.videosDestacados li a:hover h4 {
	color: #ccc;
}

.lateralMundial ul.videosDestacados li a .playS {
	position: absolute;
	top: 25px;
	left: 40px;
}

.lateralMundial ul.videosDestacados li a .videoThumb {
	display: block;
	float: left;
	margin: 0 10px 0 0px;
}

.lateralMundial ul.videosDestacados li a h4 {
	padding: 5px;
	font-size: 12px;
	line-height: 14px;
	color: #aaa;
}


.lateral {
	float: right;
	width: 173px;
}

.lateral li #banner175x150 {
	width: 175px;
	height: 150px;
	margin-bottom: 15px !important;
}


.lateral ul li a {
	position: relative;
	display: block;
	width: 173px;
	height: 110px;
}

.lateral ul li a img{
	height: auto;
}

ul li a img.playS {
	position: absolute;
	top: 35px;
	left: 67px;	
}

ul li a.lock span.dark {
	position: absolute;
	top: 10px;
	left: 10px;
	display:  block;
	width: 100px;
	height: 60px;
	background: transparent url(../img/overlayBg.png) repeat left top;
	cursor:  pointer;
}


ul li a img.unlock {
	position: absolute;
	top: 80px;
	left: 5px;		
}


h5.videoStitle {
	padding: 5px 0 13px 0 !important; 
	font-size: 10px !important;
	line-height: 12px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	color: #fbbb01 !important;
	background: none !important;
}

#videoGalleryWrapper ul li h5.videoStitle {
	padding: 5px 0 13px 0 !important; 
	font-size: 10px !important;
	line-height: 12px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	color: #ba2015 !important;
	background: none !important;
}


/*---------- End of Video Destacado ---------*/

/*---------- Noticias Destacadas -----------*/

#noticiasDestacadas {
	background: transparent url(/img/sombraBg.png) repeat-x left bottom;
	overflow: hidden;
	position: relative;
    float:left;
}


#noticiasDestacadas ul {
	overflow: hidden;
	height: 375px;
	clear:  both;
}

#noticiasDestacadas a.rssBtn {
	position: absolute;
	top: 10px;
	right: 15px;
}

#noticiasDestacadas ul li {
	float: left;
	width: 190px;
	padding: 55px 15px 15px 15px;
	height: 305px;
}

#noticiasDestacadas ul li.sponsoredContent {width: 286px; padding: 0 15px 15px; float: right; background: #730000 url(/img/sponsoredContentBg.png) repeat-x left top; color: #fff;}

#noticiasDestacadas ul li .date {
	font-size: 11px;
	color: #595959;
	display: block;
	padding: 5px 0 0 0;
}

#noticiasDestacadas ul li.sponsoredContent a, #noticiasDestacadas ul li.sponsoredContent span, #noticiasDestacadas ul li.sponsoredContent h4, #noticiasDestacadas ul li.sponsoredContent p { color: #fff;}

#noticiasDestacadas ul li.sponsoredContent { min-height: 360px;}

.date strong {
	font-weight: 600;
	color: #ba2015;
}

h4.subTitle, h4.subTitle a{
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	margin: 3px 0;
	color:	#ff0000;
}

h4.subTitle a:hover {
	text-decoration: underline;
}

#noticiasDestacadas p {
	color: #595959;
	font-size: 11px;
}

/*------------- Galería Videos -----------------*/

#videoDestacado {
background-color: #303030;
}



#videoDestacado .videoDestacado {
	background: transparent url(/img/videoDestacado_es.png) no-repeat left bottom;
	width: 117px !important;
	margin-left: auto;
	margin-right: auto;
}

#videoPrincipal.centrado {
	width: 720px;
	height: 1%;
	float: none !important;
	margin: 0 auto;	
}

form.selectGaleria#segunda {
	position: absolute;
	top: 15px;
	right: 25px;
	margin: 0px 0px 0 0;
}

#galeriaVideos {
	height: 1%;
	padding: 17px 15px 20px 15px;
	background: transparent url(/img/sombraBg.png) repeat-x left bottom;
	overflow: hidden;
	position: relative;
}

#galeriaVideos h3 {
	height: 20px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
}

#galeriaVideos ul {
	overflow: hidden;
	height: 1%;
	clear:  both;
	margin-bottom: 10px;
}

#galeriaVideos ul li {
	float: left;
	width: 173px;
	margin-right: 21px;
	position: relative;
}

#galeriaVideos ul.videos li {
	float: left;
	width: 173px;
	padding: 6px;
	margin-right: 6px;
	position: relative;
}

#galeriaVideos ul li.selected {
	background-color: #303030;
}

#galeriaVideos ul.videos li.selected h4.subTitle a {
	color:  #f1f1f1 !important;
}

#galeriaVideos ul.videos li.selected p,  #galeriaVideos ul.videos li.selected h5 {
	color:  #ddd !important;
}


#galeriaVideos ul li.noMargin {
	margin: 0px;
}

#galeriaVideos p {
	color: #595959;
	font-size: 11px;
}

#galeriaVideos .videosRel {
	position: relative;
	display:  block;
}

#galeriaVideos .videosRel img.playS {
	position: absolute;
	top: 35px;
	left: 72px;	
}

#galeriaVideos a.lock span {
	position: absolute;
	top: 6px;
	left: 6px;
	display:  block;
	width: 173px;
	height: 110px;
	background: transparent url(/img/overlayBg.png) repeat left top;
	cursor:  pointer;
}

#galeriaVideos ul.videos li a img.unlock {
	position: absolute;
	top: 90px;
	left: 8px;		
}

form#pagination {
	text-align: center;
}

form#pagination span {
	color: #af251a;
	font-size: 14px;
}

/*---------- Galería de fotos -----------

h6.categoryTitle {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #d6d6d6;
}


#galeriaVideos ul li.fotosRel a.unitPng {
	position: relative;
	display:  block;
	width: 173px;
	height: 176px;
	background: transparent url(/img/fotoFrame.png) no-repeat left top;
}

#galeriaVideos ul li.fotosRel a img {
	position: absolute;
	top: 17px;
	left: 17px;
}

#galeriaVideos ul li.fotosRel h4,  #galeriaVideos ul li.fotosRel p {
	margin-left: 10px;
}

#videoDestacado #cerrarSlide {
	margin: 10px auto;
	display: block;
	width: 103px;
	height: 38px;
	text-indent: -9999px;
	background: transparent url(/img/cerrarSlideBtn.png) no-repeat -1px top;
}

#videoDestacado #cerrarSlide:hover {
	background: transparent url(/img/cerrarSlideBtn.png) no-repeat -104px top;
} 
--*/

.categoriesWrapper {
	margin: 10px 0;
	border-bottom: 1px solid #aaa;
}


h6.categoryTitle {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #d6d6d6;
}

#galeriaVideos ul li.fotosRel {
	height: 300px;
}

#galeriaVideos ul li.fotosRel a.unitPng {
	position: relative;
	display:  block;
	width: 173px;
	height: 176px;
	background: transparent url(/img/fotoFrame.png) no-repeat left top;
}

#galeriaVideos ul li.fotosRel a img {
	position: absolute;
	top: 17px;
	left: 17px;
}

#galeriaVideos ul li.fotosRel h4,  #galeriaVideos ul li.fotosRel p {
	margin-left: 10px;
}

#galeriaVideos ul li.fotosRel h4 a {
	font-size: 14px !important
}


#galeriaVideos ul li.fotosRel a img.playS {
	position: absolute;
	top: 60px;
	left: 60px;	
}

#galeriaVideos ul li.fotosRel img.unlock {
	position: absolute;
	top: 125px;
	left: 20px;		
}

#galeriaVideos ul li.fotosRel a.lock span {
	position: absolute;
	top: 17px;
	left: 17px;
	display:  block;
	width: 135px;
	height: 135px;
	background: transparent url(/img/overlayBg.png) repeat left top;
	cursor:  pointer;
}

#videoDestacado #cerrarSlide {
	margin: 10px auto;
	display: block;
	width: 103px;
	height: 38px;
	text-indent: -9999px;
	background: transparent url(/img/cerrarSlideBtn.png) no-repeat -1px top;
}

#videoDestacado #cerrarSlide:hover {
	background: transparent url(/img/cerrarSlideBtn.png) no-repeat -104px top;
}

/*---------- Contenido Secundario -----------*/

.bannersPrincipales {
	overflow: hidden;
	height: 232px;
	width: 980px;
	background-color: #000;
}

.bannersPrincipales #bannerLeft {
	width: 485px;
	float: left;
	margin-right: 10px;
}

#bannerPrincipal, #bannerPrincipal img {
	margin: 0px;
	padding: 0px;
	height: 232px;
	line-height: 1px;
	display: block;
}

.contenidoSecundario {
	position: relative;
	padding: 15px;
	height: 1%;
	overflow: hidden;
	background: transparent url(/img/sombraBg.png) repeat-x left bottom;	
}

.contenidoSecundario #bannerSecundario {
	float: left;
	width: 320px;
	margin: 0px 21px 0 0;
}

#bannerSecundario h3 {
	height: 20px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
	background: transparent url(/img/concursoBg_es.png) no-repeat left top;		
}

#fotosDestacadas {
	position: relative;
	padding: 15px 0px 0px 15px;
	float: left;
	width: 480px;
	height: 385px;
	background: #333;
}

#fotosDestacadas h3 {
	color: #fff;
	margin-bottom: 10px;
}

#fotosDestacadas a.masFotos {
	position: absolute;
	top: 0px;
	right: 10px;	
}

#fotosDestacadas ul {
	overflow: hidden;
}

#fotosDestacadas ul li {
	float: left;
	width: 85px;
	height: 85px;
	margin: 0 10px 10px 0;
	position: relative;
}

#fotosDestacadas ul li a {
	position: absolute;
	display: block;
	width: 110px;
	height: 85px;
}

#fotosDestacadas ul li a .info {	
	display: none;
	padding: 5px;
	font-size: 10px;
	color: #fff;
	width: 115px !important;
	text-align: center;
	background-color: #000;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#fotosDestacadas ul li a:hover .info {
	display: block;
}

#contenidoMultimedia {
	float: right;
	width: 190px;
}

#contenidoMultimedia h3 {
	height: 20px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
	background: transparent url(/img/contenidosMultimedia_es.png) no-repeat left top;		
}

#contenidoMultimedia a {
	color: #bc2215;
	display: block;
	margin: 0px auto 12px auto;
	text-align: center;
}

#fullscreenLink {
	display: block;
	position: relative;
}

#fullscreenLink:hover .fullscreenBtn {
	display:block;
}

.fullscreenBtn {
	position: absolute;
	left: 715px;
	top: 15px;
	display: none;
	width: 70px;
	height: 70px;
	background: transparent url(/img/fullscreen.png) no-repeat left top;	
	
}

/*---------- End of Contenido Secundario -----------*/

/*---------- Noticias -----------*/

.noticiasContent {
	height: 1%;
	padding: 0px;
	background: transparent url(/img/noticiasContentBg.png) repeat-y left bottom;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #cacaca;
}


h3.noticias {
	height: 20px;
	margin: 0 0 10px 0px;
	text-indent: -9999px;
	background: transparent url(/img/noticias_es.png) no-repeat left top;
}

.noticiasContent .rssBtn {
	position: absolute;
	top: 10px;
	right: 15px;
}

.newsPost {
	width: 663px;
	float:  left;
	position: relative;
}

.contentSmall {
	width: 600px;
	float:  left;
	margin: 0 25px 0 0;
	position: relative;
}


.newsPost .date {
	display: block;
	height: 25px;
	padding: 13px 0 0 13px;
	margin: 0 0 10px 0;
	color: #fff;
	background: transparent url(/img/dateBg.png) no-repeat left bottom;
}

.newsPost .date strong{
	padding: 0 0 0 20px;
	color: #ba2015;
}


.newsPost .newsTitle {
	font-size: 26px;
	line-height: 26px;
	font-weight: 600;
	margin: 0 0 20px 0;
}

.postGallery {
	width: 664px;
	min-height: 300px;
	margin: 0 0 20px 0;
}

.postGallery img.main {
	display: block;
	width: 450px;
	height: 300px;
	float: left;
}

.postGallery .thumbs {
	display: block;
	width: 140px;
	height: 93px;
	float: right;
	background-color: #000;
	margin-bottom: 10px;
	position: relative;
}

.postGallery .thumbs .PlayS {
	position: absolute;
	top: 25px;
	left: 48px;
}

p.encabezado {
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	color: #aaa;
}

.concursoG .encabezado {
	text-align: center;
}

#content .noticiasContent p {
	line-height: 18px;
	color:  #565656;
}

#lateralBar {
	float:  right;
	width: 316px;
}

#lateralBar .latestNews {
	background-color: #fff;
	margin-bottom: 20px;
}

.latestNews h5 {
	padding: 10px;
	background: #202020 url(/img/leteralNot_bg.png) repeat-x left bottom;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}


.listadoNews li {
	overflow: hidden;
	border-bottom: 1px solid #cacaca;
}

.listadoNews li a:hover { background-color: #f3f3f3; }

/* NUEVO */

.listadoNews li a {
	padding: 15px;
	display: block;
	width: 286px;
	min-height: 53px;
	background-color: #fff;
	font-size: 15px;
	font-weight: 600;
}

.listadoNews li .tabTitle {
	color: #595959;
}

.listadoNews li .tabDate {
	color: red;
}

/* END OF NEW */

.latestNews .listadoNews li div {
	padding: 10px;
}

.latestNews .listadoNews li .date {
	display: block;
	padding: 11px;
	background-color: #f2f2f2;
	font-size: 10px;
	color: #838383;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	margin-bottom: 0px;
}

.latestNews .listadoNews li img {
	display: block;
	float: left;
	padding: 0 10px 10px 0px;
}

.latestNews .listadoNews li h6 {
	margin: 0 0px 5px 0px;
}

.latestNews .listadoNews li h6 a {
	font-size: 14px;
}

.latestNews .listadoNews li h6 a:hover {
	text-decoration: underline;
}

.latestNews .listadoNews li .hora {
	font-size: 10px;
	color: #838383;
}

#content .noticiasContent .latestNews .listadoNews li p {
	clear:  both;
	padding: 0 0px 10px 0px;
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
}

.contentNewsWrapper {
	padding: 0px 20px;
}


form.archive {
	padding: 15px;
	border-bottom: 1px solid #cacaca;
}

form.archive span {
	color: red;
	font-size: 14px;
}

#lateralBar .destacados {
	padding: 10px;
	background-color: #303030;
	border: 1px solid #000;
	overflow: hidden;
}

#lateralBar .destacados .video {
	height: 150px !important;
	margin-bottom: 10px;
}

#lateralBar .destacados .video h3 {
	background: transparent url(/img/videoDestacado_es.png) no-repeat left top;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#lateralBar .destacados .video a {
	position: relative;
	display: block;
	width: 173px;
	height: 110px;
	float: left;
	margin-right: 10px;
}

#lateralBar .destacados .video p {
	font-size: 11px;
	line-height: 14px;
	color: #8b8b8b;
}

#lateralBar .destacados .video a img{
	height: auto;
}


#lateralBar .destacados .video a img.unitPng {
	position: absolute;
	top: 35px;
	left: 67px;	
}


/*------------------ESTILOS PARA OVERLAY / NOTICIAS------------------------*/

/* the overlayed element */
.simple_overlayNews {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	position: relative;
	
	/* styling */
	background-color: #fff;
	
	min-width: 410px;
	padding: 20px;
	
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 10px 5px #333;
	-webkit-box-shadow: 0 0 10px #333;	
}

/* close button positioned on upper right corner */
.simple_overlayNews .close {
	background-image:url(/img/closeOverlay.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}




/*---------- La Roja -----------*/

h3#laRoja {
	background: transparent url(/img/laRoja_es.png) no-repeat left top;	
}

h3#absoluta {
	height: 20px;
	margin: 0 0 10px 0px;
	text-indent: -9999px;
	background: transparent url(/img/absoluta_es.png) no-repeat left top;
}

h3#absoluta {
	height: 20px;
	margin: 0 0 10px 0px;
	text-indent: -9999px;
	background: transparent url(/img/absoluta_es.png) no-repeat left top;
}

h3#sub21 {
	height: 20px;
	margin: 0 0 10px 0px;
	text-indent: -9999px;
	background: transparent url(/img/sub21_es.png) no-repeat left top;
}

h3#sala {
	height: 20px;
	margin: 0 0 10px 0px;
	text-indent: -9999px;
	background: transparent url(/img/futbolSala_es.png) no-repeat left top;
}

h3#femenino {
	height: 20px;
	margin: 0 0 10px 0px;
	text-indent: -9999px;
	background: transparent url(/img/femenino_es.png) no-repeat left top;
}

/*Tabla Agenda*/
.titleTabla {
	padding: 10px;
	background: #202020 url(/img/leteralNot_bg.png) repeat-x left bottom;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-align: center;
}

table.agenda {
	width: 600px;
	margin: 2px 0 20px 0;
	border-collapse: collapse;
}

table.agenda tr {
	background-color: #fff;
}

table.agenda tr.par {
	background-color: #ededed;
}

table.agenda tr.proximo {
	background-color: #dc0013 !important;
}

table.agenda tr td {
	padding: 10px;
	border-bottom: 1px solid #d7d8d8;
}

table.agenda tr td.fecha {
	font-size: 10px;
	font-weight: 600;
	color: #dc0013;
	width: 80px;
}

table.agenda tr.proximo td.fecha {
	color: #FFD25F;
}

table.agenda tr td.equipo1 {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	width: 165px;
	text-align: right;
}

table.agenda tr.proximo td.equipo1 {
	color: #fff;
}

table.agenda tr td.vs {
	font-size: 14px;
	font-weight: 600;
	color: #dc0013;
	width: 10px;
	text-align: center;
	padding: 10px 5px;
	background-color: #ebebeb;
}

table.agenda tr.par td.vs {
	background-color: #dadada;
}

table.agenda tr.proximo td.vs {
	color: #FFD25F;
	background-color: #cb0012;
}

table.agenda tr td.equipo2 {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	width: 170px;
	text-align: left;
}

table.agenda tr.proximo td.equipo2 {
	color: #fff;
}

table.agenda tr td.lugar {
	font-size: 10px;
	font-weight: 600;
	color: #dc0013;
	width: 80px;
	text-align: right;
}

table.agenda tr.proximo td.lugar {
	color: #FFD25F;
}

/*Tabla Resultados*/

.latestNews .ultimosResultados {
	margin: 15px 0px;
}

table.agenda#resultados {
	width: 300px;
	margin: 2px 0 20px 0;
	border-collapse: collapse;
}

table.agenda tr td.space {
	font-size: 14px;
	font-weight: 600;
	color: #dc0013;
	width: 1px;
	text-align: center;
	padding: 10px 1px;
}

/*Noticias Small*/

.noticiaSmall {
	margin-bottom: 15px;
	overflow: hidden;
	height: 1%;
}

.noticiaSmall a{
	display: block;
	margin: 0 10px 0px 0;
}


/*-----------El Village-------------*/

h3#village {
height: 20px;
margin-bottom: 10px;
text-indent: -9999px;
background: transparent url(/img/elVillage_es.png) no-repeat left top;	
}

#elvillageMain h2 {
font-size: 26px;
line-height: 26px;
font-weight: 600;
margin: 0 0 15px 0;
}

#elvillageMain {
	height: 400px;
	padding-left: 480px;
	background-color: #fff;
	overflow: hidden;
	background: #fff url(/img/villageBg.jpg) no-repeat left top ;
}

#elvillageMain .encabezado {
	color: #ba2015 !important;
}

.encabezado span {
	font-size: 12px;
	color: red;
}


#elvillageMain img {
	display: block;
	float: left;
	width: 450px;
	height: 300px;
	margin-right: 15px;
}


/*---------- Registro -----------*/

#registro {
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	background: #111;
}

#registro form a:hover {
	color: #F8B334;
	text-decoration: underline;
}

#registro form .v_empty {
	padding: 6px 10px;
	background: none;	
}

#registro form .v_ok {
	padding: 6px 10px;
	background: transparent url(/img/tickCircle.png) no-repeat left top;	
}

#registro form .v_error {
	padding: 6px 10px;
	background: transparent url(/img/crossCircle.png) no-repeat left top;	
}

#registro form h3 {
	height: 20px;
	margin: 0px 0px 5px 0px;
	text-indent: -9999px;
	background: transparent url(/img/registro_es.png) no-repeat left top;
	float: left;
	width: 170px;
}

#registro form h6.leyenda {
	color: #F8B334;
	font-size: 12px;
	line-height: 24px;
	margin: 0px 0px 5px 0px;
	
}

#registro h3#contacto {
	height: 20px;
	margin: 20px 0 0px 15px;
	text-indent: -9999px;
	background: transparent url(/img/contacto_es.png) no-repeat left top;
}


#registro form {
	padding: 15px 15px 50px 45px;
	width: 604px;
	margin: 0px auto;
	color: #fff;
	position: relative;
	background: #333;
}


#registro form a {
	color: #F8B334;
	text-decoration: none;
}


#registro form ul li p {
	padding: 10px;
	background: #5f5f5f;
	color: #fff;
	border: 1px solid #515151;
}


#registro form span {
	display: block;
	padding-top: 7px;
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
	line-height: 14px;
	text-align: right;
	color: #fff;
}

#registro form input.textField {
	width: 240px;
	height: 23px;
	border: 1px solid #534847;
	color: #000;
	font-size: 14px;
	line-height: 28px;
	margin: 0 0 5px 0;
	padding-left: 5px;
	background: #d4d4d4 url(/img/inputBg.jpg) repeat-x left top;
}

#registro form input.textField.error {
	border: 1px solid #E42E30;
	background: #FEF5F6;
}

#registro form input.textField.ok {

	border: 1px solid #534847;
	background: #d4d4d4 url(/img/inputBg.jpg) repeat-x left top;
}

#registro form input.textField:focus {
	background: #fcfcfc;
}

#registro form textarea.textField {
	display:  block;
	width: 265px;
	background: #fff;
	border:  1px solid #534847;
	color: #7f7e7e;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 10px 0;
	padding: 5px;
	background: #d4d4d4 url(/img/inputBg.jpg) repeat-x left top;
}

#registro form select {
	font-size: 12px;
	line-height: 28px;
	color: #7f7e7e;
}

#registro form input.check {
	margin-left: 170px;
}


#registro form input#enviar {
	display: block;
	position: absolute;
	bottom: 15px;
	right: 15px;

}

#registro form span.cancelarRegistro {
	text-align: left;
	position: absolute;
	bottom: 27px;
	left: 15px;
}


#registro .errorLog {
	width: 316px;
	color: black;
	
}

#registro .errorLog .mensajeError {
	border: 1px solid #E42E30;
	background: #FEF5F6;
	padding: 10px;	
}

#registro .errorLog .mensajeError h5 {
	height: 15px;
	padding-left: 25px;
	background: transparent url(/img/crossCircle.png) no-repeat left -1px;
	margin-bottom: 10px;
}

#registro .errorLog .mensajeError ul li {
	color: #E42E30;
	margin-bottom: 5px;
}


/*LogIn Lateral*/

#registro .loginForm form {
	padding: 15px;
	width: 286px;
	height: auto;
	color: #fff;
	position: relative;
	background: transparent url(/img/formRegistroBg.png) repeat left top;
	overflow: hidden;
}

#registro .loginForm form span {
	display: block;
	padding-top: 0px;
	float: left;
	width: 100px;
	margin: 0 10px 5px 0;
	line-height: 14px;
	text-align: right;
	color: #fff;
}

#registro form .selectSpan {padding-top: 3px;}

#registro .loginForm form input {
	width: 165px;
	height: 23px;
	border: 1px solid #534847;
	color: #000;
	font-size: 14px;
	line-height: 28px;
	margin: 0 0 5px 0;
	padding-left: 5px;
	background: #d4d4d4 url(/img/inputBg.jpg) repeat-x left top;
}


#registro form h3.accede {
	height: 20px;
	margin: 0px 0px 5px 0px;
	text-indent: -9999px;
	background: transparent url(/img/acceder_es.png) no-repeat left top;
	float: left;
	width: 170px;
}

#registro form input.accederLogin {
	display: block;
	width: 92px;
	height: 30px;
	border:  none;
	color: none;
	background: none;
}


/*Simple Overlay: Validar el Registro*/

.simple_overlay form.registroRelated  {
	height: 1%;
	overflow: hidden;
}

.simple_overlay form p.pregunta,  .simple_overlay p.pregunta{
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	margin: 0 0 15px 0;
	color: #ba2015 !important;
	text-align: center;
}

.simple_overlay form.registroRelated input.textField {
	width: 250px;
	height: 23px;
	border: 1px solid #aaa;
	color: #000;
	font-size: 14px;
	line-height: 28px;
	margin: 0 0 12px 0;
	padding-left: 5px;
	background: #d4d4d4;
}

.simple_overlay form.registroRelated .textField.error {
	border: 1px solid #E42E30;
	background: #FEF5F6;
}

.simple_overlay form.registroRelated input.textField.ok {
	border: 1px solid #534847;
	background: #d4d4d4;
}

.simple_overlay form.registroRelated input.textField:focus {
	background: #fcfcfc;
}
	
.simple_overlay form.registroRelated span {
	display: block;
	padding-top: 0px;
	float: left;
	width: 160px;
	margin: 0 0px 3px 0;
	line-height: 14px;
	text-align: left;
	color: #666;
}

.simple_overlay .mensajeError {
	border: 1px solid #E42E30;
	background: #FEF5F6;
	padding: 10px;	
}

.simple_overlay .mensajeError h5 {
	height: 15px;
	padding-left: 25px;
	background: transparent url(/img/crossCircle.png) no-repeat left -1px;
	margin-bottom: 10px;
}

.simple_overlay .mensajeError ul li {
	color: #E42E30;
	margin-bottom: 5px;
}

.simple_overlay form .v_empty {
	padding: 6px 10px;
	background: none;	
}

.simple_overlay form .v_ok {
	padding: 6px 10px;
	background: transparent url(/img/tickCircle.png) no-repeat left top;	
}

.simple_overlay form .v_error {
	padding: 6px 10px;
	background: transparent url(/img/crossCircle.png) no-repeat left top;	
}


/*---------- CONCURSO -----------*/

.concursoContainer {
	overflow: hidden;
	background-color: #242424;
}

.concursoG {
	position: relative;
	background: #ccc;
}

.wrapConcurso {
	width: 604px;
	padding: 30px;
}

.wrapConcurso .encabezado {
	font-size: 14px;
	color: #ba2015;
}

.wrapConcurso p {
	font-size: 13px;
	line-height: 18px;
	color: #666;
	text-align: center;
}

.concursoG .apuntate {
	display: block;
	width: 108px;
	height: 45px;
	background: transparent url(/img/apuntateBtn.png) no-repeat top left;	
}

.tabsConcurso {
height: 38px;
float: left;
background: #252626 url(/img/social-latestBg.png) repeat-x left top;
color: white;
font-size: 16px;
padding: 0px 0px 0px 0px;
margin-top: -38px;
width: 316px;
border-left: 1px solid #585858;
}

.tabsConcurso li {
	float: left;
	color: #fff;
}

.tabsConcurso li a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 15px 0 15px;
	font-size: 14px;
	border-right: 1px solid #585858;
	height: 28px;
}

.tabsConcurso li a.current {
	background: #43474a url(/img/tabConcursoBg.png) repeat-x left top;
}


.panesConcurso .listaGanadores li {
	padding: 15px;
	display: block;
	width: 286px;
	height: 75px;
	background: #363A3A url(/img/topStoriesBg.png) repeat-x left top;
	color: white;
}

.panesConcurso .listaGanadores li img {
	width: 66px;
	height: 66px;
	display: block;
	float: left;
	margin-right: 10px;
	border: 5px solid #fff;
}

.otrosConcursos li a {
	padding: 15px;
	display: block;
	width: 286px;
	height: 165px;
	background: #363A3A url(/img/topStoriesBg.png) repeat-x left top;
	color: white;
}



/*------------------ESTILOS PARA OVERLAY / CONCURSOS------------------------*/

/* the overlayed element */
.simple_overlay {

	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	position: absolute;
	
	/* styling */
	background-color: #fff;
	
	width:400px;
	padding: 20px;
	
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 10px 5px #333;
	-webkit-box-shadow: 0 0 10px #333;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(/img/closeOverlay.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.simple_overlay h2 {
	margin: 0 0 7px 0 !important;
	font-size: 12px;
	color: #333;
	text-align: center;
}

.simple_overlay h2 a {
	color: #333;
}

.simple_overlay form p.pregunta,  .simple_overlay p.pregunta{
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	margin: 0 0 15px 0;
	color: #ba2015 !important;
	text-align: center;
}

.simple_overlay form p input{
	margin-left: 20px;
}

.simple_overlay form p {
	color: #333;
	margin-bottom: 8px;
}

.simple_overlay form .participarSubmit {
	display: block;
	margin:  auto;
}


.simple_overlay .login .noVisible {
	display:  none;
}

.simple_overlay .login {
	margin: 0 0 10px 0;
	position: relative;
}

.simple_overlay .login .email {
	width: 170px;
	height: 20px;
	background: #d4d4d4 url(/img/inputBg.jpg) repeat-x left top;
	border:  1px solid #534847;
	color: #7f7e7e;
	font-size: 14px;
	line-height: 20px;
}

.simple_overlay .login .password {
	width: 170px;
	height: 20px;
	background: #d4d4d4 url(/img/inputBg.jpg) repeat-x left top;
	border: 1px solid #534847;
	color: #7f7e7e;
	font-size: 14px;
	line-height: 20px;
}

.simple_overlay .login .loginSubmit {
	position: absolute;
	bottom: 0px;
	width: 26px;
	height: 23px;
	font-size: 14px;
	line-height: 30px;
}


/*---------- OVERLAYS DE #english_comingsoon y #userNeedsLogin  -----------*/

.simple_overlay p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
}

.simple_overlay a {
	color: #ba2015;
	text-decoration: none;
	border: none;
}

.simple_overlay a:hover {
	text-decoration: underline;
}

.simple_overlay .popupBg{
	width: 60px;
	height: 100%;
	float: left;
}

.simple_overlay .contentArea {
	margin: 0 0 0 70px;
}


/*---------- DESCARGAS -----------*/

ul.descargas li {
	position:  relative;
}

#galeriaVideos ul.descargas li a.lock span {
	position: absolute;
	top: 0px;
	left: 0px;
	display:  block;
	width: 173px;
	height: 110px;
	background: transparent url(/img/overlayBg.png) repeat left top;
	cursor: pointer;
}

ul.descargas  li a img.unlock {
	position: absolute;
	top: 80px;
	left: 5px;		
}

h3#descargasG {
	height: 20px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
	background: transparent url(/img/descargas_es.png) no-repeat left top;	
}

.categoryTitle#id_23 {
	background: #d6d6d6 url(/img/salvapantallasBg.png) no-repeat top left;
	padding-left: 40px;		
}

.categoryTitle#id_no_sabemos_todavia {
	background: #d6d6d6 url(/img/movilBg.png) no-repeat top left;
	padding-left: 40px;		
}

.categoryTitle#id_22 {
	background: #d6d6d6 url(/img/avataresBg.png) no-repeat top left;
	padding-left: 40px;		
}

.descargarBtn {
	line-height: 20px;
	font-size: 11px;
	padding: 3px 4px;
	background-color: #d6d6d6;
}

.descargarBtn:hover {
	line-height: 20px;
	color: #fff;
	font-size: 11px;
	padding: 3px 4px;
	background-color: #333;
}

/*----------LEGALES-----------*/

.contentSmall#legales {
	width: 540px;
	padding: 30px;
	background-color: #fff;
}

/*----------RESET TEXTO EDITABLE-----------*/

.noticiasContent strong, .noticiasContent p strong, .noticiasContent b, .noticiasContent p b {
	font-weight: bold;
}

.noticiasContent em {
  font-style:italic;
}


.noticiasContent dl dd {
  margin-left:1em;
}

.noticiasContent .newsPost p a,  .noticiasContent .contentSmall p a{
	color: #ba2015 !important;
}

.noticiasContent .newsPost p a:hover, .noticiasContent .contentSmall p a:hover {
	color: #000 !important;
	text-decoration: underline;
}

/*----------- CONTACTO -------------*/

#registro h3#contacto {
	height: 20px;
	margin: 20px 0 0px 15px;
	text-indent: -9999px;
	background: transparent url(/img/contacto_es.png) no-repeat left top;
}

#contacto {
	margin: 0px;
	position: relative;
	padding: 0 0 0 100px;
	background-color: #303030;
}

#contacto form .v_empty {
	padding: 0px 10px;
	background: none;	
}

#contacto form .v_ok {
	padding: 6px 10px;
	background: transparent url(/img/tickCircle.png) no-repeat left top;	
}

#contacto form .v_error {
	padding: 6px 10px;
	background: transparent url(/img/crossCircle.png) no-repeat left top;	
}

#contacto form h3 {
	height: 20px;
	margin: 0px;
	text-indent: -9999px;
	background: transparent url(/img/registro_es.png) no-repeat left top;
	width: 170px;
}

#contacto form h6.leyenda {
	color: #F8B334;
	font-size: 12px;
	line-height: 24px;
	margin: 0 0 15px 0;
	
}

#contacto h3.contacto {
	height: 20px;
	margin: 10px 0 0px 0px;
	text-indent: -9999px;
	background: transparent url(/img/contacto_es.png) no-repeat left top;
}


#contacto form {
	padding: 15px;
	margin: 0px;
	color: #fff;
	position: relative;
}

#contacto form ul {
	overflow: hidden;
	width: ;
}

#contacto form ul li {
	width: 380px;
	float: left;
	position: relative;
}


#contacto form a {
	color: #F8B334;
	text-decoration: none;
}

#contacto form a:hover {
	color: #F8B334;
	text-decoration: underline;
}

#contacto form span {
	display: block;
	padding-top: 7px;
	float: left;
	width: 80px;
	margin: 0 10px 0 0;
	line-height: 14px;
	text-align: right;
	color: #fff;
}

#contacto form input.textField {
	width: 265px;
	height: 23px;
	border: 1px solid #534847;
	color: #000;
	font-size: 14px;
	line-height: 28px;
	margin: 0 0 10px 0;
	padding-left: 5px;
	background: #d4d4d4 url(/img/inputBg.jpg) repeat-x left top;
}

#contacto form input.textField.error {
	border: 1px solid #E42E30;
	background: #FEF5F6;
}

#contacto form input.textField.ok {

	border: 1px solid #534847;
	background: #d4d4d4 url(/img/inputBg.jpg) repeat-x left top;
}

#contacto form input.textField:focus {
	background: #fcfcfc;
}

#contacto form textarea.textField {
	width: 260px;
	border: 1px solid #534847;
	color: #000;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px 0;
	padding: 5px;
	background: #d4d4d4 url(/img/inputBg.jpg) repeat-x left top;
}

#contacto form textarea.textField:focus {
	background: #fcfcfc;
}

#contacto form select {
	font-size: 12px;
	line-height: 28px;
	color: #7f7e7e;
}

#contacto form input.check {
	margin-left: 170px;
}


#contacto form input#enviar {
	display: block;
	margin-left: 275px;

}

#contacto form span.cancelarRegistro {
	text-align: left;
	position: absolute;
	bottom: 27px;
	left: 15px;
}


#contacto .errorLog {
	position: absolute;
	top: 20px;
	right: 15px;
	width: 210px;
	color: #000;
	
}

#contacto .errorLog .mensajeError {
	border: 1px solid #E42E30;
	background: #FEF5F6;
	padding: 10px;	
}

#contacto .errorLog .mensajeError h5 {
	height: 15px;
	padding-left: 25px;
	background: transparent url(/img/crossCircle.png) no-repeat left -1px;
	margin-bottom: 10px;
}

#contacto .errorLog .mensajeError ul li {
	color: #E42E30;
	margin-bottom: 5px;
}




/*---------- End of CONTENT -----------*/



/*---------- FOOTER ---------*/

#footer {
	height: 1%;
	position: relative;
	background-color: #e0e0e0;
	overflow: hidden;
	clear: both;
}

/*---------- Patrocinadores ----------*/

#patrocinadores {
	height: 240px;
}

#patrocinadores h3 {
	width: 480px;
	height: 20px;
	padding: 15px 0 0px 15px;
	text-indent: -9999px;
	background: transparent url(/img/patrocinadoresTitle_es.png) no-repeat 15px 15px;	
}

#patrocinadores img {
	display: block;
	margin: 0 0 0 15px;
}

#patrocinadores #bannerPatrocinado {
	position: absolute;
	top: 0px;
	right: 0px;
}

/* CSS Para pie de Grupo Santa Mónica */
#logo_expandido_gsm  {width:901px; height:auto; float:left; margin-left:20px; margin-top:15px;}
#titles_logos_categoria {width:901px; height:14px; background-color:#9D9EA0; float:left}
#title_1_logos {width:585px; float:left; text-align:center; font-size:11px; color: white; font-weight:bold; font-family:arial}
#title_2_logos {width:300px; float:left; text-align:center; font-size:11px; color: white; font-weight:bold; font-family:arial}
#contener_center_page {background-color:white; width:950px; border:1px solid #CCCCCC; float:left}
#vinc_log {text-decoration:none;}
#contener_logos {width:901px; height:auto; float:left; margin-left:20px; margin-top:15px;}
#text_footer {margin-top:8px; margin-left:12px; float:left; font-size:10px; color:white; font-family:arial; font-weight:bold}
#footerLogos {width:100%; height:29px; background:#666666; float:left;}

div#grupoSantaMonica {
	padding: 0px 0px;
	background-color: #fff;
}

#footerNav {
	position: relative;
	background-color: #000;
	color: #cfcfcf;
	font-size: 11px;
	padding: 25px 15px 25px 20px;
	overflow: hidden;
	height: 40px;
}

#footerNav a {
	color: #cfcfcf;
	text-decoration: underline;
}

#footerNav #footerLogo {
	display: block;
	text-indent: -9999px;
	width: 149px;
	height: 44px;
	background: transparent url(/img/footerLogo.png) no-repeat left top;
	position: absolute;
	
}

#footerNav ul.legales {
	margin-left: 170px;	
}

#footerNav .copy {
	display: block;
	margin-left: 170px;
	margin-top: 10px;
}

#footerNav ul.legales li {
	float: left;
	margin-right: 10px;
}

span#muevaLink {
	float: right;
}

.homeLive {
    float: left;
    height: 415px;
    width: 664px;
}

.homeLiveTabs {
    float: right;
    height: 415px;
    width: 316px;
}

.tabsLive {
  height: 38px;
  float: left;
  background: #252626 url(/img/social-latestBg.png) repeat-x left top;
  color: white;
  font-size: 16px;
  padding: 0px 0px 0px 0px;
  margin-top: -38px;
  width: 316px;
  border-left: 1px solid #585858;
}

.tabsLive li {
	float: left;
	color: #fff;
}

.tabsLive li a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 15px 0 15px;
	font-size: 14px;
	border-right: 1px solid #585858;
	height: 28px;
}

.tabsLive li a.current {
	background: #43474a url(/img/tabConcursoBg.png) repeat-x left top;
}


.homeLive .mensaje2 {
background: #333 url(/img/homeLiveRegistroBg.jpg) no-repeat left top;
width: 584px;
height: 415px;
padding: 0px 40px;
}

.mensaje2 h5 {
	font-size: 20px;
	text-align: center;
	color: #fff;
	padding-top: 110px;
	margin-bottom: 20px;
}

.mensaje2 h5 a {
	color: #F8B334;
}

.formLoginLive {
border-top: 1px solid #666;
border-bottom: 1px solid #666;
padding:30px 0px;
margin: 0px 0px 15px 0;
overflow: hidden;
}

.formLoginLive input.textField  {
	width: 260px;
	height: 23px;
	border: 1px solid #534847;
	color: #000;
	font-size: 14px;
	line-height: 28px;
	margin: 0 0 10px 0;
	padding-left: 5px;
	background: #d4d4d4 url(/img/inputBg.jpg) repeat-x left top;
}

/*Tabla Agenda Home Live*/
table.agendaLive {
	width: 316px;
	margin: 2px 0 20px 0;
	border-collapse: collapse;
}

table.agendaLive tr {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}

table.agendaLive tr.par {
}

table.agendaLive tr.proximo {
	background-color: #dc0013 !important;
}

table.agendaLive tr td {
	padding: 3px 10px 7px 10px;
}

table.agendaLive tr td.fecha {
	font-size: 10px;
	font-weight: 600;
	color: #dc0013;
	width: 80px;
}

table.agendaLive tr.proximo td.fecha {
	color: #FFD25F;
}

table.agendaLive tr td.equipo1 {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	width: 165px;
	text-align: right;
}

table.agendaLive tr.proximo td.equipo1 {
	color: #fff;
}

table.agendaLive tr td.vs {
	font-size: 14px;
	font-weight: 600;
	color: #dc0013;
	width: 10px;
	text-align: center;
	padding: 3px 0px 7px 0px;
}


table.agendaLive tr.proximo td.vs {
	color: #FFD25F;
}

table.agendaLive tr td.equipo2 {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	width: 170px;
	text-align: left;
}

table.agendaLive tr.proximo td.equipo2 {
	color: #fff;
}

table.agendaLive tr td.lugar {
	font-size: 10px;
	font-weight: 600;
	color: #dc0013;
	width: 80px;
	text-align: right;
}

table.agendaLive tr.proximo td.lugar {
	color: #FFD25F;
}

table.agendaLive#resultados {
	width: 300px;
	margin: 2px 0 20px 0;
	border-collapse: collapse;
}

table.agendaLive tr td.space {
	font-size: 14px;
	font-weight: 600;
	color: #dc0013;
	width: 1px;
	text-align: center;
	padding: 10px 1px;
}

/*Village New */

.villageTextoCorto {
	background: #d80027 url(/img/villageShorTextBg.png) repeat-x left top;
	color: #fff;
	padding: 15px;
	height: 75px;
}

.villageTextoCorto p {
	color: #fff;
	font-weight: normal;
}

.villageDireccion {
	background-color: #1a1a1a;
	color: #fff;
	padding: 15px;
	height: 75px;
	clear: both;
}

.villageDireccion span {color: #ccc; line-height: 18px; font-size: 13px;}

.villageRelacionadas, .listaJugadores {
	overflow: hidden;
	float: right;
}

.villageRelacionadas li, .listaJugadores li {
	width: 316px;
	margin: 0px;
}

.villageRelacionadas li a {
	padding: 15px;
	display: block;
	width: 286px;
	height: 75px;
	background: #363a3a url(/img/topStoriesBg.png) repeat-x left top;
	font-size: 15px;
	font-weight: 600;
	color:  #fff;
}

.listaJugadores li a {
	padding: 15px;
	display: block;
	width: 286px;
	min-height: 30px;
	background: #363a3a url(/img/topStoriesBg.png) repeat-x left top;
	font-size: 15px;
	font-weight: 600;
	color:  #fff;
}

.listaJugadores li a.current, .listaJugadores li a.current:hover {
	background: #d60027 url(/img/topStoriesSelectedBg.png) repeat-x left bottom;
	color:  #fff;
}

.listaJugadores li a.current span.fechaConcurso {color: #fff;}
.listaJugadores li a img.equipo {float: left; margin-right: 10px; margin-top: 4px; display: block;}

.listaJugadores li a:hover {
	background:  #2a2c2c;
}


.villageRelacionadas li a.current, .villageRelacionadas li a.current:hover {
	background: #d60027 url(/img/topStoriesSelectedBg.png) repeat-x left bottom;
	color:  #fff;
}

.villageRelacionadas li a:hover {
	background:  #2a2c2c;
}

.villageRelacionadas li a.proximamente {
	background: #00305b url(/img/villageProximoBg.png) repeat-x top left;
}

.villageRelacionadas li a.proximamente:hover {
	background: #00305b;
}

.villageRelacionadas li a.proximamente span {
	color: #fff;
}

.villageRelacionadas li a.actual {
	background: #d80027 url(/img/villageShorTextBg.png) repeat-x left top;
    color: #fff;
}

.villageRelacionadas li a.actual:hover {background: #d8002;}

.villageRelacionadas li a.actual span {color: #fff;}

.villageRelacionadas li img {
	width: 66px;
	height: 66px;
	display: block;
	float: left;
	margin-right: 10px;
	border: 5px solid #fff;
}

.villageGalleries {
	height: 316px;
	background-color: #dfdfdf;
	overflow: hidden;
}

.explicacionVillage {
	padding: 15px;
	background-color: #DFDFDF;
	height: 389px;
	clear: left;
	border-bottom: 1px solid #CCC;
	}

.explicacionVillage .title {
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #ff0000;
	font-weight: bold;
}

.explicacionVillage .textoCorto {
	font-size: 12px;
	color: #1A1A1A;
	line-height: 15px;
	font-weight: bold;
}

.explicacionVillage .textoComun {
	font-size: 12px;
	color: #4D4D4D;
	line-height: 16px;
}

#galeriaFotos {
	height: 1%;
	padding: 17px 15px 20px 15px;
	overflow: hidden;
	position: relative;
}


/*-- ESTILOS PARA JUGADORES --*/


.jugadorWrapper {background-color: #fff; overflow: hidden; height: 264px;}
.jugadorFoto {display: block; float: left; margin-right: 20px;}
.jugadorData {margin: 35px 0 0 0;}

.jugadorData .club {margin-bottom: 20px; overflow: hidden;}
.jugadorData .club img {
	display: block;
	float: left;
	margin-right: 10px;
}
.jugadorData .club span {
	display: block;
	color: #666;
	padding-top: 7px;
	text-transform: uppercase;
}

.jugadorData .nombreJugador {margin-bottom: 20px; }

.jugadorData .nombreJugador h5 {
	font-size: 24px;
	color: red;
	text-transform: uppercase;
	line-height: 30px;
}

.jugadorData .nombreJugador span {
	text-transform: uppercase;
	color: #666;
}

.jugadorData .detallesJugador span {
	display: block;
	color: #666;
	line-height: 18px;
	font-size: 12px;
}

.jugadorData .detallesJugador span strong {color: #1a1a1a;}


.listadoNews.jugadores li a {
	padding: 15px;
	display: block;
	width: 100%;
	min-height: 30px;
	background-color: transparent;
	font-size: 15px;
	font-weight: 600;
}

.listadoNews.jugadores li a:hover {background-color: #eee;}
.listadoNews li a:hover .tabTitle {color: #444;}
.listadoNews li .tabDate {color: red;}

#slider		{ height: 530px; height: 28px; overflow: hidden; position: relative; margin: 0; }
#mover		{ width: 2880px; position: relative; }
.slide		{ width: 530px; float: left; position: relative; }
#slider_titulo  { width: 119px; float: left; height: 28px; }
