html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

body {
/*background: #F5F5F5 0 0 repeat-x url(../images/bg.png);
background-position: top center;*/
font-family: 'Open Sans', sans-serif;
font-style: normal;
font-weight: 400;
}

ul.ul, ol.ul{
	margin:8px 0 0 40px;
}

.tit{
	display:block;
	margin:0 0 5px 0;
	font:bold 12pt Arial, Verdana, Tahoma;
	border-bottom:1px solid #f2f2f2;
}

.download_object{
	display:block;
	margin:10px 0 25px 10px;
}

.download_object a{
	padding:8px 12px;
	background:#195891;
	color:#fff;
}

/* Generales */

a {
	text-decoration: none;
}

.wrap {
	width: 960px;
	height: auto;
	margin: 0 auto;
}

.first_element {
	margin-left: 0px !important;
}

/*#content .wrap {
	min-height: 200px;
}*/

.clearFix {
	clear: both;
}

#content .wrap {
	background-color: #FFFFFF;
}

#calendario, #carreras, #pilotos, #acreditacion, #audiencias {
	width: 938px;
	height: auto;
	margin: 40px auto 0 auto;
}

.centrado {
	width: 200px;
	margin: 15px auto;
}

/* Propiedad aplicada a multitud de elementos. Setrata del borde con su sombre */

.bs {
	-webkit-box-shadow: 0px 0px 2px 1px rgba(110, 110, 110, 0.17);
	-moz-box-shadow: 0px 0px 2px 1px rgba(110, 110, 110, 0.17);
	box-shadow: 0px 0px 2px 1px rgba(110, 110, 110, 0.17);
	border: 1px solid #d7d7d7; 
}

/*
Advertising */
#advertising {
	width: 100%; height:90px;
	margin:auto;
	background: repeat-x 0 0 url(../images/publi_bg.jpg);
	z-index: 9999;
}

	#advertising .layout{
		width:700px;
		margin:auto;
		padding-top: 10px;
	}

/* Header */

#header {
	width: 100%;
	background: repeat-x 0 0 url(../images/headerbg.png);
	background-color: transparent;
	height: 150px;
	z-index: 9999;
	position:absolute;
}

#header_form {
	position:relative;
	top: 67px;
	width: 290px;
	height: 50px;
	float: right;
	left: 27px;
}

/* Header > logo */

#logo {
	position: absolute;
	top: 18px;
	width: 154px;
	height: 152px;
	float:left;
	z-index: 99;
}

#logo a {
	display: block;
	width: 154px;
	height: 152px;
	background: no-repeat 0 0 url(../images/logo.png);
}

#logo_15 {
	position: absolute;
	top: 12px;
	width: 88px;
	height: 171px;
	float:left;
	z-index: 99;
}

#logo_15 a {
	display: block;
	width: 192px;
	height: 176px;
	/*background: no-repeat 0 0 url(../images/logo_15.png);*/
	background: no-repeat 0 0 url(../images/static/logos/cev_2015.png);
	margin-left: -90px;
}

/* Header > Buscador */

#buscador {
	width: 149px;
	float:left;
	position: relative;
}

#buscador form input[type="submit"] {
	z-index: 80;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	width: 22px;
	height: 22px;
	cursor: pointer;
	margin-left: 7px;
}

#buscador form img {
	width: 29px;
	height: 28px;
	position: absolute;
	z-index: -1;
	cursor: pointer;
	left: 114px;
	top: -6px;
}

.forgot, .register, .login_input {
	font-family: 'Open Sans', sans-serif;
	float: left;
}

.forgot, .register {
	font-weight: 800;
	text-shadow: #171716 1px 1px 1px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#171716', Direction=135, Strength=1);
	width: auto;
	text-decoration: none;
	line-height: 15px;
}

#button-submit {
	width: 70px; 
	font-family: 'Open Sans',sans-serif; 
	font-weight: 600;  
	height: 20px; 
	background: rgb(252,25,29); /* Old browsers */
background: -moz-linear-gradient(top, rgba(252,25,29,1) 0%, rgba(239,62,65,1) 49%, rgba(229,36,36,1) 54%, rgba(214,40,40,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,25,29,1)), color-stop(49%,rgba(239,62,65,1)), color-stop(54%,rgba(229,36,36,1)), color-stop(100%,rgba(214,40,40,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(252,25,29,1) 0%,rgba(239,62,65,1) 49%,rgba(229,36,36,1) 54%,rgba(214,40,40,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(252,25,29,1) 0%,rgba(239,62,65,1) 49%,rgba(229,36,36,1) 54%,rgba(214,40,40,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(252,25,29,1) 0%,rgba(239,62,65,1) 49%,rgba(229,36,36,1) 54%,rgba(214,40,40,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(252,25,29,1) 0%,rgba(239,62,65,1) 49%,rgba(229,36,36,1) 54%,rgba(214,40,40,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc191d', endColorstr='#d62828',GradientType=0 ); /* IE6-9 */
	border: 1px solid rgb(9, 5, 34); 
	border-radius: 2px 2px 2px 2px; 
	line-height: 0px; font-size: 11px;
	color: rgb(75, 4, 4); 
	text-shadow: 0px 1px 1px rgb(244, 180, 180); 
	margin-top: 2px;
}

#button-submit:focus {
background: rgb(191,24,24); /* Old browsers */
background: -moz-linear-gradient(top, rgba(191,24,24,1) 0%, rgba(229,36,36,1) 46%, rgba(239,62,65,1) 51%, rgba(219,21,25,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,24,24,1)), color-stop(46%,rgba(229,36,36,1)), color-stop(51%,rgba(239,62,65,1)), color-stop(100%,rgba(219,21,25,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(191,24,24,1) 0%,rgba(229,36,36,1) 46%,rgba(239,62,65,1) 51%,rgba(219,21,25,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(191,24,24,1) 0%,rgba(229,36,36,1) 46%,rgba(239,62,65,1) 51%,rgba(219,21,25,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(191,24,24,1) 0%,rgba(229,36,36,1) 46%,rgba(239,62,65,1) 51%,rgba(219,21,25,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(191,24,24,1) 0%,rgba(229,36,36,1) 46%,rgba(239,62,65,1) 51%,rgba(219,21,25,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf1818', endColorstr='#db1519',GradientType=0 ); /* IE6-9 */
}

.forgot {
	font-size: 9px;
	color: #ffde00;
}

.register {
	margin-left: 6px;
	font-size: 11px;
	color: #ffffff;
}

.search_input {
	font-weight: 400;
	font-size: 12px;
	width: 95px;
	height: 15px;
	margin-left: 10px;
	background: repeat-x 0 0 url(../images/inputbg.png);
	border: 0px;
	padding-left: 2px;
}

/* Header > social*/

#social {
	width: 160px;
	float:left;
	/*margin-left: 2px;*/
	margin-left: 118px;
	margin-top: -24px;
}

.social_icon {
	width: 22px;
	height: 21px;
	float: left;
	margin-right: 5px;
	margin-top: 9px;
}

#email {
	background: no-repeat 0 2px url(../images/social.png);
	width: 26px;
}

#facebook {
	background: no-repeat -27px 0 url(../images/social.png);
}

#twitter {
	background: no-repeat -52px 0 url(../images/social.png);
}

#youtube {
	background: no-repeat -76px 0 url(../images/social.png);
}

#home {
	background: no-repeat -100px 0 url(../images/social.png);
}

/* Header > idioma */

#lang {
	width: 90px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 7pt;
	float: right;
	color: #f3f4f5;
	#margin-top: 11px;
	margin-top: 8px;
}

#lang a{
	color:#fff;
	text-decoration: none;
}

#lang_esp, #lang_eng {
	width: 36px;
	height: 16px;
	float: left;
	cursor: pointer;
}

#lang_esp {
	/*background: no-repeat 0 0 url(../images/lang.png);*/
	text-align: right;
	line-height: 16px;
	border-right: 1px solid #f3f4f5;
	padding-right: 5px;
}

#lang_eng {
	/*background: no-repeat -42px 0 url(../images/lang.png);*/
	text-align: left;
	line-height: 16px;
	padding-left: 5px;
}

#lang_esp.lang_active {
	/*background: no-repeat 0 -17px url(../images/lang.png);*/
	font-weight: bold;
}

#lang_eng.lang_active {
	/*background: no-repeat -42px -17px url(../images/lang.png);*/
	font-weight: bold;
}

/* Header > navigation */

#navigation {
	float: left;
	position: relative;
	top: 66px;
	left: 120px;
}

/* Propiedas de la navegacion en archivo externo (dropdown.css) */


.nav_link {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 10px;
	color: #fff;	
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 0 auto;
}

/* FIN HEADER */

/* Content */

#content {
	height: auto;
	display: block;
	overflow: hidden;
}

/* Fix para la correcta muestra de la cabecera */
#content .wrap {
	margin-top: 140px;
	background: #FFFFFF no-repeat top center url(../images/pilotos/bg.png);
}

/* Content > Slider (general) */

#slider {
	height: 374px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.row {
	position: relative;
	top: 160px;
	display: block;
	float: left;
	z-index: 55;
}

.left {
	left: -85px;
}

.right {
	left: 970px;
}

.row a {
	background: url(../images/slider/flechas.png) no-repeat scroll 0 0 transparent;
    display: block;
    outline: 0 none;
    text-align: center;
	text-indent: -9999px;
	width: 38px;
	height: 47px;
}

.left a {
	background-position: 0 0;
}

.right a {
	background-position: -38px 0;
}

