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: 0 !important
    }
/*#content .wrap {
	min-height: 200px;
}*/
.clearFix {
    clear: both
    }
#content .wrap {
    background-color: #FFF
    }
#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: 0 0 2px 1px rgba(110, 110, 110, 0.17);
    -moz-box-shadow: 0 0 2px 1px rgba(110, 110, 110, 0.17);
    box-shadow: 0 0 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)";
    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;
    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 */
    /* IE6-9 */
    border: 1px solid rgb(9, 5, 34);
    border-radius: 2px 2px 2px 2px;
    line-height: 0;
    font-size: 11px;
    color: rgb(75, 4, 4);
    text-shadow: 0 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 */
    /* IE6-9 */
    }
.forgot {
    font-size: 9px;
    color: #ffde00
    }
.register {
    margin-left: 6px;
    font-size: 11px;
    color: #fff
    }
.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: 0;
    padding-left: 2px
    }
/* Header > social*/
#social {
    width: 139px;
    float: left;
    /*margin-left: 2px;*/
    margin-left: 150px;
    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: 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: #FFF 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: #f60;
    /* IE6-9 */
    color: #FFF;
    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: #FFF;
    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: #FFF;
    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 */
    /* IE6-9 */
    height: auto;
    line-height: 13px;
    margin-top: 5px;
    float: left;
    clear: both
    }
.slider_description a, .slider_title a {
    color: #fff;
    text-decoration: none
    }
.slider_description a:hover {
    color: #fff;
    /*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: #f60;
    box-shadow: inset 0 0 1px #000;
    color: #FFF !important
    }
.slider_thumb {
    width: 106px;
    height: 38px;
    border: 2px solid #FFF;
    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: #FFF;
    border: 1px solid #e2e2e2;
    border-radius: 0 0 3px 3px;
    margin-left: 11px;
    float: left
    }
.module_item:first-child {
    margin-left: 0
    }
.module_title {
    display: block;
    clear: both;
    line-height: 36px;
    width: 224px;
    height: 36px;
    border: 1px solid #858687;
    -webkit-box-shadow: 0 0 6px 0.1px #6e6e6e;
    -moz-box-shadow: 0 0 6px 0.1px #6e6e6e;
    box-shadow: 0 0 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: #f00
    }
.module_image {
    float: left;
    width: 100px;
    height: 70px;
    margin: 2px 0 0 12px
    }
/* Content > patrocinadores */
#patrocinadores {
    margin: 0 auto;
    height: 60px;
    width: 875px !important
    }
#patrocinadores a {
    margin: 15px 17px 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: #FFF;
    border: 1px solid #858687;
    -webkit-box-shadow: 0 0 4px 3px rgba(110, 110, 110, 0.17);
    -moz-box-shadow: 0 0 4px 3px rgba(110, 110, 110, 0.17);
    box-shadow: 0 0 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: #FFF;
    position: fixed;
    margin-left: 0;
    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
    }
.over_thumb {
    width: 100px;
    height: 67px;
    z-index: 25;
    position: absolute;
    top: 0;
    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 */
    /* 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: 0 0 2px 1px rgba(110, 110, 110, 0.17);
    -moz-box-shadow: 0 0 2px 1px rgba(110, 110, 110, 0.17);
    box-shadow: 0 0 2px 1px rgba(110, 110, 110, 0.17);
    border: 1px solid #d7d7d7;
    display: table
    }
#selector {
    background: #f60
    }
#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: 0 0 2px 1px rgba(110, 110, 110, 0.17);
    -moz-box-shadow: 0 0 2px 1px rgba(110, 110, 110, 0.17);
    box-shadow: 0 0 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: #f60 !important;
    border-radius: 0 !important
    }
.circuito_act h2 a2 {
    color: #fff !important;
    text-shadow: none
    }
.circuito_act:hover .miniatura {
    border-left: 1px solid #FFF
    }
.circuito:hover {
    background-color: #F60;
    border-radius: 0
    }
.circuito:hover h2 a {
    color: #FFF;
    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 #FFF
    }
#jerez .miniatura {
    background: no-repeat 0 0 url(../images/menu_videos_sprite.png)
    }
#jerez:hover .miniatura, #jerez.circuito_act .miniatura {
    background: no-repeat 0 -39px url(../images/menu_videos_sprite.png)
    }
#aragon .miniatura {
    background: no-repeat -55px 0 url(../images/menu_videos_sprite.png)
    }
#aragon:hover .miniatura, #aragon.circuito_act .miniatura {
    background: no-repeat -55px -39px url(../images/menu_videos_sprite.png)
    }
#catalunya .miniatura {
    background: no-repeat -110px 0 url(../images/menu_videos_sprite.png)
    }
#catalunya:hover .miniatura, #catalunya.circuito_act .miniatura {
    background: no-repeat -110px -39px url(../images/menu_videos_sprite.png)
    }
#albacete .miniatura, #albaceteII .miniatura {
    background: no-repeat -165px 0 url(../images/menu_videos_sprite.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.png)
    }
#valencia .miniatura {
    background: no-repeat -220px 0 url(../images/menu_videos_sprite.png)
    }
#valencia:hover .miniatura, #valencia.circuito_act .miniatura {
    background: no-repeat -220px -39px url(../images/menu_videos_sprite.png)
    }
#navarra .miniatura {
    background: no-repeat -275px 0 url(../images/menu_videos_sprite.png)
    }
#navarra:hover .miniatura, #navarra.circuito_act .miniatura {
    background: no-repeat -275px -39px url(../images/menu_videos_sprite.png)
    }
#algarve .miniatura {
    background: no-repeat -330px 0 url(../images/menu_videos_sprite.png)
    }
#algarve:hover .miniatura, #algarve.circuito_act .miniatura {
    background: no-repeat -330px -39px url(../images/menu_videos_sprite.png)
    }
#lemans .miniatura {
    background: no-repeat -385px 0 url(../images/menu_videos_sprite.png)
    }
#lemans:hover .miniatura, #lemans.circuito_act .miniatura {
    background: no-repeat -385px -39px url(../images/menu_videos_sprite.png)
    }
/* Content > Videos (Menu) */
#media_navigation {
    width: 942px;
    height: 232px;
    border: 1px solid #858687;
    -webkit-box-shadow: 0 0 4px 3px rgba(110, 110, 110, 0.17);
    -moz-box-shadow: 0 0 4px 3px rgba(110, 110, 110, 0.17);
    box-shadow: 0 0 4px 3px rgba(110, 110, 110, 0.17);
    background-color: #FFF;
    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) #FFF;
    background-position: center center
    }
