/*----------------------------------
*			Clases Generales
*----------------------------------*/
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Trebuchet MS;
	background: #0F1D2C url('../img/bg-body-home.jpg') repeat-x;
	color: #fff;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
/** html .clearfix {height: 1%;}*/
.clearfix {display: block;}
/* End hide from IE-mac */

hr {
	display: none;
}

p, ul, ol {
	margin-bottom: 15px;
}

ul, ol, dl {
	margin-left: 20px;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 5px;
}

a img {
	border: 0;
}

/*----------------------------------
*			Links
*----------------------------------*/
#header-menu a {
	color: #E08607;
	text-decoration: underline;
	font-size: 12px;
}

#header-login a {
	color: #277AA4;
	font-size: 10px;
}

#header-login p {
	color: #277AA4;
	font-size: 10px;
}
#header-login a.inp-subm {
	color: #fff;
	font-size: 12px;
	vertical-align: bottom
}

#header-login a.inp-submE {
	color: #fff!important;
	font-size: 12px;
	vertical-align: bottom;
	cursor: pointer;
}

#header-login a.inp-submS {
	color: #F00!important;
	font-size: 12px;
	vertical-align: bottom;
	cursor: pointer;
}


:focus {
	-moz-outline-style: none;
	outline: none;
}

.link-rojo {
	color: #CC0000;
	text-decoration: none;
}

/*----------------------------------
*		 Elementos Flotados
*----------------------------------*/
.f-izq {
	float: left;
	display: inline;
}

.f-der {
	float: right;
	display: inline;
}

.f-cen {
	display: block;
	margin: auto;
	text-align: center;
}

/*----------------------------------
*		  Contenedores 980px
*----------------------------------*/
.pagina, #footer-cont {
	width: 980px;
	margin: auto;
}


/*----------------------------------
*			Header
*----------------------------------*/
#header {
	height: 562px;
	overflow: hidden;
	position: relative;
	}

	#header .publicidad {
		text-align: center;
		height: 103px;
		padding-top: 10px;
		position: relative;
		overflow: hidden;
	}
	
	#header-top {
		height: 110px;
		position: relative;
		z-index: 800;
		background: url('../img/cont-header-bg.jpg') 0 -10px no-repeat;
		display: block;
		overflow: hidden;
	}
	
	.interior #header-top {
		/*height: 139px;*/
		height: 106px;
		overflow: hidden;
	}
	
	#header-logo {
		width: 451px;
		height: 73px;
		overflow: hidden;
		background: url('../img/LOGO.png') no-repeat;
		position: absolute;
		margin-top: 30px;
		z-index: 2;
	}
	
	.interior #header-logo {
	}
	
	
		#header-logo h1 {
			display: block;
			margin: 0;
			padding-top: 101px;
		}
		
	#header-login {
		float: right;
		display: inline;
		position: relative;
		z-index: 999;
	}
	
	/*.interior #header-login {
		top: 20px;
	}*/
	
	#header-menu {
		float: right;
		margin-right: 20px;
		margin-top: 55px;
		position: relative;
		z-index: 2;
		width: 250px;
	}
	
		#header-menu ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		
		#header-menu li {
			float: left;
			margin-right: 10px;
			display: inline;
		}
	
	#header-login {
		width: 230px;
		height: 85px;
		overflow: hidden;
		background: url('../img/bg-header-login.jpg') repeat-x;
		padding-left: 15px;
		margin-top: 2px;
	}
		#header-login form {
			margin-bottom: 0;
			position: relative;
		}
		
		#header-login input, #header-login a {
			position: relative;
		}
		
		#header-login .inp-texto {
			width: 85px;
			height: 20px;
			border: 1px #fff solid;
			background: #14283D;
			color: #fff;
		}
		
		#header-login h4 {
			background: url('../img/textos/h4-press-login.png') no-repeat;
			width: 185px;
			height: 29px;
			overflow: hidden;
			margin-bottom: 0;
			margin-top: 5px;
		}
		
		#header-login h4 span {
			display: block;
			padding-top: 120px;
		}
		
		#header-bot {
			position:relative;
		}

/*----------------------------------
*			Menu Principal
*----------------------------------*/
#menu-principal {
	height: 30px;
	overflow:hidden
}

	#menu-principal ul {
		list-style: none;
		width: 980px;
		height: 30px;
		overflow: hidden;
		background: #993300;
		margin-left: 0;
	}
	
		#menu-principal ul li {
			float: left;
			display: inline;
			background-color: #E08607;
			height: 30px;
			overflow: hidden;
			margin-left: 1px;
			text-align: center;
		}
		
		#menu-principal a {
			color: #FFD65A;
			text-decoration: none;
			display: block;
			padding-top: 40px;
		}
		
		/* Defino la imagen y ancho de cada boton del menu principal */
		#menu-principal .it1 a {width: 70px; background-image: url('../img/menu-principal/it1-home.jpg');}
		#menu-principal .it2 a {width: 98px; background-image: url('../img/menu-principal/it2-about.jpg');}
		#menu-principal .it3 a {width: 88px; background-image: url('../img/menu-principal/it3-news.jpg');}
		#menu-principal .it4 a {width: 112px; background-image: url('../img/menu-principal/it4-results.jpg');}
		#menu-principal .it5 a {width: 108px; background-image: url('../img/menu-principal/it5-schedule.jpg');}
		#menu-principal .it6 a {width: 114px; background-image: url('../img/menu-principal/it6-multimedia.jpg');}
		#menu-principal .it7 a {width: 56px; background-image: url('../img/menu-principal/it7-fans.jpg');}
		#menu-principal .it8 a {width: 79px; background-image: url('../img/menu-principal/it8-team.jpg');}
		#menu-principal .it9 a {width: 144px; background-image: url('../img/menu-principal/it9-sponsors.jpg');}
		#menu-principal .it10 a {width: 100px; background-image: url('../img/menu-principal/it10-contact.jpg');}
		
		/* Ahora en estado hover */
		#menu-principal a:hover, #menu-principal a.activo {background-position: 0 -30px;}

/*----------------------------------
*	   Maquetacion de Columnas
*----------------------------------*/
#columnas {
	width: 980px;
	background: url('../img/bg-main-cont.jpg') repeat-y;
	margin-top: 5px;
}

#news-page #columnas {
	background: none;
}

	#izquierda {
		float: left;
		width: 640px;
		overflow: hidden;
		background: url('../img/bg-izquierda.png') repeat-x;
		position: relative;
		z-index: 13;
	}
	
	#news-page #izquierda {
		float: left;
		width: 980px;
		overflow: hidden;
		background: url('../img/bg-izquierda.png') repeat-x;
		position: relative;
		z-index: 13;
	}

	#derecha {
		width: 340px;
		overflow: hidden;
		position: relative;
		float: right;
		z-index: 33;
	}