#slider_over {
	width: 1600px;
	height: 405px;
	position:absolute;
	top:-7px;
	left: -320px;
	/*background: no-repeat 0 0 url(../images/slider_over.png);*/
	z-index: 50;
}

.slider_item {
	height: 374px;
	position: relative;
}

.slider_image {
	position: absolute;
	top: -3px;
	left: -246px;
	width: 1450px;
	height: 380px;
	z-index: 0;
}

.overlay {
	clear: both;
	left: 15px;
	position: absolute;
	top: 230px;
	width: 100%;
	z-index: 9999;
}

.slider_title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	font-size: 26px;
	background: #ff6600;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccfe0d02', endColorstr='#ccfe0d02',GradientType=0 ); /* IE6-9 */
	color: #FFFFFF;
	float: left;
	width: auto;
	padding: 0 10px;
	max-width: 650px;
}

.slider_link{
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	font-size: 26px;
	background-color:#18548C;
	color: #FFFFFF;
	margin:0 10px;
	display:inline-block;
	width: auto;
	padding: 0 10px;
	float: left;
}

	.slider_link a{
		color:#fff;
		text-decoration:none;
	}

.slider_description {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	max-width: 380px;
	padding: 7px;
	background: -moz-linear-gradient(top,  rgba(59,61,65,0.8) 0%, rgba(59,61,65,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,61,65,0.8)), color-stop(100%,rgba(59,61,65,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(59,61,65,0.8) 0%,rgba(59,61,65,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(59,61,65,0.8) 0%,rgba(59,61,65,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(59,61,65,0.8) 0%,rgba(59,61,65,0.8) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(59,61,65,0.8) 0%,rgba(59,61,65,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3b3d41', endColorstr='#cc3b3d41',GradientType=0 ); /* IE6-9 */
	height: auto;
	line-height: 13px;
	margin-top: 5px;
	float: left;
	clear: both;
}

	.slider_description a, .slider_title a{
		color:#ffffff;
		text-decoration: none;
	}
	
	.slider_description a:hover{
		color:#ffffff;
		/*background:#0099CC;*/
		/*background-color: rgba(143, 143, 143, 0.2);*/
	}

/* Content > Slider (pastillas) */

#slider_navigation {
	width: 964px;
	height: 110px;
	background-color: rgba(4, 149, 202, 0.03);
	display: block;
	clear:both;
	margin: 0 auto;
	position: relative;
}

.slider_navigation_item {
	width: 118px;
	height: 105px;
	background-color: #e9e9ea;
	float:left;
	margin: 2px 1px;
	cursor: pointer;
}

.slider_navigation_item:hover{
	background-color: #ccc;
}

.slider_item_active {
	background: no-repeat 0 0 url(../images/slider/activebg.png);
}

.slider_item_active .slider_navigation_title {
	background: #ff6600;
	box-shadow: inset 0px 0px 1px #000000;
	color: #FFFFFF !important;
}

.slider_thumb {
	width: 106px;
	height: 38px;
	border: 2px solid #FFFFFF;
	margin: 4px;
}


#slider_img_active {
	width: 39px;
	height: 20px;
	position: absolute;
	top: -18px;
	left: 42px;
	z-index: 56;
}

.slider_navigation_title {
	font-family: 'Muli', sans-serif;
	font-size: 10.7px;
	text-align: center;
	color: #434345;
	height: 31px;
	width: 100px;
	padding: 4px 9px 0;
	margin: -3px auto 0;
	font-weight: 300;
}

/* Content > Modules */

#modules {
	width: 964px;
	display: block;
	height: 120px;
	margin: 10px auto 0 auto;
}

.module_item {
	width: 225px;
	height: 110px;
	background: #FFFFFF;
	border: 1px solid #e2e2e2;
	border-radius: 0 0 3px 3px;
	margin-left: 11px;
	float: left;
}

.module_item:first-child {
	margin-left: 0px;
}

.module_title {
	display: block;
	clear: both;
	line-height: 36px;
	width: 224px;
	height: 36px;
	border: 1px solid #858687;
	-webkit-box-shadow: 0px 0px 6px 0.1px #6e6e6e;
	-moz-box-shadow: 0px 0px 6px 0.1px #6e6e6e;
	box-shadow: 0px 0px 6px 0.1px #6e6e6e;
	text-align: center;
	color: #616263;
	font-family: 'Open Sans', sans-serif;	
	font-weight: 800;
	font-size: 16px;
}

.module_title a{
	color: #616263 !important;
	text-decoration:none;
}

.module_description {
	width: 95px;
	height: 50px;
	color: #5f5f5f;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 13px;
	float: left;
	margin: 10px 0 0 12px;
}

.module_description a{
	color:#5f5f5f;
	text-decoration: none;
}

.module_description a:hover{
	color:#ff0000;
}

.module_image {
	float: left;
	width: 100px;
	height: 70px;
	margin: 2px 0 0 12px;
}

/* Content > patrocinadores */

#patrocinadores {
	margin: 0 auto;
	height: 60px;
	width: 924px !important;
}

#patrocinadores a{
	margin: 15px 10px 0 0;
	height: 30px;
	display: block;
	float: left;
}

#buckler {
	width: 54px;
	background: no-repeat 0 0 url(../images/patrocinadores.png);
}

#michelin {
	width: 56px;
	background: no-repeat -71px 0 url(../images/patrocinadores.png);
}

#honda {
	width: 38px;
	background: no-repeat -141px 0 url(../images/patrocinadores.png);
}

#freixenet {
	width: 45px;
	background: no-repeat -195px 0 url(../images/patrocinadores.png);	
} 

#kawasaki {
	width: 52px;
	background: no-repeat -252px 0 url(../images/patrocinadores.png);
}

#rfme {
	width: 46px;
	background: no-repeat -325px 0 url(../images/patrocinadores.png);
}

#csd {
	width: 25px;
	background: no-repeat -401px 0 url(../images/patrocinadores.png);	
}

#dorna {
	width: 46px;
	background: no-repeat -451px 0 url(../images/patrocinadores.png);
}

#motogp {
	width: 49px;
	background: no-repeat -519px 0 url(../images/patrocinadores.png);
	margin-right: 0 !important;
}

/* Content > Videos */

#media {
	width: auto;
	position: relative;
	padding-top: 35px;
}

#media_zone {
	float: left;
	margin: 10px;
	width: 630px;
}

#media_center {
	background-color: #FFFFFF;
	border: 1px solid #858687;
	-webkit-box-shadow: 0px 0px 4px 3px rgba(110, 110, 110, 0.17);
	-moz-box-shadow: 0px 0px 4px 3px rgba(110, 110, 110, 0.17);
	box-shadow: 0px 0px 4px 3px rgba(110, 110, 110, 0.17); 
	padding: 13px 10px;
	position: relative;
}

.media_title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #474646;
	margin: 0 0 8px 6px;
}

#m_slider {
	text-align: center;
}

#m_slider img {
	max-width: 600px;
}

#m_slider_big {
	height: 1px;
	background: #FFFFFF;
	position: fixed;
	margin-left:0px;
	left: 50%;
	z-index: 99999;
	top: 75px;
	text-align: center;
}

#m_slider_big img {
	margin: 5px;
}

#m_close_big {
	width: 31px;
	height: 28px;
	background: no-repeat 0 0 url(../images/cerrar.png);
	position: absolute;
	right: -7px;
	top: -34px;
	cursor: pointer;
}

.m_active {
	
}

.over_thumb{
	width: 100px;
	height: 67px;
	z-index: 25;
	position: absolute;
	top: 0px;
	background: -moz-linear-gradient(top,  rgba(219,219,219,0.6) 0%, rgba(219,219,219,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,219,219,0.6)), color-stop(100%,rgba(219,219,219,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(219,219,219,0.6) 0%,rgba(219,219,219,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(219,219,219,0.6) 0%,rgba(219,219,219,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(219,219,219,0.6) 0%,rgba(219,219,219,0.6) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(219,219,219,0.6) 0%,rgba(219,219,219,0.6) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99dbdbdb', endColorstr='#99dbdbdb',GradientType=0 ); /* IE6-9 */
}

#media_loading {
	width: 90px;
	position:absolute;
	top: 180px;
	left: 50%;
	margin-left: -45px;
	font-size: 16px;
	text-align: center;
}

#m_slider_controls {
	background: repeat-x 0 0 url(../images/msliderbg.jpg);
	height: 34px;
	width: 600px;
	margin: -5px auto 0 auto;
}

#m_slider_controls div {
	display: block;
	height: 34px;
	cursor: pointer;
}

#m_start {
	width: 35px;
	background: no-repeat 0 0 url(../images/mslider_buttons.png);
	float: left;
}

#m_start:hover {
	background: no-repeat 0 -34px url(../images/mslider_buttons.png);
}

.m_start_active {
	background: no-repeat 0 -68px url(../images/mslider_buttons.png) !important;
}

#m_stop {
	width: 33px;
	background: no-repeat -35px 0 url(../images/mslider_buttons.png);
	float: left;
}

#m_stop:hover {
	background: no-repeat -35px -34px url(../images/mslider_buttons.png);
}

.m_stop_active {
	background: no-repeat -35px -68px url(../images/mslider_buttons.png) !important;
}

#m_download {
	width: 41px;
	background: no-repeat -68px 0 url(../images/mslider_buttons.png);
	float: right;
}

#m_download:hover {
	background: no-repeat -68px -34px url(../images/mslider_buttons.png);
}

#m_extend {
	width: 42px;
	background: no-repeat -109px 0 url(../images/mslider_buttons.png);
	float: right;
}

