/* basics */
body{margin: 0; padding: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: .8em; background: url(../images/fonde_page.png) repeat-y;}
h1{margin: 0; padding: 0; background: url(../images/template_01.jpg) no-repeat; width: 779px; height: 159px; text-indent: -9999px; display: none;}
h2{margin: 0; padding: 0; font-weight: normal; font-size: 15px; color: #B80516; text-transform: uppercase;}
h3{margin: 0 0 10px 0; border-bottom: dotted 1px #999; border-top: dotted 1px #999; color: #B80516; float: none; clear: both; padding: 5px 5px 5px 20px; background: url(../images/list01.gif) no-repeat 7px 10px;}
hr{background: transparent  url(../images/punteado.gif) repeat-x; border: none; height: 5px; margin: 0 0 5px; outline: none; clear: both; float: none;}
p{}
li{list-style-image: url(../images/list01.gif);}
a img{border: none;}
a{color: #B40B02; text-decoration: none;}
a:hover{color: #000; text-decoration: none;}

/* FORMULARIOS */
form{padding: 0; margin: 0; background: #eee;}
form input{font-size: 11px; border: 1px solid #9f9f9f; color: #666; padding: 2px; font-family: Tahoma, Arial, Helvetica, sans-serif; background: #f8f8f8;}
form input:focus, form textarea:focus{border: 1px solid #555;}
form #rValidatorAlert{border: 1px solid #f00; padding: 5px; margin-bottom: 5px; color: #f00;}
textarea{font-size: 11px; border: 1px solid #9f9f9f; color: #666; padding: 2px; font-family: Tahoma, Arial, Helvetica, sans-serif; background: #f8f8f8; width: 300px; height: 130px;}
select{font-size: 11px; border: 1px solid #9f9f9f; color: #666; padding: 2px; font-family: Tahoma, Arial, Helvetica, sans-serif; background: #f8f8f8;}
button{font-size: 1.2em; border: none; color: #B80516; padding: 2px 2px 2px 12px; margin: 4px 0 0 4px; font-family: Tahoma, Arial, Helvetica, sans-serif; background: url(../images/list01.gif) no-repeat 5px 7px; font-weight: bold;}

.fieldset{display: block; margin: 3px 0; padding: 5px 10px; font-size: 11px; border-bottom: 1px solid #eee;}
.fieldset label{width: 100px; display: block; float: left; line-height: 12px; text-align: right; padding-right: 10px;}

input#searchfield{background: url(../images/search-field.gif) no-repeat; width: 169px; height: 17px; border: none; padding: 4px 5px 3px; margin: 0;}
input.encuesta{border: 0;}
input.btnsubmit{margin: 0; padding: 0; border: none;}
input.email{background: url(../images/email.gif) no-repeat; width: 120px; border: 1px solid #ccc;}
input.password{background: url(../images/password.gif) no-repeat; width: 120px; border: 1px solid #ccc; border-left: none;}
input.login{background-image: none; width: 120px;}
button.mini{border: 1px solid #ccc; width: 20px; height: 20px; vertical-align: bottom; color: #999;}

/* ELEMENTS */
.error_display{background: #f8f8f8 url(../images/exclamation.png) no-repeat 10px 10px; color: #E50B01; border: 1px solid #E50B01; border-bottom: 3px solid #F00; font-weight: bold; margin: 3px 0; padding: 10px 10px 10px 34px;}
input.captcha{font-size: 1.3em; width: 50px;}
input#search{width: 150px; border: 1px solid #666;}
.listitem{float: none; clear: both; margin-bottom: 5px; padding-bottom: 10px; }
.listitem h2, h2.titulo{font-weight: bold; font-size: 11px; padding: 5px 0 5px 12px; text-transform: inherit; background: url(../images/list01.gif) no-repeat 0 9px; margin-left: -5px;}
.listitem img{margin-right: 5px; border: 1px solid #ccc; padding: 2px; margin-bottom: 5px;}
.vermas{color: #B40B02; font-weight: bold; font-size: 11px;}
.fechaRight{color: #B40B02; font-weight: bold; font-size: 11px; position: absolute; margin: 5px 5px 0 410px;}
.txtBajada{font-size: 11px; color: #999; font-weight: bold;}
.txtsmall{font-size: 11px;}
.innertube{padding: 10px 5px;}
.red{color: #B40B02;}

/* PAGE */
#page-header{width: 1005px; margin: 0; padding: 0; background: #fff; color: #333; text-align: left; }
#cabezalf1{margin: 0; padding: 0; width: 1000px; height: 159px;}

#header{width: 1000px; margin: 0; padding: 0; background: #fef; color: #333; text-align: left; }

#menu {background: #222; text-align: left; margin: 0; padding: 0; white-space: nowrap;}
#menu li{display: inline; padding: 0; list-style: none; margin: 0;}
#menu li img{border: 0;}

#page{width: 780px; background: #fff; min-height: 1000px;}
#page .banner{margin-bottom: 5px;}
#page .cabezal{height: 150px; overflow: hidden; }
#page-right{position: absolute; top: 187px; left: 780px; background: #eee; border-left: 1px solid #999; width: 225px; overflow: hidden;}
.colleft{float: left; width: 506px; border-right: #afafaf dotted 1px; }
.colright{float: right; width: 270px; }

div.tags{font-size: 0.8em; color: #555;}
div.tags a{font-size: 0.8em; color: #555;}

#context-menu{background: #f8f8f8; list-style: none; padding: 5px; margin: 0; }
#context-menu li{list-style: none; padding: 0px; }
#context-menu li a{text-decoration: none; color: #666;}

#footer{width: 985px; background: #B20000 url(../images/footer.gif) repeat-x; color: #fff; font-size: 11px; float: none; clear: both; height: 30px; padding: 29px 10px 0;}
#footer a{color: #fff;}
#footer #gga{float: right; margin-top: -29px;}


/* CONTENIDOS */
#list-paginas{margin: 0; padding: 0; list-style: none;}
#list-paginas li{margin: 0; padding: 0; border-bottom: 1px solid #eee; }

/* TABLAS */
.listado th{color: #007a63; font-size: 11px; border-bottom: 1px solid #666; border-top: 1px solid #666; border-collapse: collapse; padding: 2px; text-align: left;}
.listado td{color: #333; font-size: 11px; padding: 2px;}
.listado a{color: #333;}

table.mini{width: 205px; color: #000; font-size: 11px;}
table.mini .num{width: 20px; color: #B40B02; }
table.mini th{font-size: 11px; font-weight: normal; border-bottom: 1px solid #eee; padding: 3px 1px; color: #333;}
table.mini td{background: #FFF; font-size: 11px; border-bottom: 1px solid #eee; padding: 2px;}

table.estadisticas{border: 1px solid #B40B02; border-collapse: collapse;}
table.estadisticas th{padding: 1px; background: #B40B02; color: #FFF; font-size: 11px;}
table.estadisticas td{padding: 1px; color: #B40B02; font-size: 11px; border: 1px solid #B40B02;}


#homebox{width: 480px; background: #fff; border: #989896 1px solid; border-collapse: collapse; margin-bottom: 10px; padding: 4px;}
.portada-titulo{margin: 0; padding: 0 0 5px; font-weight: normal; font-size: 15px; color: #B80516; text-transform: uppercase;}
.portada-fecha{margin: 0; padding: 0 5px 5px 0; font-weight: normal; font-size: 13px; color: #B80516; text-transform: uppercase; font-weight: bold;}
.portada-foto{width: 480px; height: 240px; overflow: hidden;}
.portada-texto{font-size: 11px; color: #B80516; padding: 5px; background: #eee;}

.portada-texto table{border-collapse: collapse; font-size: 12px;}
.portada-texto table th{color: #B80516; border-bottom: 1px dotted #999; padding: 2px 1px;}
.portada-texto table td{border-bottom: 1px dotted #999; padding: 1px;}

.mediathumb{width: 32%; text-align: center; height: 120px; float: left; margin: 0 1% 25px 0;}
.mediathumb a{color: #333;}

#lastnews{background: url(../images/ultimas-news.gif) no-repeat; width: 481px; padding: 0 5px; margin-bottom: 15px;}

#nextrace{background: url(../images/nextrace.gif) no-repeat; width: 205px; padding: 22px 5px 5px; color: #B40B02; font-size: 11px;}
#nextrace ul{margin: 10px 0 10px 30px; padding: 0;}
#nextrace li{padding: 3px 0;}


#lastrace{background: url(../images/lastrace.gif) no-repeat; width: 205px; padding: 22px 5px 5px; color: #000; font-size: 11px;}
#lastrace ul{margin: 10px 0 10px 30px; padding: 0;}
#lastrace li{padding: 3px 0; color: #B40B02;}
#lastrace td{background: #eee; padding: 0;}

#campeonato{background: url(../images/campeonato.gif) no-repeat; width: 205px; padding: 0 5px;}

#search{background: url(../images/search.gif) no-repeat; width: 205px; padding: 27px 5px 0;}

#calendar{background: url(../images/calendario.gif) no-repeat; width: 205px; padding: 0 5px;}

#videos{width: 254px; padding: 0; border: 1px dotted #aaa; margin-bottom: 5px;}
#videos ul{margin: 0; padding: 0 0 5px 20px;}
#videos ul a{color: #333; font-size: 11px;}
#videos li{list-style-image: url(../images/list02.gif);}

#tissot{background: url(../images/tissot.gif) no-repeat; width: 254px; padding: 77px 0 0; border: 1px dotted #aaa; margin-bottom: 5px;}
#tissot ul{margin: 10px 0 10px 30px; padding: 0;}
#tissot li{padding: 3px 0;}
#tissot table.mini{width: 96%; margin: 0 auto;}

#encuesta{background: url(../images/encuesta.gif) no-repeat; width: 254px; padding: 21px 0 0; border: 1px dotted #aaa; margin-bottom: 5px;}
#encuesta .legend{background: #eee; padding: 10px 12px; width: 230px; font-size: 11px;}
#encuesta form{padding: 0 30px;}
#encuesta label{font-size: 11px; font-weight: bold;}
#encuesta .respuesta{font-size: 11px; font-weight: bold; margin: 0 30px 5px;}
#encuesta .barra{background: url(../images/fondo_barra.gif) repeat-x; height: 5px; margin: 3px 0;}