/*----------------------------------
*		Contenido Principal
*----------------------------------*/		
#slider1 {
	background: #1A425C url('../img/bg-izquierda.jpg') repeat-x;
}



h2.trigger {
	color: #768E9D;
	padding: 8px 20px 8px 20px;
	cursor: pointer;
	background-color: #1A425C;
	border-bottom: 2px #0F1D2C solid;
	margin: 0;
	position: relative;
	font-size:16px;
	font-weight: lighter;
}

h2 .fecha {
	color: #E08607;
}

h2.ui-state-active {
	color: #fff;
	background-color: #1A425C;
	border-bottom: 2px #0F1D2C solid;
}


/*----------------------------------
*		 Tabla: Resultados
*----------------------------------*/	
#results table {
	width: 550px;
	margin: auto;
	margin-bottom: 15px;
	font-size: 12px;
	color: #999999;
	position: relative;
}

#results table tbody {
	background: #1C4D69 url('../img/tabla-bg.jpg') repeat-x;
	position: relative;
}

table td {
	border-bottom: 1px #0F1D2C solid;
	border-right: 1px #0F1D2C solid;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bolder;
}

table th {
	background: url('../img/th-bg.png') no-repeat;
	font-weight: lighter;
	text-transform: uppercase;
	text-align: left;
	padding: 10px 0 10px 15px;
	padding-left: 15px;
	font-size: 14px;
	border-bottom: 1px #0F1D2C solid;
	color: #fff;
	position: relative;
}

#results-page table th {
	background: url('../img/th-bg2.png') no-repeat;
}

table tr {
	position: relative;
}

table tr.hover, tr.hover2 {
	background: #E08607;
	color: #0E1D2C!important;
	position: relative;
}

table .pos {
	text-align: center;
	width: 85px;
}

table .driver-name {
	text-align: left;
	width: 290px;
	padding-left: 40px;
}

table .points {
	border-right: 0;
	padding-left: 40px;
}

.boton-rojo {
	display: block;
	width: 90px;
	height: 20px;
	background: url('../img/boton-rojo.jpg') no-repeat;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	overflow: hidden;
	line-height: 20px;
	float: right;
	margin-right: 45px;
	text-align: center;
	clear: both;
	margin-bottom: 20px;
	position: relative;
	cursor:pointer;
}

	.boton-rojo:hover {
		background: #DF8606;
	}

#noticias-acordeon .ac-cont, #noticias-acordeon .ui-accordion-content {
	padding: 0 20px 0 20px;
	border-bottom: 2px #0F1D2C solid;
	overflow: hidden;
}

/*----------------------------------
*		Pestaņas slider
*----------------------------------*/		
.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	position: relative;
	width: 100%;
}

/* These 2 lines specify style applied while slider is loading */
.csw {width: 100%; overflow: scroll}
/*.csw .loading {margin: 200px 0 300px 0; text-align: center}*/

.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	margin: auto;
	width: 640px; /* Also specified in  .stripViewer .panelContainer .panel  below */
	/*height: 460px; */
	clear: both;
}
		
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
	/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}		

.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	height: 100%;
	position: relative;
	width: 640px; /* Also specified in  .stripViewer  above */
}

.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	width: 640px!important;
	height: 39px;
	background: url('../img/izq-menu-top-off.jpg') repeat-x;
	overflow: hidden;
	padding: 0;
	margin: 20px 0 20px 0;
}
		
.stripNav ul {list-style: none; width: 620px;height: 38px;margin: 0; padding: 0;}
	
.stripNav ul li {
	float: left;
	height: 39px;
	width: 100px!important;
	/*margin-right: 3px;  If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
}
		
.stripNav a { /* The nav links */
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 100px;
	height: 35px;
}

#home .stripNav a {
	line-height: 14px!important;
	padding-top: 3px;
	height: 32px;
}

.stripNav li a:hover {
	background: #DF8606;
	color: #fff;
}
			
.stripNav li a.current {
	background: url('../img/izq-menu-top.gif') no-repeat;
	color: #fff;
}

.stripNavL, .stripNavR { /* The left and right arrows */
	display: none;
}
		
.stripNavL a, .stripNavR a {
	display: block;
	height: 40px;
	width: 40px;
}
		
/*.stripNavL {
	background: url("http://www.estebanracing.com/es/css/images/arrow-left.gif") no-repeat center;
}

.stripNavR {
			background: url("http://www.estebanracing.com/es/css/images/arrow-right.gif") no-repeat center;
}*/

/*----------------------------------
*		 Noticias Acordeon
*----------------------------------*/
#noticias-acordeon .ac-cont {
	font-size: 14px;
	padding-top: 15px;
	overflow: hidden;
}

#noticias-acordeon .ac-cont h3 {
	color: #E08607;
	font-size: 20px;
	margin-top: 5px;
}

#noticias-acordeon .ac-cont img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	display: inline;
	width: 320px;
	height: 216px;
	border: 1px #fff solid;
}

/*----------------------------------
*		Llamados para el footer
*----------------------------------*/
#llamados-bot {
	margin-top: 45px;
	background: url('../img/llamados.jpg') repeat-y;
	margin-bottom: 20px;
	clear: both;
	width: 650px;
	background: #0F1D2C;
}
	#llamados-bot h3 a {
		display: block;
		padding-top: 70px;
	}
		
	#llamados-bot .info {
		font-size: 14px;
		text-align: center;
	}
	
	#register-now {
		width: 395px;
		float: left;
		display: inline;
	}
	
		#register-now h3 {
			width: 395px;
			height: 65px;
			background: url('../img/register-now.jpg') no-repeat;
			overflow: hidden;
		}
	
	#next-race {
		width: 230px;
		float: right;
		margin-right: 15px;
	}
		#next-race h3 {
			width: 230px;
			height: 65px;
			background: url('../img/next-race.jpg') no-repeat;
			overflow: hidden;
		}
		
		#next-race .pais {color: #fff;}
		#next-race .ciudad {color: #339AF6;}
		#next-race .fecha {color: #CC0000;}
		
		
/*----------------------------------
*				Footer
*----------------------------------*/
#footer {
	/*background: url('../img/footer-bg.jpg') repeat-x; */
	height: 200px;
	overflow: hidden;
	background: url('../img/footer-bg-nuevo.jpg') repeat-x;
	}

#footer-cont {
	/* background: url('../img/footer-cont-bg.jpg') 0 80px no-repeat;*/
	overflow: hidden;
	height: 200px;
	position: relative;}