#m_extend:hover {
	background: no-repeat -109px -34px url(../images/mslider_buttons.png);
}

/* Content > Videos (Circuitos) */

#circuitos {
	float: left;
	height: auto;
	width: 285px;
}

#selector, #selector_equipos {
	width: auto;
	height: 34px;
	display: inline-block;
	margin-bottom: 7px;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(110, 110, 110, 0.17);
	-moz-box-shadow: 0px 0px 2px 1px rgba(110, 110, 110, 0.17);
	box-shadow: 0px 0px 2px 1px rgba(110, 110, 110, 0.17);
	border: 1px solid #d7d7d7;
	display: table;
}

#selector {
	background: #ff6600;
}

#selector_equipos {
	background: repeat-x url(../images/selectorequipobg.png);
}

#selector_ano, #selector_equipo{
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	font-size: 18px;
	text-align: center;
	width: auto;
	float: left;
	margin-top: 3px;
}

#selector_ano {
	color: #FFFFFE;
	padding: 0 13px;
}

#selector_equipo {
	color: #18558e;
	padding: 0 41px;
}

#selector_row_left, #selector_row_right, #selector_row_next, #selector_row_right_white, #selector_row_left_white {
	width: 12px;
	height: 34px;
	cursor: pointer;
	float: left;
}

#selector_row_left, #selector_row_left_white {
	margin-left: 6px;
}

#selector_row_left {
	background: no-repeat 0 0 url(../images/selector_rows.png);
}

#selector_row_left_white {
	background: no-repeat 0 0 url(../images/selector_rows_white.png);
}

#selector_row_right, #selector_row_right_white {
	margin-right: 6px;
}

#selector_row_right {
	background: no-repeat -13px 0 url(../images/selector_rows.png);
}

#selector_row_right_white {
	background: no-repeat -13px 0 url(../images/selector_rows_white.png);
}

.circuito,
.circuito_act{
	height: 39px;
	width: 90%;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(110, 110, 110, 0.17);
	-moz-box-shadow: 0px 0px 2px 1px rgba(110, 110, 110, 0.17);
	box-shadow: 0px 0px 2px 1px rgba(110, 110, 110, 0.17); 
	display: block;
	float: left;
	border: 1px solid #d7d7d7;
	background-color: #efefef;
	border-radius: 2px;
	cursor: pointer;
}

.circuito_act{
    background-color: #ff6600 !important;
	border-radius: 0px !important;	
}

.circuito_act h2 a2{
	color:#ffffff !important;
	text-shadow: none;
}

.circuito_act:hover .miniatura{
	border-left: 1px solid #FFFFFF;
}

.circuito:hover {
	background-color: #FF6600;
	border-radius: 0px;	
}

.circuito:hover h2 a {
	color: #FFFFFF;
	text-shadow: none;
}

.circuito h2,
.circuito_act h2 {
	font-weight: 700;
	/*font-style: italic;*/
	padding: 0 9px;
	float: left;
	/*Proposicion: text-shadow: 0 1px 1px #FFFFFF;*/
}

.circuito_act h2 a {
	font-size: 15px;
	color: #fff;
}

.circuito h2 a {
	font-size: 15px;
	color: #a3a7a9;
}

.circuito .miniatura{
	width: 57px;
	height: 39px;
	display: block;
	float: right;
	border-left: 1px solid #a3a7a9;
}

.circuito_act .miniatura{
	width: 57px;
	height: 39px;
	display: block;
	float: right;
	border-left: 1px solid #fff;
}

.circuito:hover .miniatura {
	border-left: 1px solid #FFFFFF;
}

#jerez .miniatura {
	background: no-repeat 0 0 url(../images/menu_videos_sprite_2.png);
}

#jerez:hover .miniatura, #jerez.circuito_act .miniatura {
	background: no-repeat 0 -39px url(../images/menu_videos_sprite_2.png);
}

#aragon .miniatura {
	background: no-repeat -55px 0 url(../images/menu_videos_sprite_2.png);
}

#aragon:hover .miniatura, #aragon.circuito_act .miniatura {
	background: no-repeat -55px -39px url(../images/menu_videos_sprite_2.png);
}

#catalunya .miniatura {
	background: no-repeat -110px 0 url(../images/menu_videos_sprite_2.png);
}

#catalunya:hover .miniatura, #catalunya.circuito_act .miniatura {
	background: no-repeat -110px -39px url(../images/menu_videos_sprite_2.png);
}

#albacete .miniatura, #albaceteII .miniatura {
	background: no-repeat -165px 0 url(../images/menu_videos_sprite_2.png);
}

#albacete:hover .miniatura, #albaceteII:hover .miniatura, #albacete.circuito_act .miniatura, #albaceteII.circuito_act .miniatura {
	background: no-repeat -165px -39px url(../images/menu_videos_sprite_2.png);
}

#valencia .miniatura {
	background: no-repeat -220px 0 url(../images/menu_videos_sprite_2.png);
}

#valencia:hover .miniatura, #valencia.circuito_act .miniatura {
	background: no-repeat -220px -39px url(../images/menu_videos_sprite_2.png);
}

#navarra .miniatura {
	background: no-repeat -275px 0 url(../images/menu_videos_sprite_2.png);
}

#navarra:hover .miniatura, #navarra.circuito_act .miniatura {
	background: no-repeat -275px -39px url(../images/menu_videos_sprite_2.png);
}

#algarve .miniatura {
	background: no-repeat -330px 0 url(../images/menu_videos_sprite_2.png);
}

#algarve:hover .miniatura, #algarve.circuito_act .miniatura {
	background: no-repeat -330px -39px url(../images/menu_videos_sprite_2.png);
}

#lemans .miniatura {
	background: no-repeat -385px 0 url(../images/menu_videos_sprite_2.png);
}

#lemans:hover .miniatura, #lemans.circuito_act .miniatura {
	background: no-repeat -385px -39px url(../images/menu_videos_sprite_2.png);
}

#estoril .miniatura {
	background: no-repeat -444px 0 url(../images/menu_videos_sprite_2.png);
}

#estoril:hover .miniatura, #estoril.circuito_act .miniatura {
	background: no-repeat -444px -39px url(../images/menu_videos_sprite_2.png);
}

#sanmarino .miniatura {
	background: no-repeat -507px 0 url(../images/menu_videos_sprite_2.png);
}

#sanmarino:hover .miniatura, #sanmarino.circuito_act .miniatura {
	background: no-repeat -507px -39px url(../images/menu_videos_sprite_2.png);
}


/* Content > Videos (Menu) */

#media_navigation {
	width: 942px;
	height: 232px;
	border: 1px solid #858687;
	-webkit-box-shadow: 0px 0px 4px 3px rgba(110, 110, 110, 0.17);
	-moz-box-shadow: 0px 0px 4px 3px rgba(110, 110, 110, 0.17);
	box-shadow: 0px 0px 4px 3px rgba(110, 110, 110, 0.17);
	background-color: #FFFFFF;
	margin: 15px auto 0 auto;
	clear: both;
	position: relative;
	overflow: hidden;
}

#row_left, #row_right {
	height: 232px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	z-index: 9999;
}

#row_left {
	border-right: 1px solid #cfcfcf;
	background: no-repeat 0 0 url(../images/flecha_videos_izquierda.png) #FFFFFF;
	background-position: center center;
}

#row_right {
	border-left: 1px solid #cfcfcf;
	background: no-repeat -29px 0 url(../images/flecha_videos_derecha.png) #FFFFFF;
	background-position: center center;
	right: 0px;
}

#media_thumbs {
	height: 222px;
	margin: 0 auto;
	padding: 10px 12px 0 12px;
	margin-left: 24px;
}

.media_thumb_block {
	float:left;
	width: 865px;
}

.media_thumb_item {
	width: 100px;
	height: 97px;
	margin: 0 0 16px 8px;
	float: left;
	position:relative;
}

.first_item {
	margin-left: 0px;
}

.second_line {
	margin-bottom: 0px;
}

.media_thumb_image {
	width:100px;
	height: 67px;
}

.media_thumb_title {
	font-family: 'Muli', sans-serif;
	font-size: 9px;
	margin-top: 6px;
	font-weight: 300;
	line-height: 12px;
	color: #858687;
}



/* Content > pilotos */

/* [ANOT] Los estilos del selector de equipos estan en la seccion de videos */

.item_first {
	margin-left: 0px !important;
}

#content_menu {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin-left: 84px;
	font-weight: 700;
	padding-top: 25px;
	margin-bottom: -10px;
}

/* Estilo de pilotos seleccionados */ 

#black_overlay {
	width: 100%;
	height: 100%;
	background: repeat url(../images/black_bg.png);
	z-index: 10000;
	position: fixed;
}

#piloto_box {
	width: 675px;
	border: 10px solid #a9aaac;
	position: fixed;
	top: 160px;
	left: 50%;
	margin-left: -352px;
	background-color: #FFFFFF;
	z-index: 15000;
	min-height: 287px;
}

#piloto_loading {
	width: 20px;
	position:relative;
	top: 80px;
	left: 160px;
	margin-left: -10px;
}

#piloto_box_cerrar {
	width: 31px;
	height: 28px;
	background: no-repeat 0 0 url(../images/cerrar.png);
	position: absolute;
	right: -15px;
	top: -40px;
	cursor: pointer;
}

#piloto_box_up {
	width: 635px;
	clear: both;
}

#piloto_box_info {
	width: 330px;
	float: left;
}

#piloto_box_info ul {
	list-style: none;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #1c1f25;
	margin: 10px 8px 0 8px;
}