#row_right {
    border-left: 1px solid #cfcfcf;
    background: no-repeat -29px 0 url(../images/flecha_videos_derecha.png) #FFF;
    background-position: center center;
    right: 0
    }
#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: 0
    }
.second_line {
    margin-bottom: 0
    }
.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: 0 !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: 630px;
    border: 10px solid #a9aaac;
    position: fixed;
    top: 160px;
    left: 50%;
    margin-left: -325px;
    background-color: #FFF;
    z-index: 15000
    }
#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: 630px;
    clear: both
    }
#piloto_box_info {
    width: 285px;
    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: 345px;
    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: 0
    }
#piloto_box_dorsal h1 {
    float: left;
    font-weight: 800;
    font-size: 60px;
    color: #fff;
    margin: -15px 0 0 4px
    }
#piloto_box_dorsal span {
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFF;
    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 #FFF;
    padding-left: 4px
    }
#piloto_box_palmares ul li:first-child {
    border-top: none
    }
#piloto_box_palmares ul li:nth-child(even) {
    background-color: #e9f3f8
    }
/* FIN Piloto seleccionado */
#pilotos_selectores, #carreras #selector {
    margin-top: 5px;
    max-width: 410px
    }
.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: #FFF
    }
.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
    }
.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: 0
    }
.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 #FFF
    }
/*.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: #FFF;
    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: 0
    }
/* 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: #c00 !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: #FFF;
    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 */
    /* 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: 0
    }
.noticia_cuerpo p {
    /*margin-top: 25px;*/
    padding-left: 8px
    }
.noticia_cuerpo a.info, .equipo_cuerpo a.info {
    padding-left: 8px;
    font-weight: bold;
    color: #c00;
    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 */
    /* 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 #FFF
    }
#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: #FFF;
    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: 0;
    font-size: 12px;
    font-weight: 400;
    color: #000
    }
.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: 0
    }
#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: 0
    }
.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: #f60;
    font-size: 15px;
    font-weight: 800;
    color: #FFF;
    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: #FFF;
    /*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: #fff !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: #fff !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: #FFF;
    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: #fff !important
    }
.pdf_cabecera_info + .activa h2, .pdf_cabecera_info + .activa span, .pdf_cabecera_info:hover span, .pdf_cabecera_info:hover h2 a {
    color: #FFF !important
    }
/* Content > Calendario*/
#calendario_eventos {
    width: 768px;
    margin: 10px auto 20px auto
    }
.evento {
    width: 766px;
    height: 41px;
    display: block;
    margin-top: 8px
    }
.evento:first-child {
    margin-top: 0
    }
.evento_fecha, .evento_nombre {
    font-size: 20px;
    line-height: 38px;
    text-align: center;
    text-shadow: 1px 1px 2px #171716;
    font-weight: 800;
    color: #FFF;
    height: 41px;
    float: left
    }
.evento_nombre a {
    color: #fff;
    text-decoration: none
    }
.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: #FFF !important;
    height: 41px;
    float: left
    }
.evento_text a {
    color: #FFF !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;
    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: #FFF
    }
.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: #FFF
    }