#footer-izq {
	float: left;
	width: 600px;
	margin-top: 50px;
}

#foot-social {
	width: 340px;
	height: 150px;
	font-size: 14px;
	background: url('../img/footer-der-bg.jpg') repeat-x;
	border-top: 1px #1A425C solid;
	border-right:1px #1A425C solid;
	border-left:1px #1A425C solid;
	position: absolute;
	bottom: 0;
	right: 0;
}
	
		#foot-social h4 {
			margin-left: 20px;
			color: #3399FF;
			margin-top: 15px;
			margin-bottom: 10px;
		}
	
		#foot-social ul {
			list-style: none;
		}
		
		#foot-social ul li {
			margin-bottom: 5px;
		}
	
		#foot-social a {
			color: #fff;
			text-decoration: none;
		}
		
		#foot-social .logito {
			display: block;
			float: right;
			background: url('../img/logoCh_footer.png') no-repeat;
			width: 135px;
			height: 22px;
			overflow: hidden;
			position: absolute;
			bottom: 20px;
			right: 20px;
		}
		
		#foot-social .logito span {
			display: block;
			padding: 200px;
		}

#foot-rights {
	font-size: 12px;
	/* background: #000; */
	width: 500px;
	clear: both;
	margin-top: 40px;
}

		#foot-rights ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		
		#foot-rights li {
			float: left;
			margin-right: 10px;
			display: inline;
		}


#foot-rights a {
	color: #fff;
}

#foot-sponsors {
	height: 40px;
	position: relative;
	top: 20px;
}

#foot-sponsors img {
	float: left;
	/*display: inline;*/
	margin-right: 20px;
}

	#foot-sponsors #sponsor_multigama {
		margin-top: 0px;
		/*width: 145px;
		height: 37px; */
	}
	
	#foot-sponsors #sponsor_telmex {
		margin-top: 3px;
		/*width: 200px;
		height: 29px;*/
	}
	
	#foot-sponsors #sponsors_deacero {
		/*width: 136px;*/
	}
	
	#foot-social li {
		height: 23px;
		margin-bottom: 0;
	}
	
	#foot-social ul li img {
		float: left;
		border: 0;
	}
	
	#foot-social a img {
		border: 0;
	}

/*----------------------------------
*		Estilos para Sidebar
*----------------------------------*/
#derecha .bloque {
	background: #070E16;
	padding: 10px;
	margin-bottom: 10px;
}

#derecha .bloque p a {
	font-size: 10px;
	text-decoration:none;
	color:#FFFFFF;
}


/*----------------------------------
*		Pestaņas Multimedia
*----------------------------------*/
#tabs {
	padding-top: 20px;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; }
.ui-tabs .ui-tabs-hide { position: absolute; left: -3000px;}

.ui-tabs-nav {
	list-style: none;
	clear: both;
	height: 38px;
	width: 340px;
	margin: 0 0 20px 0;
}

.ui-tabs-nav li, .ui-tabs-nav .ui-state-default {
	width: 100px;
	height: 35px;
	overflow: hidden;
	text-align: center;
	line-height: 35px;
	float: left;
	background: url('../img/tab-negro.jpg') no-repeat;
}

.ui-tabs-nav a {
	color: #fff;
	display: block;
	width: 100px;
	height: 35px;
	font-size: 12px;
	text-decoration: none;
}

.ui-tabs-nav li.ui-state-active {
	background: url('../img/tab-azul.jpg') no-repeat; 
	/* background: url('../img/boton-azul-bg.jpg') repeat-x;*/
}

.ui-tabs-nav li a:hover {
	background: url('../img/tab-azul2.jpg') no-repeat; 
}

#tabs-2 img{width:290px; height:215px; border: 1px #fff solid;}

.ui-tabs-panel embed {
	position: relative!important;
	z-index: 2!important;
}
/*----------------------------------
*	  				INTERIORES
*----------------------------------*/
body.interior {
		background: #0F1D2C url('../img/bg-body-int-2.jpg') repeat-x;
}

.interior #header {
	height: 219px;
	margin-bottom: 0;
}


/*----------------------------------
*	  Interior: Acerca De
*----------------------------------*/
.interior #izquierda {
	margin-top: 10px;
}

#semillas {
	font-size: 11px;
	color: #225B7E;
	padding-left: 5px;
	margin-bottom: 20px;
	position: relative;
}

#semillas a {
	color: #225B7E;
	text-decoration: none;
}

#kwick-cont {
	padding-bottom: 20px;
	margin-left: 20px;
	overflow: hidden;
}


/* defaults for all examples */
.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.kwicks li{
	display: block;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
}


.kwicks li{
	float: left;
	width: 208px;
	height: 290px;
	background-repeat: no-repeat;
}
#kwick1 {background-image: url('../img/kwicks/Off01.jpg');}
#kwick1.active {background-image: url('../img/kwicks/On01.jpg');}

#kwick2 {background-image: url('../img/kwicks/Off02.jpg');}
#kwick2.active {background-image: url('../img/kwicks/On02.jpg');}

#kwick3 {background-image: url('../img/kwicks/Off03.jpg');}
#kwick3.active {background-image: url('../img/kwicks/On03.jpg');}

.kwicks li .kwint {
	display: none;
}

.kwicks .active .kwint {
	display: block!important;
	position: absolute!important;
	left: 200px!important;
	background-image: url('../img/kwicks/kwickbg.png')!important;
	width: 180px!important;
	height: 290px!important;
	font-family: Trebuchet MS!important;
}

.kwint .kwcont {
	width: 155px!important;
	margin: auto!important;
}

.kwcont h4 {
	color: #fff;
	margin-top: 40px;
	font-size: 22px;
}

.kwcont p.white {
	font-size: 15px!important;
	font-weight: bolder!important;
	color: #80AADB!important;
	line-height: 15px;
}

.kwcont p.black {
	font-size: 13px!important;
	font-weight:bolder!important;
	color: #0A141F;
}

.sep1 {
	width: 100%;
	height: 4px;
	background: #0F1D2C;
}

.sep2 {
	width: 100%;
	height: 15px;
	background: #0F1D2C;
}

.interior #izquierda .contenido {
	background: #1A425C url('../img/int-bg.jpg') repeat-x;
}

table.profile {
	font-size: 12px;
	font-weight: lighter;
	width: 640px;
	color: #999999;
	position: relative;
}

.profile thead th {
	font-size: 28px;
	font-weight: lighter;
	background: none;
	text-align: left;
	padding-left: 20px;
	text-transform: none;
}