#piloto_box_info ul li {
	margin-bottom: 11px;
}

#piloto_box_image {
	width: 305px;
	float: left;
}

#piloto_box_image img {
	max-width: 345px;
	margin: 0 auto;
}

#piloto_box_dorsal {
	width: 345px;
	height: 58px;
	background: repeat-x 0 0 url(../images/piloto_dorsal_bg.png);
	position: absolute;
	bottom: 0px;
}

#piloto_box_dorsal h1 {
	float: left;
	font-weight: 800;
	font-size: 60px;
	color: #ffffff;
	margin: -15px 0 0 4px;
}

#piloto_box_dorsal span {
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
	margin: 33px 0 0 3px;
}

#piloto_box_dorsal img {
	width: 42px;
	float: right;
	margin: 26px 5px 0 0;
}

#piloto_box_palmares {
	width: 630px;
	height: auto;
}

#piloto_box_palmares h1 {
	width: 630px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	font-size: 14px;
	color: #363b3f;
	border-top: 1px solid #b3c9d1;
	border-bottom: 1px solid #b3c9d1;
	background-color: #d5eaf2;
}

#piloto_box_palmares ul {
	width: 630px;
	list-style: none;
}

#piloto_box_palmares ul li {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: #363b3f;
	width: 626px;
	height: 19px;
	line-height: 19px;
	background-color: #f8f8f8;
	border-top: 1px solid #FFFFFF;
	padding-left: 4px;
}

#piloto_box_palmares ul li:first-child{
	border-top: none;
}

#piloto_box_palmares ul li:nth-child(even){
	background-color: #e9f3f8;
}

.piloto_winner{
	background: no-repeat url(../images/static/logos/copa_2019.png);
    background-size: 11px 13px;
    background-position: 2px 0.8px;
    padding-left: 16px;
    padding-right: 16px;
}

/* FIN Piloto seleccionado */

#pilotos_selectores, #carreras #selector {
	margin-top: 5px;
	max-width: 410px;
}

#pilotos_miniaturas {
	
}

.pilotos_miniatura {
	width: 145px;
	height: 188px;
	border: 1px solid #d7d7d7;
	font-family: 'Open Sans', sans-serif;
	margin-left: 11px;
	float: left;
	display: block;
	margin-bottom: 10px;
	cursor: pointer;
	background-color: #FFFFFF;
}

.pilotos_miniatura_imagen {
	width: 145px;
	height: 109px;
	border-bottom: 1px solid #d7d7d7;
	display: block;
}

.pilotos_miniatura_pais {
	width: 146px;
	height: 41px;
	border-bottom: 1px solid #d7d7d7;
}

.pilotos_miniatura_pais img {
	padding: 7px;
	border-right: 1px solid #d7d7d7;
	max-width: 42px;
	width: 42px;
}

.pilotos_miniatura_pais span {
	color:#363B3F;
  	float:right;
  	font-size:34px;
  	font-weight:800;
  	margin-top:-4px;
  	padding-right:10px;
}

.pilotos_miniatura_informacion {
	width: 146px;
	height: 28px;
	font-size: 10px;
	font-weight: 600;
	position:relative;
	top: 3px;
}

.pilotos_miniatura_informacion p {
	margin-left: 6px;
	color: #363b3f;
	display: inline-block;
	min-width:90px;
}

.pilotos_miniatura_informacion p:first-line {
	color: #707173;
}

/* Content > Esponsores */

#esponsores {
	/*width: 934px;*/
	margin: 40px auto 0 auto; 
}

#esponsores:first-child {
	margin-top: 0px;
}

.esponsor_content {
	margin-top: 20px;
	width: 100%;
	display: block;
	clear: both;
}

.esponsor_header {
	width: 100%;
	height: 78px;
}

.esponsor_header_box {
	width: 100% !important; 
	margin: 0 auto;
}

.esponsor_logo {
	width: auto;
	float: left;
	border-right: 1px solid #FFFFFF;
}

/*.esponsor_info {
	margin: 12px auto;
}*/

.esponsor_info p a{
	color:#fff;
	text-decoration: none;
}

.esponsor_info p {
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: 800;
	color: #FFFFFF;
	padding-top: 26px;
}

.esponsor_miniaturas {
	margin-top: 15px;
	margin-left: 13px;
}


.esponsor_miniatura {
	width: 147px;
	height: 98px;
	float: left;
	margin-left: 8px;
}

.esponsor_miniatura:first-child {
	margin-left: 0px;
}

/* Estilos para esposores gernerales */

.esponsor_general .esponsor_header {
	background: repeat-x 0 0 url(../images/esponsores/general_bg.png);
}

.esponsor_general .esponsor_info {
	margin: 27px auto 0 auto;
}

.esponsor_general .esponsor_info p {
	color: #525456;
}

#esponsor_buckler .esponsor_header {
	background-color: #0384b5;
}

#esponsor_repsol .esponsor_header {
	background-color: #002e60;
}

#esponsor_michelin .esponsor_header {
	background-color: #0959a1;
}

#esponsor_honda .esponsor_header {
	background-color: #cf0a1c;
}

#esponsor_freixenet .esponsor_header {
	background-color: #1a171b;
}

#esponsor_kawasaki .esponsor_header {
	background-color: #5dab31;
}

/* Content > Noticias */

#noticias, .desarrollo, #buscador_page {
	width: 938px;
	padding-top: 45px;
	margin: 0 auto;
	/*margin-bottom: 8px; Produce que el fondo blanco no llegue hasta abajo */
}

.desarrollo{
	font:10pt Arial, Verdana, Tahoma;
}

.desarrollo a{
	color:#cc0000 !important;
	text-decoration:underline;
}

.desarrollo table{
	width:900px !important;
}

	.desarrollo table tr td{
		width:auto !important;
		border:1px solid #666 !important;
	}

.noticia {
	margin-top: 5px;
	display: block;
}

.noticia h2 {
	width: 100%;
	font-weight: 800;
	font-size: 16px;
	color: #FFFFFF;
	background: #0381b2; /* Old browsers */
	background: -moz-linear-gradient(top,  #0381b2 0%, #0379a8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0381b2), color-stop(100%,#0379a8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0381b2 0%,#0379a8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0381b2 0%,#0379a8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0381b2 0%,#0379a8 100%); /* IE10+ */
	background: linear-gradient(top,  #0381b2 0%,#0379a8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0381b2', endColorstr='#0379a8',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #959ca1;
	padding-left: 7px;
}

.noticia_imagen {
	height: 100%;
	width: auto;
	display: block;
	float: left;
	max-width: 265px;
}

.noticia_imagen img {
	border: 1px solid #959ca1;
	margin: 9px 8px 0 0;
}

.noticia .noticia_imagen img {
	max-width: 250px;
}

.noticia_cuerpo, .equipo_cuerpo {
	font-size: 13px;
	/*font-weight: 600;*/
	color: #3e3d40;
	border-left: 1px solid #959ca1;
	padding: 8px 8px 8px 0;
	float:left;
	text-align: justify;
}

.noticia_cuerpo p:first-of-type {
	margin-top: 0px;
}		

.noticia_cuerpo p {
	/*margin-top: 25px;*/
	padding-left: 8px;
}

.noticia_cuerpo a.info, .equipo_cuerpo a.info{
	padding-left:8px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:underline;
}

.noticia_cuerpo span, .equipo_cuerpo span {
	font-size: 12px;
	font-weight: 700;
	color: #047fae;
	padding-left: 8px;
}	

#noticia_menu {
	height: 25px;
	width: 100%;
	border-top: 1px solid #959ca1;
	border-bottom: 1px solid #959ca1;
	background: #ced2d5; /* Old browsers */
	background: -moz-linear-gradient(top,  #ced2d5 0%, #c0c6cb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced2d5), color-stop(100%,#c0c6cb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ced2d5 0%,#c0c6cb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ced2d5 0%,#c0c6cb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ced2d5 0%,#c0c6cb 100%); /* IE10+ */
	background: linear-gradient(top,  #ced2d5 0%,#c0c6cb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced2d5', endColorstr='#c0c6cb',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 8px 5px rgba(110, 110, 110, 0.1);
}

#noticia_menu_siguiente, #noticia_menu_pagina {
	display: inline-block;
	float: right;
	height: 25px;
	cursor: pointer;
}

#noticia_menu_pagina a.disabled span{
	background:#18548B;
	color:#fff;
}

#noticia_menu_siguiente {
	border-left: 1px solid #959ca1;
}

#noticia_menu_siguiente span {
	color: #5a5b5e;
	font-size: 11px;
	font-weight: 600;
	padding: 0 7px 0 17px;
	float: left;
	margin-top: 5px;
}

#noticia_menu_siguiente #selector_row_right, #noticia_menu_pagina #selector_row_right_white {
	margin-top: -5px;
}

/* Content > Noticias (miniaturas) */

#noticia_menu_pagina {
	border-left: 1px solid #FFFFFF;
}

#noticia_menu_pagina span {
	font-size: 14px;
	font-weight: 800;
	height: 17px;
	/*width: 17px;*/
	padding:1px 4px;
	text-align: center;
	float: left;
	margin-right: 6px;
	background-color: #FFFFFF;
	color: #838486;
	margin-top: 4px;
	line-height: 17px;
}

#noticia_menu_pagina span:first-child {
	margin-left: 5px;
}

.noticia_destacada {
	margin-top: 9px;
}

.noticia_destacada .noticia_imagen img {
	max-width: 305px;
}

.noticia_destacada .noticia_imagen {
	max-width: 315px !important;
}