#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 */
    /* 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: #FFF;
    top: 75px;
    border-radius: 3px;
    border: 1px solid #000
    }
#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 */
    /* 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: #FFF;
    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
    }
.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: #c00
    }
#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: #F60;
    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: #c00;
    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: 0 0 4px #BABABA;
    color: #FFF;
    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 */
    /* 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: 0
    }
/*.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 #000;
    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 #000
    }
.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
    }
.center {
    text-align: center
    }
.right {
    text-align: right
    }
.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: #FFF
    }
.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
    }
.circuitSmall {
    font-size: 14px
    }
.circuitSmaller {
    font-size: 11px
    }
.messageBar {
    background: #54AAE8;
    color: #fff;
    display: block;
    font-size: 16px
    }
.messageBar.cookies {
    background: #666;
    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: #666;
    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: 0.5em 2em 0.55em;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 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: 0.5em 2em 0.55em;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 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)
    }
.orange:hover {
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top, #f88e11, #f06015)
    }
.orange:active {
    color: #fcd3a5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top, #f47a20, #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: #FFF;
    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: #FFF;
    top: 75px;
    border-radius: 3px;
    border: 1px solid #000
    }
#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: #f60;
    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: 37px;
    float: left;
    z-index: 99;
    display: block;
    margin-left: 114px;
    /*background: no-repeat 0 0 url(../images/logo_moto3.png);*/
    }
#logo_moto2 {
    position: absolute;
    top: 54px;
    width: 186px;
    height: 37px;
    float: left;
    z-index: 99;
    display: block;
    margin-left: 302px;
    /*background: no-repeat 0 0 url(../images/logo_moto2.png);*/
    }
#logo_sbk {
    position: absolute;
    top: 54px;
    width: 186px;
    height: 37px;
    float: left;
    z-index: 99;
    display: block;
    margin-left: 494px;
    /*background: no-repeat 0 0 url(../images/logo_sbk.png);*/
    }
#logo_kzc {
    position: absolute;
    top: 54px;
    width: 147px;
    height: 37px;
    float: left;
    z-index: 99;
    display: block;
    margin-left: 686px
    }
#logo_moto3 a {
    width: 186px;
    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: 186px;
    height: 37px;
    display: block;
    background: no-repeat 0 0 url(../static/logos/moto2.png);
    color: white;
    text-align: center
    }
#logo_sbk a {
    width: 186px;
    height: 37px;
    display: block;
    background: no-repeat 0 0 url(../static/logos/superbike.png);
    color: white;
    text-align: center
    }
#logo_kzc a {
    width: 147px;
    height: 37px;
    display: block;
    background: no-repeat 0 0 url(../static/logos/kzc.png);
    color: white;
    text-align: center
    }
.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)
    }
#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: 0;
    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: 0;
    margin-left: 960px;
    width: 4px;
    height: 800px;
    position: absolute;
    z-index: -99999
    }
.FadeAway {
    position: absolute;
    top: 0;
    left: 0;
    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%);
    z-index: -99997
    }
.Fadeleft {
    position: absolute;
    top: 0;
    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%)
    }
.Faderight {
    position: absolute;
    top: 0;
    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%)
    }
.Faderadial {
    position: absolute;
    top: 0;
    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%)
    }
.notaAlPie {
    color: #037faf;
    font-weight: 700;
    font-size: 12px;
    text-align: right;
    margin-right: 20px;
    margin-top: 0
    }
.linksCategoriasCentrado {
    height: auto;
    width: 50%;
    margin: 50px auto;
    text-align: center
    }
.bgMoto3 {
    background-color: red !important
    }
.borderMoto3 {
    border: 2px solid red
    }
.categoriaResumenTitulo {
    border-radius: 3px;
    padding: 4px 10px;
    height: 31px;
    color: #EEE;
    text-align: center;
    font-weight: bold;
    line-height: 27px
    }
.categoriaResumenTitulo2 {
    background-color: white;
    border-radius: 3px;
    padding: 4px 10px;
    height: 31px;
    color: red;
    text-align: center;
    font-weight: bold;
    line-height: 27px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: none
    }
.cajaCircuitos {
    /*border: 2px solid #F00;
    	border-radius: 9px;*/
    width: 80px;
    /*height: 100px;*/
    }
.lineaCircuitosMoto3 {
    color: red;
    background-color: red;
    margin: 10px
    }
.tableCircuitos {
    margin: 20px auto 0
    }
.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 0
    }
.tableCircuitos2 td {
    /*overflow: hidden;*/
    }
.tableCircuitos2 td a {
    display: block;
    margin: inherit !important;
    padding: inherit !important
    }
.tableCircuitos2 p:hover {
    background-color: red !important;
    color: white;
    padding-top: 7px;
    margin-top: -7px;
    margin-bottom: -7px;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0
    }
/* visited link */
.tdGeneral a:visited {
    color: white
    }
.tituloPinchable {
    color: white;
    background-color: red;
    border-radius: 3px;
    border: 2px solid red;
    padding: 4px 10px;
    height: 31px;
    color: #EEE;
    text-align: center;
    font-weight: bold;
    line-height: 27px;
    padding: 5px
    }
/* 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
    }
.tdReglamentos p:hover {
    background-color: red !important;
    color: white;
    padding-top: 7px;
    margin-top: -7px;
    margin-bottom: -7px;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0
    }
.not-active {
    pointer-events: none;
    cursor: default;
    opacity: 0.4;
    filter: alpha(opacity=40)
    }