table.profile .label {
	color: #FFCC00;
	display: block;
}

table.profile .nobord td {
	border-bottom: 0;
}

table.profile td {
	padding-left: 20px;
}

.cont-texto {
	margin: 20px;
	font-size: 14px;
	padding-bottom: 20px;
}

.cont-texto h3 {
	font-size: 28px;
	font-weight: lighter;
	margin-bottom: 15px;
}

h2#about-esteban {
	background: url('../img/textos/h2-about-esteban.png') no-repeat;
	width: 380px;
	height: 55px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
}

.txt-img span {
	display: block;
	padding-top: 500px;
}

#table-calendar {
	font-size: 12px;
	color: #999999;
	width: 300px;
	border: 1px #fff solid;
	margin-top: 10px;
	position: relative;
}

	#calendar-sb {
		position: relative;
	}
	
	#calendar-sb .calmundo {
		position: absolute;
		top: 10px;
		left: 5px;
		z-index: 4;
	}

	#table-calendar thead th {
		border-bottom: 1px #fff solid;
		padding-left: 90px;
		padding-top: 15px;
		padding-bottom: 20px;
		z-index:3;
		background: none;
	}
	
	#table-calendar > thead th {
		padding-bottom: 10px;
	}

	#table-calendar td {
		padding-left: 0px;
		text-align: center;
		border-bottom: 1px #fff solid;
	}

	#table-calendar .flag {padding-left: 15px;width: 17px;border-right: 0;}
	#table-calendar .flag img {
		width: 15px;
		height: 11px;
	}
	#table-calendar .date {width: 105px; border-right: 1px #999999 solid;}
	#table-calendar .city {width: 80px; border-right: 1px #999999 solid;}
	#table-calendar .wtcc {text-align: center; padding: 0; width: 75px;}
	#table-calendar .img {width:17px;}
	#table-calendar a { text-decoration:none; color:#ffffff;}

/*----------------------------------
*	  Interior: Resultados
*----------------------------------*/
h2#results-txt {
	background: url('../img/textos/h2-results.png') no-repeat;
	width: 230px;
	height: 42px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
}

.results-wide, .schedule-table {
	width: 640px!important;
	color: #999;
	font-size: 12px;
	position: relative;
	z-index: 1;
}
	
	.results-wide .pos {width: 80px;}
	
	.results-wide .driver-name {
		width: 300px!important;
	}

	.results-wide .points {
		text-align: center;
		padding-left: 0;
		width: 160px;
	}
	
	.boton-rojo2 {
	display: block;
	width: 100px;
	height: 35px;
	background: url('../img/boton-rojo2.jpg') no-repeat;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	overflow: hidden;
	line-height: 35px;
	float: right;
	text-align: center;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	cursor:pointer;
}

.boton-rojo3 {
	display: block;
	width: 110px;
	height: 35px;
	background: url('../img/boton-rojo2.jpg') repeat-x;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	overflow: hidden;
	line-height: 35px;
	float: right;
	text-align: center;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	cursor:pointer;
}

.boton-rojo4 {
	display: block;
	width: 45px;
	float: left;
	height: 17px;
	background: url('../img/boton-rojo2.jpg') repeat-x;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	overflow: hidden;
	line-height: 17px;
	text-align: center;
	cursor:pointer;
}

	.boton-chico {
	display: block;
	width: 110px;
	height: 35px;
	background: url('../img/boton-rojo2.jpg') repeat-x;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	overflow: hidden;
	line-height: 35px;
	float: right;
	text-align: center;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	cursor:pointer;
}


	.boton-rojo3:hover, .boton-rojo4:hover {
		background: #DF8606;
	}
	
    .linkBlanco {
		text-decoration:none;
		color:#FFFFFF;
	}

.race-data {
	margin-left:20px;
}

.race-data h3 {
	font-size: 28px;
}

	.race-data h3 .city {
		color: #DF8506;
		font-weight: lighter;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.race-data h3 .date {
		color: #DF8506;
		font-size: 22px;
		font-weight: lighter;;
	}
	
	.race-data .boton-rojo2 {
		position: relative;
		top: -20px;
	}
	
/*----------------------------------
*	  Interior: Schedule
*----------------------------------*/
h2#schedule-txt {
	background: url('../img/textos/h2-schedule.png') no-repeat;
	width: 230px;
	height: 42px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
}

.schedule-table img {
	vertical-align: middle;
}
	
.schedule-table th {
	text-align: center;
	padding-left: 0;
	border-right: 1px #245E82 solid; border-bottom: 1px #245E82 solid;
}

.schedule-table .nobord {
	border-right: 0;
}
	
	.schedule-table td {
		text-align: center;
		font-size: 12px;
		font-weight: lighter;
		padding: 0px 0 0px 0;
		vertical-align: middle;
		height: 45px;
	}

	.schedule-table .country {width:135px; border-right: 1px #245E82 solid; border-bottom: 1px #245E82 solid; text-align:left; padding-left:15px;}
	.schedule-table .date {width:105px; border-right: 1px #245E82 solid; border-bottom: 1px #245E82 solid;}
	.schedule-table .track {width:80px; border-right: 1px #245E82 solid; border-bottom: 1px #245E82 solid;text-align:center;}
	.schedule-table .km {width:92px; border-right: 1px #245E82 solid; border-bottom: 1px #245E82 solid;}
	.schedule-table .track-fact {width:125px; border-right: 1px #245E82 solid; border-bottom: 1px #245E82 solid; cursor:pointer;}
	.schedule-table .partnering {width:103px; border-bottom: 1px #245E82 solid; cursor:pointer;}
	
	.qtip-content {
		font-size: 10px;
}
	
	.qtip-content .label {
		color: #FFCC00;
	}
	
	.qtip-content p {
		margin-bottom: 5px;
	}
	
	.qtip-content a {
		color: #fff;
		font-style: italic;
		font-weight: bolder;
	}
	
	.qtip-contentWrapper {
		padding-right:0px;
	}
	
/*----------------------------------
*	  Interior: News
*----------------------------------*/
h2#news-txt {
	background: url('../img/textos/h2-news.png') no-repeat;
	width: 180px;
	height: 42px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
}

/*----------------------------------
*	  Interior: News - Slider
*----------------------------------*/
.interior #slider2 {
	margin: 10px;
	float: left;
	width: 220px;
	overflow: hidden;
	display: inline;
}

#news-page .stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	/*margin: auto; */
	width: 220px; /* Also specified in  .stripViewer .panelContainer .panel  below */
	/*height: 460px; */
	clear: both;
	padding: 0;
}
		
#news-page .stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
	/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}		

#news-page .stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	height: 100%;
	position: relative;
	width: 220px; /* Also specified in  .stripViewer  above */
}

#news-page .stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	width: 220px;
	height: 39px;
	background: url('../img/izq-menu-top-bg3.png') no-repeat;
	overflow: hidden;
	padding: 0;
	display: none;
}
		