.noticia_miniatura {
	margin-bottom: 3px;
}

.noticia_destacada .noticia_cuerpo, .noticia_miniatura .noticia_cuerpo{
	padding-top: 0px;
	font-size: 12px;
	font-weight: 400;
	color: #000000;	
}

.noticia_cuerpo .noticia_titular, .equipo_cuerpo .noticia_titular {
	font-size: 12px;
	font-weight: 800;
	color: #18548b;
	width:100%;
	border-bottom: 1px solid #959CA1;
	padding-left: 8px;
	display: inline-block;
	margin-bottom: 8px;
}

.noticia_destacada .noticia_imagen img, .noticia_miniatura .noticia_imagen img {
	margin-top: 0px;
}

#noticias_previa{
	display:block;
	width: 938px;
	margin-top: 20px;
}

#noticias_previa .noticia {
	display: block;
	width: 460px;
	height: 125px;
	overflow: hidden;
	float: left;
}

.noticia_miniatura:nth-child(even) {
	margin-left: 15px;
}

.noticia_miniatura .noticia_cuerpo {
	width: 300px;
	padding: 0px;
}

.noticia_miniatura .noticia_titular {
	width: 245px;
}

/* Noticias > Adicional */

#noticia_adicional {
	margin-top: 25px;
}

#noticia_links {
	margin:0 0 10px 0;
	float:left;
	padding:0 0 5px 0;
}

#noticia_adjuntos {
	float: left;
}

#noticia_adjuntos h2,
#noticia_links h2 {
	width: 200;
	border-bottom: 1px solid #838486;
	/*text-align: center;*/
	text-align: left;
	color: #29292a;
	font-size: 13px;
	font-weight: 600;
	background:none !important;
	margin: 2px 0 0 5px;
}

#noticia_adjuntos ul,
#noticia_links ul {
	list-style: none;
	margin: 4px 0 0 4px;
	font-size: 12px;
}

#noticia_adjuntos ul li,
#noticia_links ul li {
	height: 21px;
	line-height: 21px;
	margin-bottom: 5px;
}

#noticia_adjuntos ul li a,
#noticia_links ul li a {
	text-decoration: none;
	color: #424346;
}

#noticia_adjuntos ul li a img,
#noticia_links ul li a img {
	float: left;
	border: 0 !important;
	margin: 0 !important;
}

#noticia_links ul li a img {
	float: left;
	border: 0 !important;
	margin: 0 5px 0 0 !important;
}

a.leermas{
	font-weight:600;
	font-size: 11px;
	color:#D31100;
	padding:1px 3px;
	display: block;
}

/* Content > Carreras */

#carrera_selector {
	width: 464px;
}

.carreras_selector_box {
	width: 227px;
	height: 225px;
	display: block;
	float: left;
}


/* */
.carreras_selector_box:first-child{
	margin-left: 0 !important;
}

.carreras_selector_box {
	margin-left: 10px;
}

/*.carreras_selector_box:nth-child(odd){
	margin-right: 10px;
}*/

.carreras_selector_box h2{
	width: 215px;
	background: #ff6600;
	font-size: 15px;
	font-weight: 800;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #171716;
	height: 30px;
	padding-left: 10px;
	line-height: 30px;
	border: 1px solid #9f9f9e;
}

.carreras_selector_box .lista {
	width: 225px;
	border: 1px solid #9f9f9e;
	background: #FFFFFF;
	/*height: 160px;*/
	min-height: 40px;
	max-height: 178px;
	box-shadow: inset 1px 1px 2px rgba(23,23,22,0.4);
	overflow-x:hidden;
	/*overflow-y: scroll;*/
	overflow-y: auto;
}

.carreras_selector_box .lista ul {
	list-style: none;
	font-size: 12px;
	font-weight: 600;
	color: #3e454a;
	width: 273px;
}

.carreras_selector_box .lista ul li {
	margin-top: 2px;
	width: 100%;
	padding-left: 7px;
	height: 20px;
	line-height: 20px;
}

.carreras_selector_box .lista ul li:first-child {
	margin-top: 4px;
}

.carreras_selector_box .lista ul li.active, .carreras_selector_box .lista ul li:hover {
	color: #ffffff !important;
	background: #0480b0;
}

.carreras_selector_box li a{
	display:block;
	color:#0480b0;
	text-decoration: none;
}

.carreras_selector_box li.active a,
.carreras_selector_box li a:hover{
	color:#ffffff !important;
}

#carreras_informacion {
	width: 938px;
	margin: 10px auto;
}

#carreras_informacion_pdf {
	/*width: 700px;*/
	/*height: 970px;*/
	width: 100%;
	height:auto;
	float: left;
	margin-right: 9px;
	border: 1px solid #9f9f9e;
}

#carreras_informacion_secciones {
	width: 226px;
	height: auto;
	float: left;
	display:none;
}

.carreras_informacion_seccion {
	width: 227px;
	height: 192px;
	margin-bottom: 7px;
}

.pdf_cabecera_info {
	background-color: #FFFFFF;
	cursor: pointer;
	/*width: 700px;*/
	width: 100%;
	height: 36px;
	border-bottom: 1px solid #9f9f9e;
}

.pdf_cabecera_info h2 {
	color: #4f5559;
	font-size: 15px;
	font-weight: 700;
	float: left;
	margin-left: 10px;
	line-height: 36px;
	width:92%;
}

.pdf_cabecera_info span {
	font-family: 'Muli', sans-serif;
	color: #585b5f;
	font-size: 9px;
	float: right;
	line-height: 36px;
}

.pdf_cabecera_info .icon {
	width: 24px;
	height: 21px;
	float: right;
	margin: 7px 10px 0 5px;
}

.pdf_cabecera_info + .activa, .pdf_cabecera_info:hover,
.activa {
	background-color: #0482b2;
	color:#fff !important;
}

.pdf_cabecera_info h2 a{
	color:#4F5559;
	text-decoration:none;
	display:block;
	width:100%;
}

.carreras_informacion_pdf pdf_cabecera_info + .activa h2 a{
	color:#ffffff !important;
}

.pdf_cabecera_info + .activa h2, .pdf_cabecera_info + .activa span, .pdf_cabecera_info:hover span, .pdf_cabecera_info:hover h2 a {
	color: #FFFFFF !important;
}


/* Content > Calendario*/

#calendario_eventos {
	width: 768px;
	margin: 10px auto 20px auto;
}

.evento {
	width: 810px;
	height: 41px;
	display: block;
	margin-top: 8px;
}

.evento:first-child {
	margin-top: 0px;
}

.evento_fecha, .evento_nombre {
	font-size: 19px;
	line-height: 38px;
	text-align: center;
	text-shadow: 1px 1px 2px #171716;
	font-weight: 800;
	color: #FFFFFF;
	height: 41px;
	float: left;
}

.evento_nombre a{
	color:#fff;
	text-decoration: none;
}

.evento_location {
	width: 25px;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
	background: no-repeat 0 0 url(../images/geo_local.png);
    background-size: 15px 21px;
    background-position: center;
}
.evento_fecha {
	width: 188px;
	background: no-repeat 0 0 url(../images/calendario_fecha.png);
}

.evento_nombre {
	width: 254px;
	background: no-repeat 0 0 url(../images/calendario_nombre.png);
}

.evento_nombre_long {
	width: 578px;
	background: no-repeat 0 0 url(../images/calendario_nombre_long_4.png);
}

.evento_text {
	width: 324px;
	background: no-repeat 0 0 url(../images/calendario_text.png);
    font-size: 14px;
	line-height: 38px;
	text-align: center;
	text-shadow: 1px 1px 2px #171716;
	font-weight: 600;
	color: #FFFFFF !important;
	height: 41px;
	float: left;
}

.evento_text a{
    color: #FFFFFF !important;
    font-size: 11px !important;
}

/* Content > Acreditacion */

#acreditacion_selector {
	width: 334px;
	height: 190px;
	margin: 0 auto;
}

.acreditacion_item, .acreditacion_data_item {
	width: 150px;
	/*height: 165px;*/
	height: 120%;
	border-radius: 3px;
	border: 1px solid #0482b2;
	cursor: pointer;
	color: #4f5559;
	float: left;
	text-align: center;
}

.acreditacion_aclaracion {
	font-weight: 600;
	text-align: justify;
	margin: 5px 0 10px 0;
}

.acreditacion_aclaracion_light {
	font-weight: normal;
	text-align: justify;
	margin: 5px 0 10px 0;
}

.acreditacion_data_item {
	background-color: #0482b2;
}

.acreditacion_item:first-child {
	/*margin-right: 15px;*/
}

.acreditacion_item:hover, .acreditacion_data_info, #ToS h1, #ToS2 h1, .acreditacion_item + .activo  {
	background-color: #0482b2;
	color: #FFFFFF;
}

.acreditacion_item img, .acreditacion_data_item img {
	width: 64px;
	height: 64px;
	margin: 8px auto;
}

.acreditacion_item h3, .acreditacion_data_item h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	width: 140px;
	margin: 0 0 6px 5px;
}

.acreditacion_data_item h3 {
	color: #FFFFFF;
}

#acreditacion_peticion_email {
	width: 600px;
	height: auto;
	margin: 20px auto;
}
#formulario_acreditacion {
	width: 600px;
	height: auto;
	margin: 20px auto;
}

.formulario_acreditacion {
	width: 600px;
	font-size: 13px;
}

.formulario_acreditacion tr td:first-child {
	width: 280px;
}

.formulario_acreditacion tr {
	height: 40px;
}

