/* Artículos (microsite) */
h1#ArticuloTitle {color:#ffffff !important; font-size:30px !important; text-align:right;}
h1#VideoTitle {color:#000000 !important; font-size:24px !important;text-align:right;}

#TitularSeccionMicrosite { font-size:20px !important; font-weight:bold; width:570px; text-align:right; } /* En DTM */

/* Banners portada */
div.c_banner { margin-bottom: 10px; }
div.c_banner a img {  border:0px solid #fff; }

/* Entradas */

.listado_eventos { width:580px;  padding-left:8px;}

.listado_eventos li {  padding:3px 0px; }
.listado_eventos .destaca_gratis {	background-color: #009933;  color: #ffffff; font-size:1em; font-weight:bold; }
.listado_eventos .destaca_a_la_venta  { background-color: #FF9900; color: #ffffff; 	font-size:1em; 	font-weight:bold; }
.listado_eventos .fecha { font-weight:bold; }

/* Evento descatado portada */

.portada_texto_top { width: 432px; }
.portada_texto_top_c1 { width: 265px; padding-left: 0px; }
.portada_texto_top_c2 { border-left: 1px solid rgb(200, 200, 200); position:relative; float: right; width: 130px; margin-left: 10px; padding: 0px 0px 8px 10px; }

.portada_texto_top_c12 { width: 414px; padding-left: 0px; margin: 0px auto; }
.portada_texto_top_c2 dl.my { top:-10px; margin:0px 0px 0px 0px ; padding-top:-10px; position:relative; }

.portada_texto_top_c2 dl.my dt  { margin: 0px 0px -12px 0px; padding:  0px; padding-left:26px; background-image:url("/userfiles/Image/ico_flecha.gif"); background-position: 8px 1px; background-repeat:no-repeat; display:block; border:1px solid #eee; }

.portada_texto_top_c2 dl.my dt.separa10_bottom { margin: 0px; }

/* Circuit Calendario Eventos */
.CalendarioContainer {width:590px; margin:0; padding:0;}
.Calendario {padding: 0 5px; margin:0;}

.CalendarioEventoContainer {width:580px; padding:5px 0;}
.CalendarioEventoContainer .FechaContainer {width:116px; float:left; height:106px; background-image:url('/userfiles/image/fondos/fondo_calendario_fecha.png'); background-position:0 0; background-repeat:no-repeat; color:#fff !important; }
.CalendarioEventoContainer .Fecha {width:100px; padding-top:20px;}

.CalendarioEventoContainer .FechaDia {text-align:center; display:block; font-size:24px !important; color:#fff !important; }
.CalendarioEventoContainer .FechaMes {text-align:center; display:block; font-size:12px !important; color:#fff !important; padding-top:6px;}
.CalendarioEventoContainer .FechaInicioContainer	{width:45%; float:left;}
.CalendarioEventoContainer .FechaInicio {float:right;}
.CalendarioEventoContainer .FechaInicioContainer	.FechaDia {color:#fff !important; }
.CalendarioEventoContainer .FechaInicioContainer	.FechaMes {color:#fff !important; }
.CalendarioEventoContainer .FechaSeparaContainer {float:left; font-size:24px !important; text-align:center; color:#fff !important; }
.CalendarioEventoContainer .FechaFinContainer {width:45%; float:left;}
.CalendarioEventoContainer .FechaFin {float:left;}
.CalendarioEventoContainer .FechaFinContainer	 .FechaDia {}
.CalendarioEventoContainer .FechaFinContainer .FechaMes {}

.CalendarioEventoContainer .DataContainer {width:464px; float:left; padding-top:12px;}
.CalendarioEventoContainer .DataContainer h2 {color: #D25400 !important; font-size:15px !important; padding:0 0 10px 0;}
.CalendarioEventoContainer .DataContainer h2 a {color: #D25400 !important; text-decoration:underline !important; font-size:15px !important;}
.CalendarioEventoContainer .DataDescriptionFecha {color:#000 !important; font-size:12px; font-weight:bold; padding:0 !important; margin:0 !important;}

.CalendarioEventoContainer .EntradaGratuita {padding-left: 10px;}
.CalendarioEventoContainer .EntradaGratuita span {background-color: #f90; color:#fff !important; font-weight:bold; font-size:1em; padding:2px 4px; display:inline;}
.CalendarioEventoContainer .EntradasVenta span {background-color: #390; color:#fff !important; font-weight:bold; font-size:1em; padding:2px 4px; display:inline;}

.CalendarioEventoContainer .DataContainerSocial {float:right;width:108px; text-align:right; height:21px;}
	
.CalendarioEventoContainer .DataEntradasContainer {padding-top:6px; padding-left:40px; background-image:url('/userfiles/image/bullets/ico_entradas_32x32.png'); background-position:0 0; background-repeat:no-repeat; color:#fff !important;}

.CalendarioEventoContainer .DataEntradasContainer p {padding:0 0 8px 0 !important; margin:0 !important; font-size:12px;}
.CalendarioEventoContainer .DataEntradasContainer p a {text-decoration:underline !important}


.CalendarioEventoContainer .DataInfoContainer {padding-top:6px; padding-left:40px; background-image:url('/userfiles/image/bullets/ico_info_32x32.png'); background-position:0 0; background-repeat:no-repeat; font-size:12px !important;}
.CalendarioEventoContainer .DataInfoContainer p {font-size:12px !important; padding:0 !important; margin:0 !important;}
.CalendarioEventoContainer .DataInfoContainer a {text-decoration:underline !important} 

.CalendarioSpacer {height:12px !important; background-image:url('/userfiles/image/fondos/fondo_separa_blanco_gris_horizontal.gif'); background-position:0 6px; background-repeat:repeat-x; }

/* Circuit Tandas: Próxima tanda */
.ProximaTandaMainContainer {width:590px; margin:0; padding:0; }
.ProximaTandaMain {padding: 0 5px; margin:0;}

.TandaContainer {width:580px; background-image:url('/userfiles/image/bullets/ico_casco_w54.png'); background-position:0 0; background-repeat:no-repeat; }

.TandaContainer .DataContainer {padding-left: 70px;}
.TandaContainer .DataContainer h2 {color: #f60 !important; font-size:24px !important; padding:0 0 10px 0;}
.TandaContainer .DataContainer h2 span {color:#333 !important;}
.TandaContainer .DataContainer p {color:#000 !important; font-size:12px !important; font-weight:bold; padding:0 !important; margin:0 !important;}

.TandaContainer .EntradasVenta span {background-color: #390; color:#fff !important; font-weight:bold; font-size:1em; padding:2px 4px; display:inline;}

.TandaContainer .DataContainerSocial {float:right;width:100px; text-align:right; height:21px;}

/* Circuit Proxima Tanda Datos */

.ProximaTandaDataContainer {width:590px; margin:0; padding:10px 0 0 0;}
.ProximaTandaData {padding: 0 5px; margin:0;}


.ProximaTandaDataContainer .DataContainer h3 {color: #f60 !important; font-size:15px !important; padding:0 0 10px 0 !important;}
.ProximaTandaDataContainer .DataContainer h3 a {color: #f60 !important; text-decoration:underline !important; font-size:15px !important;}
.ProximaTandaDataContainer .DataContainer p {padding:0 0 8px 0 !important; margin:0 !important; font-size:12px !important;}
.ProximaTandaDataContainer .DataContainer p a {text-decoration:underline !important}
.ProximaTandaDataContainer .DataContainer ul {margin-top:0 !important; padding-top:0 !important;}
.ProximaTandaDataContainer .DataContainer ul li {font-size:12px !important; padding: 2px 0;}

.ProximaTandaDataContainer .EntradasVenta span {background-color: #390; color:#fff !important; font-weight:bold; font-size:1em; padding:2px 4px; display:inline;}

.ProximaTandaDataContainer .DataNormativaContainer {padding-top:6px; padding-left:50px; background-image:url('/userfiles/image/bullets/ico_atencion_32x32.png'); background-position:10px 0; background-repeat:no-repeat; color:#fff !important;}

.ProximaTandaDataContainer .DataEntradasContainer {padding-top:6px; padding-left:50px; background-image:url('/userfiles/image/bullets/ico_entradas_32x32.png'); background-position:10px 0; background-repeat:no-repeat; color:#fff !important;}

.ProximaTandaDataContainer .DataHorariosContainer {padding-top:6px; padding-left:50px; background-image:url('/userfiles/image/bullets/ico_info_32x32.png'); background-position:10px 0; background-repeat:no-repeat; font-size:11px !important;}

.ProximaTandaDataContainer .DataPreciosContainer {padding-top:6px; padding-left:50px; background-image:url('/userfiles/image/bullets/ico_promocion_seccion_tandas_populares_32x35.jpg'); background-position:10px 0 !important; background-repeat:no-repeat; font-size:11px !important;}

.TandasPrecios table {padding-bottom:0 !important; background-color:#fff !important;}
.TandasPrecios td {padding:5px 10px !important; font-size:12px !important;  text-align:center !important; border-right:2px solid #EFEFEF; border-bottom:3px solid #EFEFEF;}
.TandasPrecios td.producto {width: 280px; text-align: left !important; }
.TandasPrecios td.precio {width: 50px;  }

.TandasHorarios table {padding-bottom:0 !important; background-color:#fff !important;}
.TandasHorarios td {padding:5px 5px !important; font-size:12px !important;  text-align:center !important; border-right:2px solid #EFEFEF; border-bottom:3px solid #EFEFEF;}
.TandasHorarios td.tanda {width: 60px;}
.TandasHorarios td.horario {width: 70px;}
.TandasHorarios td.categoria {width: 220px; }
.TandasHorarios td.venta { }


/* Circuit Entradas Eventos - Lista menu */
.EntradasMenuContainer {width:590px; margin:0; padding:0;}
.EntradasMenu {padding: 0 5px 20px 35px; margin:0;}

.EntradasMenu ul { margin:0; padding:0; }
.EntradasMenu li {  margin:0; padding:3px 0px; }
.EntradasMenu li a { text-decoration:underline !important; font-size:12px !important;}

.EntradasMenu .EntradasVenta {padding-left:8px;}
.EntradasMenu .EntradaGratuita {padding-left:8px;}

.EntradasMenu .EntradasVenta span { background-color: #009933;  color: #ffffff; font-size:0.9em !important; font-weight:bold; padding:2px 4px !important; }
.EntradasMenu .EntradaGratuita  span { background-color: #FF9900; color: #ffffff; 	font-size:0.9em !important; 	font-weight:bold; padding:2px 4px !important; }
.EntradasMenu .Fecha {padding-left:8px; font-weight:bold; }

/* Circuit Entradas Eventos - Lista detalle */

.EntradasMainContainer {width:590px; margin:0; padding:0;}
.EntradasMain {padding: 0 5px; margin:0;}

.EntradasEventoContainer {width:580px; padding-bottom:0px; margin-bottom:20px;}

.EntradasEventoContainer .BannerContainer {float:right; padding-left:10px;}
.EntradasEventoContainer .Banner {border:1px solid #ccc !important;}
.EntradasEventoContainer .Banner img {border:8px solid #fff !important;}

.EntradasEventoContainer .DataContainer {padding-top:0px;}
.EntradasEventoContainer .DataContainer h2 {color: #D25400 !important; font-size:15px !important; padding:0 0 10px 0;}
.EntradasEventoContainer .DataContainer h2 a {color: #D25400 !important; text-decoration:underline !important; font-size:15px !important;}
.EntradasEventoContainer .DataDescription {color:#000 !important; font-size:11px;  padding:6px 0 !important; margin:0 !important;}
.EntradasEventoContainer .DataDescription p {color:#000 !important; font-size:11px;  padding:0 !important; margin:0 !important;}

.EntradasEventoContainer .EntradaGratuita {padding-left: 10px;}
.EntradasEventoContainer .EntradaGratuita span {background-color: #f90; color:#fff !important; font-weight:bold; font-size:1em; padding:2px 4px; display:inline;}
.EntradasEventoContainer .EntradasVenta span {background-color: #390; color:#fff !important; font-weight:bold; font-size:1em; padding:2px 4px; display:inline;}

.EntradasEventoContainer .DataContainerSocial {display:block; width:100px; text-align:right; height:21px; margin:6px 0;}
	
.EntradasEventoContainer .DataEntradasContainer {padding-top:6px; padding-left:40px; background-image:url('/userfiles/image/bullets/ico_entradas_32x32.png'); background-position:0 0; background-repeat:no-repeat; color:#fff !important;}

.EntradasEventoContainer .DataEntradasContainer p {padding:0 0 8px 0 !important; margin:0 !important; font-size:12px;}
.EntradasEventoContainer .DataEntradasContainer p a {text-decoration:underline !important}


.EntradasEventoContainer .DataInfoContainer {padding-top:6px; padding-left:40px; background-image:url('/userfiles/image/bullets/ico_info_32x32.png'); background-position:0 0; background-repeat:no-repeat; font-size:11px !important;}
.EntradasEventoContainer .DataInfoContainer p {font-size:11px !important; padding:0 !important; margin:0 !important;}
.EntradasEventoContainer .DataInfoContainer a {text-decoration:underline !important} 

.EntradasSpacer {height:12px !important; background-image:url('/userfiles/image/fondos/fondo_separa_blanco_gris_horizontal.gif'); background-position:0 6px; background-repeat:repeat-x; clear:left !important;}


/* Galeria Fotos (version DTM) */

.GaleriaItemContainer { margin:0; padding:0 5px 20px 5px; float:left;}
.GaleriaIconoContainer {margin:0; padding:0px !important; float:left;}
	.GaleriaIconoContainer img {border:5px solid #fff !important;}
.GaleriaDataContainer {float:left; margin:0; padding:10px 0 0 10px;}
	.GaleriaDataTitleContainer {padding:5px 0 0 0; margin:0; width:140px;}
		.GaleriaDataNombre {padding-bottom:10px;}
			.GaleriaDataNombre h2 {margin:0;padding:0; font-size:13px !important;}
			.GaleriaDataNombre a {margin:0 !important;padding:0 !important; text-decoration:underline !important;}
		.GaleriaDataDescription p {margin:0 !important; padding:0; font-size:11px !important;color:#666 !important; }
	.GaleriaDataFotosContainer {display:none;}


/* Galeria Fotos Portada (version DTM) */

.GaleriaPortada {width:140px; padding:10px 0 10px 0;}
.GaleriaPortada .GaleriaItemContainer { margin:0; padding:0 5px 10px 5px; float:none;}
.GaleriaPortada .GaleriaIconoContainer {float:none;  text-align:center !important;}
.GaleriaPortada .GaleriaDataContainer {float:none; padding:0 !important;}
		.GaleriaPortada .GaleriaDataNombre {padding-bottom:0 !important;}
			.GaleriaPortada .GaleriaDataNombre h2 {font-size:11px !important; text-align:center !important;}
			.GaleriaPortada .GaleriaDataTitleContainer {width:auto !important;}


/* Galeria Fotos (version comun) */

.GaleriaComunContainer .GaleriaItemContainer { float:none; padding:0 0 20px 0; }
.GaleriaComunContainer	.GaleriaDataContainer {float: none; margin:0; padding:0px !important;}
	.GaleriaDataTitleContainer {padding:5px 0 0 0; margin:0; width:580px;}
		.GaleriaDataNombre {padding-bottom:10px;}
			.GaleriaDataNombre h2 {margin:0;padding:0; font-size:13px !important;}
			.GaleriaDataNombre a {margin:0 !important;padding:0 !important; text-decoration:underline !important;}
		.GaleriaDataDescription p {margin:0 !important; padding:0; font-size:11px !important;color:#666 !important;margin:0 !important; padding:0; font-size:11px !important;color:#666 !important;}
.GaleriaComunContainer	.GaleriaDataFotosContainer {display:block; }
.GaleriaComunContainer	.GaleriaDataFotosContainer img {border:5px solid #fff !important; margin:0; padding:0;}
.GaleriaComunContainer	.GaleriaDataFotosContainer a {margin:12px 0px 0px 0px !important;padding:12px 12px 0px 0px !important; text-decoration:underline !important;}

/*
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay { position: absolute; top: 0;	left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em;	}

/* Noticias, informacion relacionada al pie */
.InfoRelacionadaContainer {padding:0 !important; margin:0 !important; width:580px !important; background-position:top left; background-repeat:no-repeat;}
.InfoRelacionadaContent {padding:18px 20px 20px 20px !important; margin:0 !important;}
.InfoRelacionadaContainer a {text-decoration:underline !important;}

.InfoRelacionadaMotoGPContainer {background-image:url('/userfiles/Image/fondos/background_noticia_bloque_pie_relacionado_motogp.jpg'); }
.InfoRelacionadaMotoGPContainer .InfoRelacionadaContent {padding:18px 20px 20px 135px !important; }

.InfoRelacionadaCEVContainer {background-image:url('/userfiles/Image/fondos/background_noticia_bloque_pie_relacionado_cev_w.jpg'); }
.InfoRelacionadaCEVContainer .InfoRelacionadaContent {padding:18px 20px 20px 135px !important; }

.InfoRelacionadaDTMContainer {background-image:url('/userfiles/Image/fondos/background_noticia_bloque_pie_relacionado_dtm.jpg'); }
.InfoRelacionadaDTMContainer .InfoRelacionadaContent {padding:18px 20px 20px 135px !important; }

.InfoRelacionadaWTCCContainer {background-image:url('/userfiles/Image/fondos/background_noticia_bloque_pie_relacionado_wtcc.jpg'); }
.InfoRelacionadaWTCCContainer .InfoRelacionadaContent {padding:18px 20px 20px 135px !important; }


/* Pilotos DTM */
.PilotoItemContainer { margin:0; padding:0; padding-bottom:20px; }
.PilotoIconoContainer {background-color:#fff; margin:0; padding:5px; float:left;}
.PilotoDataContainer {float:left; margin:0; padding:10px 0 0 20px;}
	.PilotoDataTitleContainer {border-bottom:1px solid #999;padding:10px 0 8px 0; margin:0; width:420px;}
		.PilotoDataDorsal {float:left; background-color:#333; width:24px; height:24px; color:#fff; line-height:22px; font-size:13px;text-align:center; font-weight:bold;}
		.PilotoDataNombre {float:left; padding-left:10px;}
			.PilotoDataNombre h2 {margin:0;padding:0; color:#000 !important; line-height:22px; font-size:16px !important;}
		.PilotoDataBandera {float:left; padding-left:20px; padding-top:4px;}
		.PilotoDataMarca {float:left; padding-left:20px; padding-top:3px;}
	.PilotoDataDescriptionContainer {padding-top:8px; width:420px; }
	dl.PilotoDataDescriptionList {margin:0; padding:0;}
	dl.PilotoDataDescriptionList dt {margin:0 !important; padding:5px 0 !important; clear:both; float:left; width:60px; }
	dl.PilotoDataDescriptionList dt p {margin:0 !important; padding:0; font-size:11px !important;color:#666 !important; text-align:right; font-weight:normal !important;}
	dl.PilotoDataDescriptionList dd {margin:0 !important; padding:5px 0 !important; float:left; width:356px;}
	dl.PilotoDataDescriptionList dd p {font-size:12px !important; color:#000 !important; text-align:left; padding:0 10px !important; margin:0 !important; font-weight:bold;}

/* Portada */

.BloqueCentral_1x2_ContainerLink {padding: 0px; height:24px; background-image:url('/userfiles/Image/ico_flecha2.gif');background-position:3px 1px; background-repeat:no-repeat;}
.BloqueCentral_1x2_ContainerLink a {padding-left: 30px; display:block; line-height:18px; color: rgb(102, 102, 102) !important; text-decoration:underline !important;}

/*  -----------------------
          Menu DTM
  -----------------------  */

.subop_252 {display:none;}

/* Primer opción normal */
#op_232 {height:16px; border-bottom-color: #FF3300; padding:6px 0 6px 0; }

#op_236, #op_237, #op_238, #op_239 {background: url(/skin/images/separador.gif) -5px 0 no-repeat; height:16px; border-bottom-color: #FF3300; padding:6px 0 6px 0;}

/* Primer opción seleccionado */
#op_destacado_232 { padding: 6px 0; height: 16px; border-bottom-color: #FF3300; } 

#op_destacado_236, #op_destacado_237, #op_destacado_238, #op_destacado_239 { background: url(/skin/images/separador.gif) -5px 0 no-repeat; padding: 6px 0; height: 16px; border-top-color: #FF3300; border-bottom-color: #FF3300; }

/*  -----------------------
          Menu DTM Futbol Sala
  -----------------------  */

/* Primer opción normal */
#op_324 {height:16px; border-bottom-color: #FF3300; padding:6px 0 6px 0; }

#op_325, #op_326, #op_327 {background: url(/skin/images/separador.gif) -5px 0 no-repeat; height:16px; border-bottom-color: #FF3300; padding:6px 0 6px 0;}

/* Primer opción seleccionado */
#op_destacado_324 { padding: 6px 0; height: 16px; border-bottom-color: #FF3300; } 

#op_destacado_325, #op_destacado_326, #op_destacado_327 { background: url(/skin/images/separador.gif) -5px 0 no-repeat; padding: 6px 0; height: 16px; border-top-color: #FF3300; border-bottom-color: #FF3300; }


/*  -----------------------
          Menu MotoGP
  -----------------------  */

/* Primer opción normal */
#op_259 {height:16px; border-bottom-color: #FF3300; padding:6px 0 6px 0; }

#op_260, #op_264, #op_265, #op_277, #op_294, #op_314 {background: url(/skin/images/separador.gif) -5px 0 no-repeat; height:16px; border-bottom-color: #FF3300; padding:6px 0 6px 0;}

/* Primer opción seleccionado */
#op_destacado_259 { padding: 6px 0; height: 16px; border-bottom-color: #FF3300; } 

#op_destacado_260, #op_destacado_264, #op_destacado_265, #op_destacado_277, #op_destacado_294, #op_destacado_314 { background: url(/skin/images/separador.gif) -5px 0 no-repeat; padding: 6px 0; height: 16px; border-top-color: #FF3300; border-bottom-color: #FF3300; }



/* Clasificacion */

.ClasificacionContainer table {width:99% !important;}
.ClasificacionContainer th {text-align:center}
.ClasificacionContainer td {text-align:center; font-size:1.05em;}

/* General */
.spacer {clear:both; font-size:1px; height:1px; line-height:1px;}
.spacer10 {height:10px !important;}
.spacer20 {height:20px !important;}
.EntradasSpacer {height:12px !important; background-image:url('/userfiles/image/fondos/fondo_separa_blanco_gris_horizontal.gif'); background-position:0 6px; background-repeat:repeat-x; clear:left !important;}
.Horizontal4Spacer  {height:12px !important; background-image:url('/userfiles/image/fondos/fondo_separa_blanco_gris_4px_horizontal.gif'); background-position:0 4px; background-repeat:repeat-x; clear:left !important;}

/* Formulario VIP */
#container .FormularioVIP {}

#container .FormularioVIP .FrmLabel {font-weight:bold; padding:4px 0 2px 0; font-size:12px;}
#container .FormularioVIP .FrmField {font-weight:bold; padding:0 0 4px 0; margin:0 !important;}
#container .FormularioVIP .FrmField input {margin:0 !important; padding:2px 4px; font-size:12px; width:540px;}
#container .FormularioVIP .FrmField input.corto {width:300px;}

#container .FormularioVIP .FrmField textarea {margin:0 !important;padding:2px 4px; width:540px;}

#container .FormularioVIP .DatosLocalidades table thead tr th {border-bottom:2px solid #fff; color:#690;}
#container .FormularioVIP .DatosLocalidades table thead tr th.LocalidadTipo { text-align:left;}

#container .FormularioVIP .DatosLocalidades table tbody tr td {vertical-align:middle; text-align:center; padding:2px 0; border-bottom:1px solid #fff;}

#container .FormularioVIP .DatosLocalidades table tbody tr td .FrmLabel {padding-left:4px;}
#container .FormularioVIP .DatosLocalidades table tbody tr td .FrmLabel span {font-weight:normal; font-size:11px;}
#container .FormularioVIP .DatosLocalidades table tbody tr td .FrmField {padding:0;}

#container .FormularioVIP .DatosLocalidades table tbody tr td.LocalidadTipo {width:200px; text-align:left;}
#container .FormularioVIP .DatosLocalidades table tbody tr td.LocalidadCantidad {width:80px;}
#container .FormularioVIP .DatosLocalidades table tbody tr td.LocalidadPrecio {width:80px;}
#container .FormularioVIP .DatosLocalidades table tbody tr td.LocalidadSubtotal {width:80px;}

#container .FormularioVIP .DatosLocalidades .FrmField input {width:40px; text-align:center;}
#container .FormularioVIP .DatosLocalidades .FrmField input.LocalidadPrecio {background-color:#FF9; text-align:center;}
#container .FormularioVIP .DatosLocalidades .FrmField input.LocalidadSubtotal {background-color:#FF9; text-align:right; width:60px;}

#container .FormularioVIP .DatosLocalidades table tbody tr.Total td {border-top: 2px solid #fff; border-bottom:0px solid #fff; padding-top:6px; padding-bottom:6px;}
#container .FormularioVIP .DatosLocalidades table tbody tr.Total td.LocalidadPrecio {text-align:right; font-weight:bold; font-size:13px;}
#container .FormularioVIP .DatosLocalidades .FrmField input.PedidoTotal {background-color:#FF9; text-align:right; font-size:13px; font-weight:bold; width:60px; border:2px solid #666;}

#container .FormularioVIP .submit {padding:10px 30px !important;}


/* Formulario Futbol Sala DTM */
#container .FormularioFutbolSala {}

#container .FormularioFutbolSala .FrmLabel {font-weight:bold; padding:4px 0 2px 0; font-size:12px;}
#container .FormularioFutbolSala .FrmField {font-weight:bold; padding:0 0 4px 0; margin:0 !important;}
#container .FormularioFutbolSala .FrmField input {margin:0 !important; padding:2px 4px; font-size:12px; width:540px;}
#container .FormularioFutbolSala .FrmField input.corto {width:300px;}

#container .FormularioFutbolSala .FrmFieldRadio {padding-top:8px;}
#container .FormularioFutbolSala .FrmFieldRadio input {float:left; width:auto;}
#container .FormularioFutbolSala .FrmFieldRadio label {float:left; padding:0 20px 0 8px; width:auto; margin:0; clear:none;}

#container .FormularioFutbolSala .FrmLabelFieldContainer .FrmField input.corto {width:140px;}
#container .FormularioFutbolSala .FrmLabelFieldContainer .FrmField input.cortoTelefono {width:190px;}

#container .FormularioFutbolSala .OrdenContainer {float:left; width: 40px; font-size:14px;}
#container .FormularioFutbolSala .OrdenContent {padding:4px 0px; text-align:center; font-size:24px; color:#f60; background-color:#ffe;}

#container .FormularioFutbolSala .FrmLabelFieldContainer_apellidos {float:left; padding-left:10px;}
#container .FormularioFutbolSala .FrmLabelFieldContainer_apellidos input {width:350px;}

#container .FormularioFutbolSala .FrmLabelFieldContainer_nombre {float:left; padding-left:10px;}
#container .FormularioFutbolSala .FrmLabelFieldContainer_fecha_nac {float:left; padding-left:10px;}

#container .FormularioFutbolSala .FrmLabelFieldContainer_dni {float:left;padding-left:50px;}

#container .FormularioFutbolSala .FrmLabelFieldContainer_telefono {float:left; padding-left:10px;}
#container .FormularioFutbolSala .FrmLabelFieldContainer_email {float:left; padding-left:10px;}
#container .FormularioFutbolSala .FrmLabelFieldContainer_email input {width:300px;}

#container .FormularioFutbolSala .FrmField textarea {margin:0 !important;padding:2px 4px; width:540px;}

#container .FormularioFutbolSala .DatosLocalidades table thead tr th {border-bottom:2px solid #fff; color:#690;}
#container .FormularioFutbolSala .DatosLocalidades table thead tr th.LocalidadTipo { text-align:left;}

#container .FormularioFutbolSala .DatosLocalidades table tbody tr td {vertical-align:middle; text-align:center; padding:2px 0; border-bottom:1px solid #fff;}

#container .FormularioFutbolSala .DatosLocalidades table tbody tr td .FrmLabel {padding-left:4px;}
#container .FormularioFutbolSala .DatosLocalidades table tbody tr td .FrmLabel span {font-weight:normal; font-size:11px;}
#container .FormularioFutbolSala .DatosLocalidades table tbody tr td .FrmField {padding:0;}

#container .FormularioFutbolSala .DatosLocalidades table tbody tr td.LocalidadTipo {width:200px; text-align:left;}
#container .FormularioFutbolSala .DatosLocalidades table tbody tr td.LocalidadCantidad {width:80px;}
#container .FormularioFutbolSala .DatosLocalidades table tbody tr td.LocalidadPrecio {width:80px;}
#container .FormularioFutbolSala .DatosLocalidades table tbody tr td.LocalidadSubtotal {width:80px;}

#container .FormularioFutbolSala .DatosLocalidades .FrmField input {width:40px; text-align:center;}
#container .FormularioFutbolSala .DatosLocalidades .FrmField input.LocalidadPrecio {background-color:#FF9; text-align:center;}
#container .FormularioFutbolSala .DatosLocalidades .FrmField input.LocalidadSubtotal {background-color:#FF9; text-align:right; width:60px;}

#container .FormularioFutbolSala .DatosLocalidades table tbody tr.Total td {border-top: 2px solid #fff; border-bottom:0px solid #fff; padding-top:6px; padding-bottom:6px;}
#container .FormularioFutbolSala .DatosLocalidades table tbody tr.Total td.LocalidadPrecio {text-align:right; font-weight:bold; font-size:13px;}
#container .FormularioFutbolSala .DatosLocalidades .FrmField input.PedidoTotal {background-color:#FF9; text-align:right; font-size:13px; font-weight:bold; width:60px; border:2px solid #666;}

#container .FormularioFutbolSala .submit {padding:10px 30px !important;}

#container .MensajeEnviadoFutbolSala {border:1px solid #390; background-color:#E7FEE0; padding:10px; margin:10px 0 10px 3px; width:95%;}
#container .MensajeEnviadoFutbolSala h2 {color:#390; font-size:20px; padding-bottom:10px;}
#container .MensajeEnviadoFutbolSala p {font-size:12px !important; color:#000;}
#container .MensajeEnviadoFutbolSala ul li {font-size:12px !important; color:#000;}
#container .MensajeEnviadoFutbolSala ul li ul li {font-size:12px !important; color:#000;}

/* Ajuste para promo DTM en home */
#header {padding-bottom: 10px !important;}