#news-page .stripNav ul {list-style: none; width: 620px;height: 38px;margin: 0; padding: 0;}
	
#news-page .stripNav ul li {
	float: left;
	height: 39px;
	width: 100px!important;
	margin-right: 3px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
}
		
#news-page .stripNav a { /* The nav links */
	font-size: 12px;
	font-weight: bold;
	Text-align: center;
	line-height: 35px;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 100px;
	height: 39px;
}
			
#news-page .stripNav li a.current {
	background: url('../img/izq-menu-top.gif') no-repeat;
	color: #fff;
}

#news-page .stripNavL, .stripNavR { /* The left and right arrows */
	display: none;
}
		
#news-page .stripNavL a, .stripNavR a {
	display: block;
	height: 40px;
	width: 40px;
}
		
/*.stripNavL {
	background: url("http://www.estebanracing.com/es/css/images/arrow-left.gif") no-repeat center;
}
.interior .stripNavR {
	background: url("http://www.estebanracing.com/es/css/img/bullet-mes.gif") no-repeat center;
	position: absolute;
	top: 0;
	left: 0;
}
*/

#news-page .panel ul {
	list-style: none;
	margin: 0;
	padding: 0px;
	color: #768D9D;
	overflow: hidden;
	border: 1px #0F1D2C solid;
	border-bottom: 0;

}

#news-page .panel li {
	margin: 0;
	padding: 0;
	line-height: 1em;
	overflow: hidden;
	padding: 2px 15px;
	border-bottom: 1px #0F1D2C solid;
}

#news-page .panel li.active, #news-page .panel li.activeHover {
	background: #003366!important;
	color: #fff!important;
	position: relative;
}

	#news-page .panel .active a, #news-page .panel .activeHover a {
		color: #fff;
	}

#news-page .panel .not-date {
	font-size: 10px;
}

#news-page .panel h3 {
	font-size: 16px;
	font-weight: lighter;
}

#news-page .panel h3 a {
	color: #768D9D;
	text-decoration: none;
}

#news-page .panel .left-right {
	background: url(../img/left-right-top.jpg) repeat-x;
	height: 30px;
	text-align: center;
	overflow: hidden;
	padding-top: 8px;
	position:relative;
}

.panel .left-right a img {
	border: 0;
	text-decoration: none;
	padding-top: 0;
	margin: 0;
}

	.left-right .right {
		display: block;
		width: 8px;
		height: 13px;
		position: absolute;
		top: 14px;
		right: 14px;
	}
	
	.left-right .left {
		display: block;
		width: 8px;
		height: 13px;
		position: absolute;
		top: 14px;
		left: 14px;		
	}
	
#noticia-cont {
	width: 395px;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	margin-top: 15px;
}

#news-page #noticia-cont {
	width: 700px;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	margin-top: 0;
	padding-top: 0;
}

	#noticia-cont h3 {
		font-size: 24px;
		font-weight: lighter;
		margin-top: 2px;
		margin-bottom: 0px;
	}
	
	#noticia-cont h4 {
		color: #FFCC00;
		font-weight: lighter;
		font-size: 16px;
	}
	
	#noticia-cont .noticia-texto {
		margin-right: 20px;
	}
	
	#noticia-cont h5 {
		color: #FFCC00;
		font-size: 14px;
		font-weight: lighter;;
	}
		/**
	#noticia-cont img {
		 width: 394px;
		height: 263px; 
		width: 320px;
		height: 216px;
		overflow: hidden;
		margin-left: 15px;
		margin-bottom: 15px;
		border: 1px #fff solid;
	}
	
	#news-page #noticia-cont img {
		 width: 394px;
		height: 263px; 
		width: 320px;
		height: 216px;
		overflow: hidden;
		float: right;
		margin-top: 12px;			
	}
	*/
	
/*----------------------------------
*	      Interior: Galeria
*----------------------------------*/
#galeria #columnas {
	background: #1A425C url(../img/gallery-bg.jpg) repeat-x;
}

#galeria #contenido-principal #columnas .cont {
	margin: 20px;
	font-size: 12px;
}

h2#gallery-txt {
	background: url('../img/textos/h2-multimedia.png') no-repeat;
	width: 232px;
	height: 42px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
}

.interior #slider3 {
	float: left;
	width: 950px;
	margin-left: 20px;
	overflow: visible;
	display: inline;
	position: relative;
	z-index: 49;
}


#slider3 .panel p {
	font-size: 12px;
}

.galleria_wrapper {
	width: 654px;
/*	width: 700px; */
	height: 436px;
	text-align: center;
	overflow: visible;
}

.galleria_wrapper img {
/*	width: 648px;
	height: 432px; */
/* 	border: 1px #fff solid!important; */
	display: block;
	margin: auto;
}

.interior #results-accordion {
	clear: both;
}

#galeria .stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	width: 960px;
	clear: both;
	padding: 0;
}
		
#galeria .stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
}		

#galeria .stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	height: 100%;
	position: relative;
	width: 960px; /* Also specified in  .stripViewer  above */
}

#galeria .stripNav ul li {
	float: left;
	height: 39px;
	width: 100px!important;
	display: inline;
	margin-right: 4px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
}

#galeria .galnav {
	height: 34px;
	overflow: hidden;
}

#galeria .stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	width: 960px!important;
	height: 39px;
	background: url('../img/izq-menu-top-off.jpg') repeat-x;
	overflow: hidden;
	padding: 0;
	margin: auto;
}

#galeria .stripNav li a,#galeria .stripNav li {
	margin-right:0!important;
}

#results-page .stripNav {
	background: url('../img/izq-menu-top-off.jpg') repeat-x!important;
}

#galeria .stripNav li a.current {
	background: url('../img/izq-menu-top.gif') no-repeat;
	color: #fff;
}

#galeria .gallery_demo {
	width: 650px;
	clear: both;
	display: block;
	margin-top: 20px;
}

#galeria .gallery_demo li {
	/* border: 1px #fff solid; */
}

.galleria_container {
	height: 465px;
	overflow: hidden;
	display: block;
}

#galeria .gal-izq {
	float: left;
	width: 650px;
	overflow: hidden;
}

.gal-izq ul {
	margin: 0;
}

#galeria .gal-der {
	float: right;
	width: 270px;
	margin-top: 28px;
}