.formulario_acreditacion tr td span {
	float: left;
	margin-right: 15px;
}

.formulario_acreditacion tr td input, tr td textarea, tr td select {
	width: 260px;
	padding: 3px;
	border: 1px solid #0482b2;
	border-radius: 2px;
	height: 20px;
	color: #272a2d;
	margin-top: -3px;
}

.dis
{
	color: #777 !important;
	border: 1px solid #8A8A8A !important;
	background: #EEE !important;
}

.not_filled
{
	color: white !important;
	background: rgb(238, 0, 0) !important;
}

.formulario_acreditacion tr td textarea {
	height: 90px;
}

.formulario_acreditacion tr td select {
	width: 268px;
	height: 26px;
}

.acreditacion_separador {
	width: 600px;
	height: 3px;
	margin: 10px auto;
}

.formulario_acreditacion tr td input[type="checkbox"] {
	width: auto;
	float: left;
	height: auto;
	padding: 0;
	margin: 2px 5px 0 0;
}

.acreditacion_data_info {
	width: 560px;
	height: 40px;
	margin: 7px auto;
	border: 1px solid #c1e1ed;
	border-radius: 5px;
	clear:both;
}

.acreditacion_data_info img {
	float: left;
	height: 20px;
	width: 20px;
	margin: 9px 8px;
}

.acreditacion_data_info div {
	float: left;
	font-size: 13px;
	width: 510px;
}

.boton_proto {
	width: 180px;
	/*height: 30px;*/
	color: #041d3b;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-shadow: 0 1px 1px #7bb9cf;
	background: #48afce; /* Old browsers */
	background: -moz-linear-gradient(top,  #48afce 0%, #0482b2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48afce), color-stop(100%,#0482b2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #48afce 0%,#0482b2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #48afce 0%,#0482b2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #48afce 0%,#0482b2 100%); /* IE10+ */
	background: linear-gradient(top,  #48afce 0%,#0482b2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48afce', endColorstr='#0482b2',GradientType=0 ); /* IE6-9 */
	border-radius: 5px;
	border: 1px solid #0a5572;
	text-align: center;
	cursor: pointer;
}

.boton_proto:hover {
	color: white;
	}
	
#ToS {
	width: 750px;
	height: 510px;
	position: fixed;
	left: 50%;
	margin-left: -375px;
	z-index:99999;
	background-color: #FFFFFF;
	top: 75px;
	border-radius: 3px;
	border: 1px solid #000000;
}

#ToS h1 {
	width: 750px;
	text-align: center;
	height: auto;
	font-size: 15px;
}

#ToS_text {
	height: 400px;
	overflow: scroll;
}

#ToS_text p{
	margin: 5px;
	font-size: 12px;
}

#ToS ul{
	list-style:circle !important;
	list-style-type:circle !important;
}

#ToS li{
	margin: 5px 10px 5px 35px !important;
	font-size: 12px;
}

#acreditacion_buttons {
	width: 520px;
	height: 30px;
	margin: 10px auto;
}

#acreditacion_accept_button, #acreditacion_decline_button {
	width: 250px;
	float: left;
}

#acreditacion_decline_button {
	margin-left: 10px;
	background: #ff2828; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff2828 0%, #b50505 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2828), color-stop(100%,#b50505)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff2828 0%,#b50505 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff2828 0%,#b50505 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff2828 0%,#b50505 100%); /* IE10+ */
	background: linear-gradient(top,  #ff2828 0%,#b50505 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2828', endColorstr='#b50505',GradientType=0 ); /* IE6-9 */
	text-shadow: 0 1px 1px #c57076;
	color: #300303;
}

/* Content > Audiencias */

.audiencia_item {
	width: 100%;
	margin: 10px 0 20px 0;
}

.audiencia_header {
	height: 24px;
	position: relative;
}

.audiencia_header h3, .audiencia_header h2 {
	font-weight: 800;
	color: #FFFFFF;
	float: left;
}

.audiencia_header h3 {
	width: 668px;
	height: 24px;
	background: repeat-x url(../images/audiencias_azul_bg_2013.png);
	text-align: center;
	font-size: 16px;
}

.audiencia_header h2 {
	width: 270px;
	height: 22px;
	background: repeat-x url(../images/audiencias_naranja_bg_2013.png);
	text-align: center;
	margin-top: 1px;
	font-size: 14px;
	line-height: 22px;
}

.audiencia_header img {
	width: 16px;
	height: 24px;
	position: absolute;
	left: 668px;
}

.audiencia_tabla {
	width: 100%;
	border-top: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	margin-top: 12px;
	border-collapse: separate;
}

.audiencia_tabla thead {
	border-bottom: 1px solid #acacac;
	border-collapse: separate;
}

.audiencia_tabla thead tr th, .audiencia_tabla tbody tr td {
	border-left: 1px solid #acacac;
	border-top: 1px solid #acacac;
}

.audiencia_tabla thead tr th {
	border-bottom: 1px solid #acacac;
	font-size: 14px;
	font-weight: 400;
	color: #037faf;
	text-align: center;
}

.audiencia_tabla thead tr th:first-child, .audiencia_tabla tbody tr td:first-child {
	border-left: 0;
}

.audiencia_tabla tbody {
	color: #037faf;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	border-collapse: separate;
}

/* Content > Equipos */

/* Debido a la similitud con las noticias, se definen una gran cantidad de estilos en Noticias */

.equipo {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #959CA1;
}

.equipo_imagen {
	width: 215px !important;
	margin-right: 3px;
	height: 100%;
	display: block;
	float: left;
}

.equipo_imagen img {
	max-width: 210px !important;
	border: 1px solid #959ca1;
}

/* equipo cuerpo definido en noticia_cuerpo*/

/* FIN CONTENT */

/* Footer */

#footer {
	height: 85px;
}

/* Footer > Menu */

#footer_menu {
	height: 20px;
	width: 962px;
	margin: 0 auto;
	border-top: 1px solid #d6d6d6;
}

.footer_menu_left, .footer_menu_right  {
	padding: 8px 10px 0 10px;
	font-family: 'Muli', sans-serif;
	font-size: 10px;
	font-weight: 300;
	color: #6e6e6e;
	text-decoration: none;
}

.footer_menu_left {
	border-right: 1px solid #e5e5e5;
	float: left;
}

.footer_menu_right {
	float: right;	
}

/* FIN Footer */


.box_item_selected{
	background:#0482B2;
}

.box_item_selected a{
	color:#fff !important;
}




/*
ADDED ON 30JUN2012 - 10:08 */

ul.sitemap{
	margin:0 0 0 50px !important;
}

	ul.sitemap li{
		margin:5px 0 0 0;
		list-style: square;
	}
	
	ul.sitemap li ul{
		margin:0 0 30px 20px;
	}
	
	ul.sitemap a{
		color:#000;
		text-decoration:none;
	}
	
	ul.sitemap span a{
		color:#047FAE;
	}
	
	ul.sitemap a:hover{
		color:#cc0000;
	}



#circuitos a.tt{
	margin:18px 0 0 0 !important;
	display:block;
	width:122px; height:28px;
	background:transparent url(../images/bg_pastilla_aniversario_completa.jpg) no-repeat;
	border-radius:3px;
	padding:4px 4px 0 4px;
	font:800 12pt 'Open Sans', sans-serif;
	text-shadow:1px 1px 2px #fff;
	color:#333;
}

#circuitos a.tt2{
	margin:2px 0 0 0 !important;
	display:block;
	width:122px; height:28px;
	background:transparent url(../images/bg_pastilla_aniversario.jpg) no-repeat;
	border-radius:3px;
	padding:4px 4px 0 4px;
	font:800 12pt 'Open Sans', sans-serif;
	text-shadow:1px 1px 2px #fff;
	color:#333;
}

.view_fotos{
	background:#F4F4F4;
	border:1px solid #DADADA;
	border-bottom:0;
	width:128px; height:auto;
	position:absolute;
	z-index:200;
}

.view_fotos a{
	display:block;
	padding:2px 0;
	border-bottom:1px solid #DADADA;
	color:#333;
	text-decoration:none;
}

.view_fotos a:hover{
	background:#FF6600;
	color:#fff;
}

.anyo_aniversario{
	display:block !important;
	width:280px; height:22px;
	padding:2px 4px !important;
	border-bottom:1px solid #ccc;
	background:#e2e2e2;
	color:#666;
}

.anyo_aniversario:hover{
	background:#cc0000;
	color:#fff;
}

/* BUSCADOR */

/* Para #buscador, buscar #noticias */

#buscador_page {
	padding-top: 55px;
}

.buscador_block {
	margin-bottom: 25px;
}