#galeria .gal-nav {
	clear: both;
	text-align: center;
}

#galeria .gal-nav a {
	color: #fff;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
}

.gal-der ul {
	width:260px;
	margin: 0;
	overflow: hidden;
	list-style: none;
}

.gal-der a {
	color: #225B7F;
	font-size: 12px;
	line-height: 35px;
	text-decoration: none;
	font-weight: bolder;
	width: 260px;
}

.gal-der li {
	background: #122B3D;
	margin-bottom: 2px;
	line-height: 35px;
	padding-left: 20px;
	width: 240px;
	overflow:hidden;
}

.gal-der h4 {
	background: #0A141F;
	width: 240px;
	font-size: 12px;
	height: 35px;
	line-height: 35px;
	padding-left: 20px;
	margin-bottom: 2px;
	cursor: pointer;
}

.gal-der li.active, .gal-der li:hover {
	background: #103054;
}

.gal-der li.active a, .gal-der h4 span {
	color: #fff;
}

.qtip-tipsched {margin: 0;padding: 0;}

.qtip table {
	background: none;
	width: 350px;
}

.qtip table th {
	background: none;
	border: 1px #fff solid;
	color: #3399FF;
	font-size: 12px;
	text-transform: none;
	text-align: center;
	padding-left: 0;
}

.qtip .th2 {
	color: #57CEFF;
	font-size: 15px;
	font-weight: bolder;
	text-align: left;
	padding-left: 10px;
}

.qtip table td {border: 1px #fff solid; text-align: center}

.qtip table {border: 1px #fff solid;margin: 0;background: #0F1D2C;}

.qtip table .nobord {
	border-left: 0;
	border-right: 0;
}

.qtip table .nobord-left {
	border-left: 0;
}

.qtip table .nobord-right {
	border-right: 0;
}
.qtip table .tdtype {
	text-align:left;
	padding-left:5px;
}

.qtip table .boton-rojo2 {
margin: 10px;
}

h2#sponsors {
	background: url('../img/textos/h2-sponsors.png') no-repeat;
	width:320px;
	height: 53px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
}

#formasponsors, #formasponsors2, #cambpassword {
	margin-left: 40px;
	padding-bottom: 20px;
	margin-top: 30px;
}

#formasponsors p, #formasponsors2 p, #cambpassword {
	font-size: 12px;
}

#formasponsors label, #cambpassword label, #formasponsors2 label {
	display: block;
}

#formasponsors .inp-txt, #cambpassword .inp-txt, #formasponsors2 .inp-txt {
	border: 1px #fff solid;
	background: #14283D;
	color: #fff;
	width: 270px;
}

.inp-txt-area {
	border: 1px #fff solid;
	background: #14283D;
	color: #fff;
	width: 270px;
	height: 120px;
}

#sponsors-page .contenido .cont img {
	display: block;
	margin-bottom: 20px;
} 

#sponsors-page .contenido .cont {
	margin-left: 60px;
	padding-bottom: 20px;
}

.contenido .cont a {
	color: #fff;
}

.box-contenido p a, .box-contenido ul a {
	color: #fff;
}

.box-contenido ul {
	font-size: 12px;
}

.profiles table td {
	border: 0;
}


.profile {
	width: 440px;
}

.profile img {
	float: left;
	width: 140px;
	height: 150px;
	display: inline;
	margin-top: 8px;
}

.profile .texto {
	width: 280px;
	margin-left: 150px;
	font-size: 14px;
}

.profile h3 {
	font-weight: lighter;
	font-size: 28px;
	color: #DF8506;
}

.pleft {
	float: left;
}

.pright {
	float: right;
}

.prow {
	clear: both;
	margin-bottom: 50px;
}

h2#team-txt {
	background: url('../img/textos/h2-team.png') no-repeat;
	width:331px;
	height: 50px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
}

.elSelect {
	width:250px;
	height:20px;
	background:url(../img/select_bg.jpg) no-repeat 0% 0%;
	z-index: 99;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.elSelect .selected {
	background-color: #14283D!important;
}

.elSelect .clear {
	clear:both;
}
.elSelect .selectedOption {
	float:left;
	padding:2px 0 0 6px;
	width:220px;
	font-weight:bold;
	font-size:12px;
	color:#399DD9;
	overflow:hidden;
}
.elSelect .dropDown {
	width: 23px;
	height: 20px;
	float: right;
}
.elSelect .optionsContainerTop {
	position:absolute;
	background:url(http://www.estebanracing.com/es/css/top_center.gif) repeat-x 0% 0%;
	width: 250px;
	height:5px;
}
.elSelect .optionsContainerTop div {
	background:url(http://www.estebanracing.com/es/css/top_left.gif) no-repeat 0% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerTop div div {
	background:url(http://www.estebanracing.com/es/css/top_right.gif) no-repeat 100% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerBottom {
	position:absolute;
	margin:-5px 0 0 0;
	background:url(http://www.estebanracing.com/es/css/bottom_center.gif) repeat-x 0% 0%;
	width: 206px;
	height:5px;
}
.elSelect .optionsContainerBottom div {
	background:url(http://www.estebanracing.com/es/css/bottom_left.gif) no-repeat 0% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerBottom div div {
	background:url(http://www.estebanracing.com/es/css/bottom_right.gif) no-repeat 100% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainer {
	position:absolute;
	display:none;
	width:248px;
	border: 2px #79A0CB solid;
}
.elSelect .option {
	padding:4px 0 5px 5px;
	background-color:#14283D;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	color:#2B75A3;
	cursor: pointer;
}

.elSelect .disabled {
	background-color:#C0CCCF;
	border-left:solid 1px #749490;
	border-right:solid 1px #749490;
	color:#90A4AA;
}
h2#contact {
	background: url('../img/textos/h2-contact.png') no-repeat;
	width:190px;
	height: 53px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
}
h2#fans {
	background: url('../img/textos/h2-fans.png') no-repeat;
	width:190px;
	height: 40px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
	margin-bottom: 20px;
}
h2#FAQ {
	background: url('../img/textos/h2-faq.png') no-repeat;
	width:190px;
	height: 53px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
}
h2#terms {
	background: url('../img/textos/h2-terms.png') no-repeat;
	width:480px;
	height: 53px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
}
h2#policy {
	background: url('../img/textos/h2-policy.png') no-repeat;
	width:480px;
	height: 53px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
}
h2#register-txt {
	background: url('../img/textos/h2-registration.png') no-repeat;
	width:270px;
	height: 55px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
}
h2#links {
	background: url('../img/textos/h2-link.png') no-repeat;
	width:350px;
	height: 53px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
}

.results-wide {
	width: 390px;
	color: #999;
	font-size: 12px;
	position: relative;
	z-index: 1;
}
.schedule-tableP {
	width: 600px;
	color: #999;
	font-size: 9px;
	position: relative;
	z-index: 1;
}

.schedule-tableP img {
	vertical-align: middle;
}
	
.schedule-tableP th {
	text-align: center;
	padding-left: 0;
	border-right: 1px #245E82 solid; border-bottom: 1px #245E82 solid;
}

.schedule-tableP .nobord {
	border-right: 0;
}
	
	.schedule-tableP td {
		text-align: center;
		font-size: 12px;
		font-weight: lighter;
		padding: 10px 0 10px 0;
	}

	.schedule-tableP .country {width:160; border-right: 1px #245E82 solid; border-bottom: 1px #245E82 solid; padding-left:15px; text-align: left;}
	.schedule-tableP .date {width:105px; border-left:1px #245E82 solid;border-right: 1px #245E82 solid; border-bottom: 1px #245E82 solid; text-align:center;}
	.schedule-tableP .track {width:90px; border-right: 1px #245E82 solid; border-bottom: 1px #245E82 solid; text-align:center;}
	.schedule-tableP .city {width:140px; border-right: 1px #245E82 solid; border-bottom: 1px #245E82 solid; text-align:center;}


.track-fact img {
	width: 92px;
	height: 35px;
	position: relative;
}

.galnav {
	background: url('../img/izq-menu-top-off.jpg') repeat-x;
	width: 940px;
	height: 35px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.galnav ul {
	margin: 0;
	padding: 0;
}

.galnav ul li {
	float: left;
	width: 100px;
	list-style: none;
	text-align: center;
	line-height: 35px;
	padding: 0;
	margin: 0;
}

.galnav ul li a {
	font-size: 12px;
	color: #fff;
	font-weight: bolder;
	text-decoration: none;
	display: block;
}

.galnav li a:hover {
	background: #DF8606 repeat-x;
}

.tb-multimedia {
	font-size: 12px;
}

.tb-multimedia p {
	text-align: left!important;
}

.tb-multimedia td {
	border: 0;
}

.tb-multimedia  a {
	color: #fff;
}

.tb-multimedia strong .naranja {
	font-size: 15px;
	display: block;
}

.tb-multimedida ul {
	margin-left: 10px;
}
.tb-multimedia ul li a {
	font-size: 11px;
}

#results-page #izquierda .contenido p {
	font-size: 11px;
	margin-left: 20px;
}

#results-page .trigger {
	cursor: pointer;
}

.schedule-table .tr-rojo {
/*	color: #FF0000!important; */
}

.schedule-table .tr-verde {
	color: #FF0000!important;
}

fieldset {
	border: 0;
	margin-bottom: 20px;
}

fieldset table {
	font-size: 11px;
}

fieldset .Text-Orange {
	color: #ffffff;
}

fieldset td {
	border: 0!important;
	padding-right: 10px;
}

.contenido .cont {
	margin-left: 20px;
	padding-right: 20px;
}

.contenido .cont h1 {
	font-size: 13px;
	font-weight: lighter;
}

.contenido .cont p, .contenido .cont ul {
	font-size: 12px;
}

.points a {
	color: #fff;
}

#table-prensa table {
	width: 930px;
	margin: auto;
}

#table-prensa table th {
	background-repeat: repeat-x;
}

.cont a, #noticia-cont a {
	color: #fff;
}

#table-prensa td {
	font-size: 13px;
	font-weight: lighter;
	padding-left: 10px;
}

#table-prensa a {
	color: #fff;
}

#table-prensa .conhead .tdcol1, #table-prensa .conhead .tdcol2, #table-prensa .conhead .tdcol3, #table-prensa .conhead .tdcol4 {
	color: #E08607;
	font-weight: bolder;
}

#table-prensa .tdcol1 {
	width: 130px;
}

#table-prensa .tdcol2 {
	width: 330px;
}

#table-prensa .tdcol3 {
	width: 330px;
}

#table-prensa .tdcol4 {
	width: 130px;
}

#table-prensa table {
	margin-bottom: 30px;
}

#table-prensa table th {
	background: url('../img/th-bg3.png')!important;
}

.results-wide table {
	margin-bottom: 0px;
}

.results-wide td {
	margin: 0!important;
	border-right: 1px #0F1D2C solid;
	border-bottom: 1px #0F1D2C solid;
	border-right: 1px #0F1D2C solid;
	padding: 0!important;
}
.results-wide td td a {
	color: #fff;
}

.results-wide .td1 {width: 155px;}
.results-wide .td2 {width: 130px;}
.results-wide .td3 {width: 122px;}
.results-wide .td4 {width: 144px;}
.results-wide .td5 {width: 132px;overflow: hidden!important;}

.td5 .boton-rojo3 {margin:0!important;position: relative; left: -3px; float: none!important;}

.results-wide td td {
	padding: 10px 0 10px 0!important;
}

.results-wide {
	width: 980px!important;
}

#filtpress td {
	border: 0;
}

#cambpassword td {
	border: 0;
}

div.bienvenida {
	margin-left: 30px;
}

#results-page table td td {
	border: 0;
}

#results-page table td {
	padding-bottom: 0;
}

#formasponsors .elSelect, , #formasponsors2 .elSelect {
	margin-left: 0;
}

#formasponsors #contact_left {
	width: 320px;
	float:left;
	overflow:hidden;
}

#formasponsors #contactright {
	width: 320px;
	float: right;
	overflow: hidden
}

#sponsors-row1, #sponsors-row2, #social-row3 {
	position: relative;
	overflow: hidden;
}

.vermaslink {
	width: 170px;
	height: 20px;
	text-align: center;
	position: relative;
	overflow: hidden;
	left: 0px;
	top: 83px;
	background: url(../img/viewmore.gif) no-repeat 80px 7px;
	line-height:20px;
	z-index: 5;
}

.vermaslinkL {
	width: 250px;
	height: 50px;
	text-align: center;
	position: absolute;
	overflow: hidden;
	left: 470px;
	top: 30px;
	line-height:50px;
}

#header-top>.vermaslink {
	background: url(../img/viewmore.gif) no-repeat 80px 5px;
}

.vermaslink a {
	color: #E08607;
	font-size: 11px;
}
.idiomaslink {
	width: 30px;
	height: 22px;
	text-align: center;
	position: relative;
	overflow: hidden;
	left: 100px;
	top: 62px;
	background: url(../img/spain.jpg) no-repeat 80px 7px;
	line-height:20px;
	z-index: 5;
}
#header-top>.idiomaslink {
	background: url(../img/spain.jpg) no-repeat 80px 5px;
}