.buscador_block h2 {
	width: 90%;
	font-size: 20px;
	text-shadow: 1px 1px 2px #171716;
	height: 28px;
	line-height: 28px;
	margin-left: 20px;
	padding-left: 10px;
	box-shadow: 0px 0px 4px #BABABA;
	color: #FFFFFF;
	background: rgb(221,59,24); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(221,59,24,1) 0%, rgba(208,57,26,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,59,24,1)), color-stop(100%,rgba(208,57,26,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(221,59,24,1) 0%,rgba(208,57,26,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(221,59,24,1) 0%,rgba(208,57,26,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(221,59,24,1) 0%,rgba(208,57,26,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(221,59,24,1) 0%,rgba(208,57,26,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd3b18', endColorstr='#d0391a',GradientType=0 ); /* IE6-9 */
}

.buscador_block ul {
	margin-left: 50px;
}

.buscador_block ul li {
	margin-top: 5px;
}

.buscador_block ul li a {
	font-size: 14px;
}

.buscador_block.imagenes {
	margin-bottom: 40px !important;
}

.buscador_block.imagenes ul, .busqueda_pilotos ul {
	margin-left: 20px;
	margin-top: 5px;
	list-style: none;
}

.buscador_block.imagenes ul li {
	float: left;
	margin-left: 12px;
}

.buscador_block.imagenes ul li:first-child {
	margin-left: 0px;
}

/*.buscador_block.imagenes ul li:nth-child(-n+6) {
	margin-left: 0px;
}*/

.buscador_block.imagenes ul li img {
	max-height: 130px;
	max-width: 130px;
	border: 1px solid #000000;
	cursor: pointer;
}

.busqueda_pilotos ul li {
	height: 110px;
	width: 420px;
	float: left;
}

.busqueda_pilotos ul li a {
	float: left;
	width: 145px;
	height: 110px;
}

.busqueda_piloto_img {
	border: 1px solid #000000;
}

.busqueda_pilotos_info {
	width: 260px;
	margin-left: 15px;
	float: left;
	padding-top: 25px;
}

.busqueda_pilotos_info p {
	font-size: 14px;
}

.busqueda_pilotos_info p:nth-child(2){
	color: #6d6d6d
}


ul.sitemap li.unique{
	margin: 0 0 30px 0 !important;
}

.inscritosTable{
font-size:11px;
border-color: #03427A;/*#0480b0;*/
width: 95%;
margin: 2.5%;
text-transform: uppercase;
}

.inscritosTable th{
background-color: #03427A;/* #0480b0;*/
color: white;
text-transform: none;
}

.resultadosExcel{
font-size:11px;
border-color: #03427A;/*#0480b0;*/
width: 97%;
margin: 1%;
color: #3A81AE;
text-transform: uppercase;
}

.resultadosExcel th{
background-color: #03427A;/* #0480b0;*/
color: white;
text-transform: none;
height: 20px;
}

.resultadosExcel tr:nth-child(even){
background-color: #EBF2F7;/* #0480b0;*/
/*text-transform: none;*/
}

.resultadosExcel tr{
border: 1pt solid black;
}




.palmaresPiloto{
/*font-size:11px;*/
border-color: #03427A;/*#0480b0;*/
width: 97%;
margin: 1%;
color: #3A81AE;
/*text-transform: uppercase;*/
}

.palmaresPiloto th{
background-color: #03427A;/* #0480b0;*/
color: white;
text-transform: none;
height: 20px;
}

.palmaresPiloto tr:nth-child(even){
background-color: #EBF2F7;/* #0480b0;*/
/*text-transform: none;*/
}

.palmaresPiloto tr{
border: 1pt solid black;
}


.clickable-row:hover { 
   cursor: pointer;
   background-color: #EBF2F7;
   -webkit-filter: brightness(80%);
}

.center{
text-align:center;
}

.right{
text-align:right;
}

.left{
text-align:left;
}

.cabeceraInscritos{
width: 96%;
margin: 1%;
margin-bottom: 4%;
}

.tituloInscritos{
margin-left: 25px;
font-weight: bold;
font-size: 14px;
}

.tituloInscritosCircuito{
display:table;
margin-left: 25px;
font-weight: bold;
font-size: 14px;
}

.aclaracionCategoria{
font-size:11px;
font-weight: bold;
margin:30px;
}

.divInscritosAutomaticos{
display:table;
margin-bottom:15px;
}

.disable_links{
	color: #BBB;
	cursor: default;	
	pointer-events: none;
}

.disable_links a{
	color: #BBB;
	cursor: default;	
	pointer-events: none;
}

.slider_description_inside
{
	padding-top: 175px;
	padding-right: 910px;
	margin-right: -910px;
	padding-bottom: 40px;
	padding-left: 10px;
	margin-left: -10px;
	color:white;
	filter:alpha(opacity=100);
	opacity:1;
}

/**********************************/

#piloto_peticion_email {
	margin-top: 50px;
	min-height: 230px;
	padding-bottom: 180px;
	margin-bottom: -195px;
}

#registro_piloto_peticion_email {
	width: 600px;
	height: auto;
	margin: 20px auto;
}
#login_piloto {
	width: 600px;
	height: auto;
	margin: 20px auto;
}

.mandatory
{
	background: #FFD1AD;
}


.acreditacion_piloto_info{
	background-color: #0482b2;
	color: #FFFFFF;
}
.acreditacion_piloto_info {
	width: 400px;
	height: 40px;
	margin-top: 10px;
	border: 1px solid #c1e1ed;
	border-radius: 5px;
	clear:both;
}

.acreditacion_piloto_info img {
	float: left;
	height: 20px;
	width: 20px;
	margin: 9px 8px;
}

.acreditacion_piloto_info div {
	float: left;
	font-size: 13px;
	margin: 10px;
}

.upload_piloto {
	margin-bottom: 20px;
}

.textarea_piloto
{
	width:260px;
	max-width:260px;
	/*margin-top: 15px;*/
}

.disclaimer_piloto
{
	font-size: 85%;
	padding-right: 45px;
	text-align: justify;
	padding-bottom: 20px;
}

.texto_red
{
	color: red;
}

.circuitSmall {
	font-size: 14px;
}

.circuitSmaller {
	font-size: 11px;
}

.messageBar {
background: #54AAE8;
color: #fff;
display: block;
font-size: 16px;
}

.messageBar.cookies {
background: #666666;
font-size: 15px;
margin: 0;
padding: 0;
border: 0;
outline: 0;
padding-bottom: 40px;
}

/* extra message bar */
.messageBar { background:#54AAE8; color:#fff; display:block; font-size: 16px;}
.messageBar.cookies { background:#666666; font-size: 15px;}
#msgContent { line-height:18px; position:relative; width: 964px; margin:0 auto; padding:10px; font-size:14px}
#msgContent p.text { margin-bottom:10px}
#msgContent .name { font-weight: bold}
#msgContent .mail { font-weight: bold}
.msgok { margin:0 auto; width:330px; background:url('../img/common/msgOk.png?c5e8c9f2') no-repeat 0 10px; display: block; height: 50px; padding-left: 50px; line-height: 50px}
.textbuttonlink { 
  display: inline-block;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;  
  color: #fff!important;
  font: 14px/100% Arial, Helvetica, sans-serif;
  padding: .5em 2em .55em;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  -webkit-border-radius: .5em; 
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.textbuttonlink:hover {
  text-decoration: none;
  color: #ccc!important;
}
.textbuttonlink:active {
  position: relative;
  top: 1px;
}
.messagebuttonbuttonlink { 
  display: inline-block;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;  
  color: #fff!important;
  font: 14px/100% Arial, Helvetica, sans-serif;
  padding: .5em 2em .55em;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  -webkit-border-radius: .5em; 
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
  margin: 0 8px;
  
}
.messagebuttonlink:hover {
  text-decoration: none;
  color: #ccc!important;
}
.messagebuttonlink:active {
  position: relative;
  top: 1px;
}
.orange {
  display:block;
  float:left;
  color: #fef4e9;
  font-weight:bold;
  font-size:14px;
  /*border: solid 1px #da7c0c;*/
  border:none;
  background: #f78d1d;
  background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
  background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
  background: #f47c20;
  background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
  background: -moz-linear-gradient(top,  #f88e11,  #f06015);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
  color: #fcd3a5;
  background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
  background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
.directLink{
  color: #fff!important;
  text-decoration: underline;;  
}
.directLink:hover{
  color: #fff!important;
  text-decoration: underline;;  
}


#inscripciones_banner_box {
	border: 10px solid #a9aaac;
	position: fixed;
	top: 160px;
	left: 50%;
	margin-left: -135px;
	width: 250px;
	height: 250px;
	background-color: #FFFFFF;
	z-index: 15000;
}

#inscripciones_banner_box_cerrar {
	width: 31px;
	height: 28px;
	background: no-repeat 0 0 url(../images/cerrar.png);
	position: absolute;
	right: -15px;
	top: -40px;
	cursor: pointer;
}

#inscripciones_banner_box_up {
	width: 630px;
	clear: both;
}

#inscripciones_banner_box_info {
	width: 285px;
	float: left;
}

#ToS2 {
	width: 750px;
	height: 225px;
	position: fixed;
	left: 50%;
	margin-left: -375px;
	z-index:99999;
	background-color: #FFFFFF;
	top: 75px;
	border-radius: 3px;
	border: 1px solid #000000;
}
#ToS2 ul{
	list-style:circle !important;
	list-style-type:circle !important;
}

#ToS2 li{
	margin: 5px 10px 5px 35px !important;
	font-size: 12px;
}

#ToS2_text {
	height: 125px;
	overflow: scroll;
}

#ToS2_text p{
	margin: 5px;
	font-size: 12px;
}

#ToS2 h1 {
	width: 750px;
	text-align: center;
	height: auto;
	font-size: 15px;
}

.telefono
{
	width: 149px !important;
}

.prefijo
{
	width: 109px !important;
}

#logo_FIM {

	position: absolute;
	top: 72px;
	/*top: 6px;*/
	width: 592px;
	/*width: 660px;*/
	height: 25px;
	float: left;
	z-index: 99;
	display: block;
	margin-left: 168px;
	background: no-repeat 0 0 url(../images/logo-fim14_NOFIM.png);
	color: #ff6600;
	font-weight: bold;
	text-align: center;
	font-size: x-large;

	/*position: absolute;
	top: 73px;
	width: 592px;
	height: 25px;
	float: left;
	z-index: 99;
	left: 364px;*/
}