.idiomaslink2 {
	width: 30px;
	height: 22px;
	text-align: center;
	position: relative;
	overflow: hidden;
	left: 134px;
	top: 40px;
	background: url(../img/GBritain.jpg) no-repeat 80px 7px;
	line-height:20px;
	z-index: 5;
}
#header-top>.idiomaslink2 {
	background: url(../img/GBritain.jpg) no-repeat 80px 5px;
}


.boton_azul_share {
	display: block;
	float: right;
	background: url('http://www.estebanracing.com/es/css/img/botazul-share.jpg') no-repeat;
	overflow: hidden;
	width: 184px;
	height: 35px;
	cursor:pointer;
}

.boton_azul_share span {
	/* padding-top: 40px; */
	overflow: hidden;
	display: block;
}

.boton_azul_imp {
	display: block;
	float: left;
	background: url('http://www.estebanracing.com/es/css/img/botazul-impr.jpg') no-repeat;
	width: 145px;
	height: 35px;
	overflow: hidden;
	cursor:pointer;
}

.boton_azul_imp span {
	display: block;
	/* padding-top: 40px; */
	overflow: hidden;
}

#galeria .galnav ul .active a {
	background: url('../img/boton-rojo2.jpg') no-repeat!important;
}

h2#media-txt {
	background: url('../img/textos/h2-media.png') no-repeat;
	width: 154px;
	height: 42px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
	margin-bottom: 20px;
}

.contenido #boletines {
	padding: 30px;
	font-size: 14px;
}

.contenido #boletines h4 {
	color: #E08607;
	font-size: 24px;
	margin-top: 5px;
}

.contenido #boletines a {
	color: #fff;
}

.linkBlanco {
	color: #fff!important;
	font-size: 12px!important;
	text-decoration: underline!important;
}

#selectSerial3 {position:relative;z-index:88; width: 180px; float: left}
#selectSerial4 {position:relative;z-index: 78; width: 180px; float: left}
.selsersub {float: left;position: relative; top: 18px; display: inline;}
.selseraux1 {margin-left: 10px;}

#selectSerial3 .elSelect {
	padding-left: 0;
	margin-left: 0;
	width: 170px;
	background: url('../img/select_bg2.jpg') no-repeat;
	margin-bottom: 0;
	position: relative;
}

#selectSerial4 .elSelect {
	margin-left: 0;
	padding-left: 0;
	width: 170px;
	background: url('../img/select_bg2.jpg') no-repeat;
	margin-bottom: 0;
	position: relative;
}

#selectSerial3 .elSelect .optionsContainer, #selectSerial4 .elSelect .optionsContainer {
	position:absolute;
	display:none;
	width:168px;
	border: 2px #79A0CB solid;
	top:20px;
}
#selectSerial3 .elSelect .option, #selectSerial4 .elSelect .option {
	padding:4px 0 5px 5px;
	background-color:#14283D;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	color:#2B75A3;
}

#izquierda .cont table {
	width: 600px!important;
	border: 0!important;
}

#izquierda .cont table td {
	border: 0;
}

.manita {
	cursor: pointer;
}

#tabs-1 .manita img {
	display: block;
	margin-top: 10px;
}

#results-page #slider3 {
	float: none;
}

.botright {
	float: left;
	width: 100px;
	position: relative;
	top: 40px;
}

.selSerialx {
	width: 350px;
	float: left;
}

#brauxx {
	position: relative!important;
	float: left;
	margin-left: 40px;
	display: inline;
	top: 20px;
	width: 100px;
}

#headerlogin2 {
	width: 460px;
	height: 50px;
}

#headerlogin2 .inp-texto {
	float: left;
	display: inline;
	margin-right: 10px;
}

#headerlogin2 p {
	clear: both;
	display: block;
	width:100%;
}

.texto-dr {
	text-align: right!important;
}

#foot-nuevo {
	margin-top: 25px;
	text-align: center;
	height: 80px;
	line-height: 40px;
}
#social-row3 {
	clear: both;
	width: 720px;
	margin: auto;
	height: 45px;
	padding-top: 10px;
	overflow: hidden;
}

#social-row3 a {
	font-size: 12px;
}

#social-row3 #socialnet {
	width: 350px;
	float: left;
	border-right: 1px #fff solid;
	text-align: right!important;
}

	#socialnet ul {
		margin-left: 175px;
	}
	
	#socialnet li {
		/*margin-right: 28px;
		padding-left: 40px;
		padding-bottom: 10px;
		padding-top: 5px;*/
		width: 37px; height: 37px; overflow: hidden;
		float: left;
	}
	
	#socialnet a {
		text-decoration: none;
		color: #fff;
		display: block; 
		overflow: hidden;
		height: 37px;
		width: 37px;
	}
	
	#socialnet a span  {display: block; padding-top: 50px;}
	
	#socialnet .social-fb {background: url('../img/social_fb_foot.png') no-repeat;}
	#socialnet .social-tw {background: url('../img/social_twitter_foot.png') no-repeat;}
	#socialnet .social-yt {background: url('../img/social_youtube_foot.png') no-repeat;}
	#socialnet .social-fd {background: url('../img/social_feed_foot.png') no-repeat;}

#social-row3 #linksfaq {
	float: right;
	width: 360px;
	position: relative;
}

#social-row3 li {
	float: left;
	list-style: none;
}

#social-row3 #socialnet li {
	float: left;
	display: inline;
}

	#linksfaq li {
		padding-right: 20px;
	}

	#linksfaq a {
		color: #CCCCCC;
	}
	
#copyrights {
	padding-top: 15px;
}
	
#copyrights p {
	font-size: 12px;
	text-align: center;
}

#copyrights a {
		text-decoration:none;
		color:#FFFFFF;
}

#results-accordion .results-wide {
	width: 640px!important;
}

.td-interior {
	overflow: hidden!important;
	width: 620px!important;
}

.controlAudio {
	width: 28px;
	height: 22px;
	position: absolute;
	overflow: hidden;
	left: 695px;
	top: 83px;
	z-index: 8;
}



.twitter_rss_link {
	width: 70px;
	position: absolute;
	top: 82px;
	right: 518px;
	z-index: 9999;
}

.twitter_rss_link a {position: relative; width: 22px; height: 22px; display: block; float: left;}

img.oficial-noticia {
		/*width: 394px;
		height: 263px;*/
		width: 320px;
		height: 216px;
		overflow: hidden;
		margin-left: 15px;
		margin-bottom: 15px;
		border: 1px #fff solid; float: right;}