#logo_moto3
{
	position: absolute;
	top: 54px;
	width: 186px;
	height: 28px;
	float: left;
	z-index: 99;
	display: block;
	margin-left: 150px;
	/*background: no-repeat 0 0 url(../images/logo_moto3.png);*/
}

#logo_moto2
{
	position: absolute;
	top: 54px;
	width: 186px;
	height: 28px;
	float: left;
	z-index: 99;
	display: block;
	margin-left: 335px;
	/*background: no-repeat 0 0 url(../images/logo_moto2.png);*/
}

#logo_etc
{
	position: absolute;
	top: 48px;
	width: 186px;
	height: 28px;
	float: left;
	z-index: 99;
	display: block;
	margin-left: 523px;
	/*background: no-repeat 0 0 url(../images/logo_etc.png);*/
}

#logo_kzc
{
	position: absolute;
	top: 54px;
	width: 147px;
	height: 28px;
	float: left;
	z-index: 99;
	display: block;
	margin-left: 688px;
}

#logo_moto3 a
{
	width: 154px;
	height: 37px;
	z-index: 99;
	display: block;
	background: no-repeat 0 0 url(../static/logos/moto3.png);
	color:white;
	text-align:center;
}

#logo_moto2 a
{
	width: 154px;
	height: 37px;
	display: block;
	background: no-repeat 0 0 url(../static/logos/moto2.png);
	color:white;
	text-align:center;
}

#logo_etc a
{
	width: 171px;
	height: 37px;
	display: block;
	background: no-repeat 0 0 url(../static/logos/etc_2020.png);
	color:white;
	text-align:center;
}

#logo_kzc a
{
	width: 112px;
	height: 37px;
	display: block;
	background: no-repeat 0 0 url(../static/logos/kzc.png);
	color:white;
	text-align:center;
}


#logo_moto3-DELETE a:hover
{
	background: no-repeat 0 0 url(../static/logos/hover/moto3.gif);
}

#logo_moto2-DELETE a:hover
{
	background: no-repeat 0 0 url(../static/logos/hover/moto2.gif);
}

#logo_etc-DELETE a:hover
{
	background: no-repeat 0 0 url(../static/logos/hover/superbike.gif);
}

#logo_kzc-DELETE a:hover
{
	background: no-repeat 0 0 url(../static/logos/hover/kzc.gif);
}

.social_icon_2015 {
	width: 26px;
	height: 24px;
	float: left;
	margin-right: 5px;
	margin-top: 9px;
}

#email2015 {
	background: no-repeat url(../images/static/logos/mail_cev_2015.png);
	width: 26px;
}

#facebook2015 {
	background: no-repeat url(../images/static/logos/fb_cev_2015.png);
}

#instagram2020 {
	background: no-repeat url(../images/static/logos/instagram.png);
}

#twitter2015 {
	background: no-repeat url(../images/static/logos/twitter_cev_2015.png);
}

#youtube2015 {
	background: no-repeat url(../images/static/logos/youtube_cev_2015.png);
}

#home2015 {
	background: no-repeat url(../images/static/logos/fb_cev_2015.png);
}

.back2{
	background-image: url('../images/plancha.jpg');
	background-repeat: repeat;
	width: 100%;
	height: 800px;
	position: absolute;
	z-index: -99999;
}

.lateralLeft{
	background-image: url('../images/border.png');
	background-repeat: repeat-y;
	top: 0px;
	margin-left: -5px; 
	width: 4px;
	height: 800px;
	position: absolute;
	z-index: -99999;
}

.lateralRight{
	background-image: url('../images/border.png');
	background-repeat: repeat-y;
	float: right;
	top: 0px;
	margin-left: 960px; 
	width: 4px;
	height: 800px;
	position: absolute;
	z-index: -99999;
}

.FadeAway{
    position: absolute; top:0px; left:0px; width:100%; height:800px;
        background:transparent;
        background: linear-gradient(top, rgba( 255, 255, 255, 255 ) 45%, rgba( 255, 255, 255, 1 ) 100% );
        background: -moz-linear-gradient(top, rgba( 255, 255, 255, 0) 45%, rgba( 255, 255, 255, 1 ) 100% );
        background: -ms-linear-gradient(top, rgba( 255, 255, 255, 0 ) 45%, rgba( 255, 255, 255, 1 ) 100% );
        background: -o-linear-gradient( top, rgba( 255, 255, 255, 0 ) 45%, rgba( 255, 255, 255, 1 ) 100% );
        background: -webkit-linear-gradient( top, rgba( 255, 255, 255, 0 ) 45%, rgba( 255, 255, 255, 1 ) 100% );
        -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff);
		z-index: -99997;

}

.Fadeleft{
    position: absolute; top:0px; left:100%; width:300px; height:300px;
        background:transparent;
        background: linear-gradient(left, rgba( 255, 255, 255, 255 ) 0%, rgba( 255, 255, 255, 1 ) 100% );
        background: -moz-linear-gradient(left, rgba( 255, 255, 255, 0) 0%, rgba( 255, 255, 255, 1 ) 100% );
        background: -ms-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100% );
        background: -o-linear-gradient( left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100% );
        background: -webkit-linear-gradient( left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100% );
        -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff);

}

.Faderight{
    position: absolute; top:0px; right:100%; width:300px; height:300px;
        background:transparent;
        background: linear-gradient(right, rgba( 255, 255, 255, 255 ) 0%, rgba( 255, 255, 255, 1 ) 100% );
        background: -moz-linear-gradient(right, rgba( 255, 255, 255, 0) 0%, rgba( 255, 255, 255, 1 ) 100% );
        background: -ms-linear-gradient(right, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100% );
        background: -o-linear-gradient( right, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100% );
        background: -webkit-linear-gradient( right, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100% );
        -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff);

}


.Faderadial{
    position: absolute; top:0px; right:100%; width:300px; height:300px;
        background:transparent;
        background: -webkit-radial-gradient( right, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100% );
        -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff);

}

.notaAlPie
{
	color: #037faf;
    font-weight: 700;
    font-size: 12px;
    text-align: right;
    margin-right: 20px;
    margin-top: 0px;
}

.notaAlPieCalendario
{
	color: #355795;
    font-weight: 700;
    font-size: 12px;
    text-align: left;
    margin-left: 20px;
    margin-top: 0px;
}

.linksCategoriasCentrado
{
	height: auto;
	width: 50%;
	margin: 50px auto;
	text-align: center;
}

.categoriaResumenTitulo
{
	border-radius: 3px;
	padding: 4px 10px;
	height: 31px;
	color: #EEE;
	text-align: center;
	font-weight: bold;
	line-height: 27px;	
}

.cajaCircuitos
{
	/*border: 2px solid #F00;
	border-radius: 9px;*/
	width: 80px;
	/*height: 100px;*/
}

.tableCircuitos
{
	margin: 20px auto 0px;
}

.tableCircuitos td {
    overflow: hidden;
}
.tableCircuitos td a {
    display: block;
    margin: -10em;
    padding: 10em;
}

.noborderCircuito
{
	height: 100%;
	width: 100px;
}

 .tableCircuitos td a:hover
 {
	/*background-color: rgb(0, 255, 246) !important;
	color: #F00;
	filter: invert(100%);*/
 }

 
 .tableCircuitos2
{
	margin: 20px auto 0px;
}

.tableCircuitos2 td {
    /*overflow: hidden;*/
}
.tableCircuitos2 td a {
    display: block;
	margin: inherit !important;
	padding: inherit !important;
}

/* visited link */
 .tdGeneral a:visited {
    color: white;
}

/* unvisited link */
.tdGeneral a:link {
    color: white;
}

/* visited link */
.tdGeneral a:visited {
    color: white;
}

/* selected link */
.tdGeneral a:active {
    color: white;
}
.tableGeneral
{
	width: 100%;
}

#calendario_eventos_resumen {
	margin: 10px auto 20px auto;
	width: 938px;
}

.tdReglamentos
{
	padding-left: 30px;
	padding-right: 30px;
}

.not-active {
	pointer-events: none;
    cursor: default;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.categoriaResumenTitulo2
{
	background-color: white;
	border-radius: 3px;
	padding: 4px 10px;
	height: 31px;
	text-align: center;
	font-weight: bold;
	line-height: 27px;
	border-bottom-left-radius: 0em;
	border-bottom-right-radius: 0em;
	border-bottom: none;
}

.lineaCircuitosMoto3
{
	margin: 10px;
}

.tableCircuitos2 p:hover
{ 
    color: white;
    padding-top: 7px;
    margin-top: -7px;
    margin-bottom: -7px;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-right: 0px;
}

.tituloPinchable
{
	color:white;
	border-radius: 3px;
	padding: 4px 10px;
	height: 31px;
	color: #EEE;
	text-align: center;
	font-weight: bold;
	line-height: 27px;
	padding: 5px;
}

.tdReglamentos p:hover
{ 
    color: white;
    padding-top: 7px;
    margin-top: -7px;
    margin-bottom: -7px;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-right: 0px;
}

._xx_color_white
{
	color: white;
}


._xx_bg_white
{
	background-color: white;
}

/*
._xx_border_red
{
	border: 2px solid #FF6600;
}

._xx_border-top_red
{
	border-top: 2px solid #FF6600;
}

._xx_border-top1_red
{
	border-top: 1px solid #FF6600;
}

._xx_color_red
{
	color: #FF6600;
}

._xx_bg_red
{
	background-color: #FF6600;
}

._xx_bghover_red p:hover
{ 
	background-color: #fff !important;
}
*/
