/* Comunes
-------------------------------------------------------------------------------------------------------------------- */
*{ margin:0; padding:0;}
img{ border:0;}
ul{ list-style-type:none;}
a{ color:#E20A16; text-decoration:none;}
p{ font:12px/14px Arial, Helvetica, sans-serif; color:#333; margin:0 0 10px 0; }
body{ padding-top: 10px;}
.contenedor{ width:962px; border:1px solid #ccc; margin:0 auto;}
.estirar:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.estirar {display: inline-block;}
/* oculto IE-mac \*/
* html .estirar {height: 1%;}
.estirar {display: block;}
/*fin oculto IE-mac */
.limpiar{clear:both; font-size:1px; line-height:1px; height:1px;}
.cierre{ clear:both; margin:0 0 10px 0; border-top:1px solid #c8c8c8; border-bottom:2px solid #f3f3f3; font-size:1px; line-height:1px; height:1px;}
.publi{text-align:center; padding:1px 0; margin:10px 0;}
.margen{ margin:0 0 10px 0;}
caption{ display:none;}
h2{ margin:0 0 10px 0;}

/* Cabecera
-------------------------------------------------------------------------------------------------------------------- */
.patrocinio{ float:right;  display:inline;}
h1{padding:15px 0 0 0; margin:13px; background: url(../img/formula1.gif) no-repeat left bottom; float:left; display:inline; width:161px; height:33px; overflow:hidden; font-size:1px; line-height:1px;}
h1 a{ display:block; height:33px; width:161px; text-indent:-9999px;}
#menu{ clear:both; background:#4B303E; border-top:1px solid #ccc;  border-bottom:1px solid #ccc; padding:3px 8px 2px 8px;}
#menu ul{ }
#menu li{ float:left;; font:bold 12px/12px Arial, Helvetica, sans-serif; color:#E20A16;}
#menu li a{ display:block; color:#E6E5C4; text-decoration:none;   padding:8px 10px }
.m1{ display:block; background: url(../img/fnd_izq.gif) no-repeat left top;}
.m2{ display:block; padding:8px 10px; background: url(../img/fnd_der.gif) no-repeat right top; margin:0 0 0 1px;}

/* Pie 
--------------------------------------------------------------------------------- */
#pie{width:943px; padding:30px 0; margin:0 auto;}
#pie ul{ margin: 0 4px; height:1%;}
#pie li{float:left; border-right:1px solid #ccc; padding:0 5px; line-height:12px;}
#pie li.ultimo{ border:0;}
#pie li a{ font:12px/12px Arial, Helvetica, sans-serif;}
#pie li a:hover{ text-decoration: underline;}
#pie p{ clear:both; padding:8px 0 0 0; margin: 0 9px; font:12px/12px Arial, Helvetica, sans-serif; color:#666;}
#pie #medios{ float:right;}
#pie #medios li{ border-right:0; padding:0;}

/* Pestañas
--------------------------------------------------------------------------------- */
.pestanias{background: #fff url(../img/1px_ccc.gif) repeat-x left bottom; float:left;width:100%;  }
.pestanias .limpiar{}
.pestanias ul{}
.pestanias ul li{float:left; border:1px solid #ccc; border-bottom:1px solid #ccc; padding:6px 15px;  font:11px/11px Arial,Helvetica,sans-serif; margin:1px -1px 0 0; background:#F5E6E6;}
.pestanias ul li a{display:block; text-decoration:none; text-decoration:none; }
.pestanias ul li.marcado {border:1px solid #bcbcbc; border-bottom:0; padding:4px 6px 5px 6px; padding:7px 15px;	margin:0 0 -1px 0;background:#fff;  color:#583F3F; font-weight:bold;	}
.pestanias ul li.marcado a{ text-decoration:none; color:#4B303E; font-weight:bold;}

/* Contenido
-------------------------------------------------------------------------------------------------------------------- */
.contenido{ margin:10px 0;background: url(../img/fnd_trescol.gif) repeat-y;}
.doscol{ background: url(../img/1px_e2.gif) repeat-y 641px 0;}
.doscolb{ background: url(../img/1px_e2.gif) repeat-y 546px 0;}
.cont_doscol_i{float:left; width:642px; display:inline; }
.doscol_i{ padding:10px; background:#fff url(../img/1px_e2.gif) repeat-y right top;; }
.col_i{ float:left; display:inline; margin:0 0 0 11px; width:171px; clear:left;}
.col_c{float:left; display:inline; margin:0 11px 0 19px; width:430px;}
.col_d{float:left; display:inline; margin:0 0 0 9px; width:300px;}

.doscol .col_i{ float:left; display:inline; margin:0 19px 0 10px; width:622px;}
.doscol .col_d{float:left; display:inline; margin:0 0 0 0; width:300px;}

.doscolb .col_i{ float:left; display:inline; margin:0 19px 0 9px; width:528px;}
.doscolb .col_d{float:left; display:inline; margin:0 0 0 0; width:395px;}

h3{ padding:8px 10px; font:bold 14px/14px Arial, Helvetica, sans-serif; color:#2E2C1A; background:#FFFBED; border:1px solid #ccc;}
.modulo{ padding:6px 0; border:1px solid #ccc; border-top:0; margin:0 0 10px 0;}
.modulo2{ border-bottom:0; margin:0;}
.modulo3{  border-top:1px solid #ccc; padding:0;}
.modulo4{  padding:0;}
.modulo4 img{ display:block;}


.modulo h4{ font:bold 12px/14px Arial, Helvetica, sans-serif; color: #E20A16; margin:3px 0;}
.modulo .antetitulo{ font:10px/12px Arial, Helvetica, sans-serif; color:#333; margin:0;}
.modulo ul{ margin:0 4px;}
.modulo li{ padding:4px 4px 4px 16px; font:bold 12px/12px Arial, Helvetica, sans-serif; color:#4B303E; background: url(../img/flecha.gif) no-repeat 6px center; border-bottom:1px solid #f3f3f3;}
.modulo li.ultimo{ border-bottom:0;}
.modulo li a{}
.txt_img{margin:6px 10px; clear:both;}
.mod_img{ float:left; margin:0 9px 0 0; position:relative;}
.mod_txt{ display:table; height:1%;}
.mod_txt p{font:11px/13px Arial, Helvetica, sans-serif; color:#333;}

.info_comp{ float:right; width:182px; margin:10px 0 10px 10px; padding:0 0 10px 0; background:#FFFCF2; border:1px solid #e9e9e9; font:11px/13px Arial, Helvetica, sans-serif; color:#333; display:inline;}
.info_comp dl{ margin:8px 12px 0 12px;}
.info_comp dt{ font-weight:bold; float:left; clear:left; margin:0 5px 0 0; padding:2px 0; display:inline:}
.info_comp dd{ float:left; padding:2px 0; display:inline; }

.info_comp ul{ margin:8px 12px 0 12px;}
.info_comp li{ margin:0 5px 0 0; padding:2px 0; }

.info_izq{ float:left; width:173px; margin: 0 10px 10px 0; display:inline;}
.info_izq img{margin:1px;}
.txt_detalle{display:table; height:1%;}
.txt_detalle h4{ float:left; clear:left;font:bold 12px/14px Arial, Helvetica, sans-serif; color:#333; margin:0 8px 0 0; display:inline;}
p.ladillo{ font:italic bold 16px/18px Georgia, "Times New Roman", Times, serif; color:#000; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:12px 0 15px 0; margin:0 0 10px 0;}
p.ladillo2{ float:right; width:260px; margin:0 0 10px 10px; display:inline; font:italic 24px/28px Georgia, "Times New Roman", Times, serif; color:#342B23; background:#E6E5C4; border-top:1px dashed #ccc;  border-bottom:1px dashed #ccc; padding:13px 16px; }
.destacamos .txt_img{ border-bottom:1px solid #eee; padding:4px 0 10px 0;}
.icono{ position:absolute; left:0; bottom:0;}
#dir_f1_2007 h2{ display:none;}

/* Portada
-------------------------------------------------------------------------------------------------------------------- */

.mod_noticia{ background:#f8f8f1; height:1%;}

.mod_noticia h3{ font:bold 28px/32px Arial, Helvetica, sans-serif; color:#E20A16; border:0; background:none; margin: 10px 10px 1px 10px; padding:0;}
.mod_noticia h4{ font:bold 14px/14px Arial, Helvetica, sans-serif; color:#2E2C1A; border:0; background:#fff; padding:0 0 10px 0;}
.mod_noticia p{ font:11px/13px Arial, Helvetica, sans-serif; color:#000; margin: 0 10px; padding: 0 0 10px 0;}
.mod_noticia p.autor{ color:#666; margin-bottom:5px;}
.mod_noticia ul{ background:#fff; padding:10px 15px; font:11px/19px Arial, Helvetica, sans-serif; color:#333;}
/*.mod_noticia li{ float:left; margin-right:30px;}*/
.mod_noticia li a{ color:#333; text-decoration:underline; vertical-align:middle;}
.mod_noticia li img{ float:left; margin:0 5px 0 0;}

.mod_cronica h2{ font:bold 18px/22px Arial, Helvetica, sans-serif; color:#E20A16; margin:5px 0 10px 0; padding:0 10px;}
.mod_cronica h3{ font:bold 14px/14px Arial, Helvetica, sans-serif; color:#2E2C1A; border:0; background:none; padding:0 0 10px 0;}
.mod_cronica p{ margin:0 0 10px 0; padding:0 10px; font:11px/13px Arial, Helvetica, sans-serif; color:#333;}
.mod_cronica p.ladillo{ font:italic bold 16px/18px Georgia, "Times New Roman", Times, serif; color:#000; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:8px 15px 10px 10px; margin:0 0 10px 0;}

.list_masinfo{ padding:15px 0;}
.list_masinfo li{ float:left; padding:6px 15px; border:1px solid #ccc; margin:0 8px 0 2px; display:inline; background:none; font-size:11px;background:#F5E6E6;}  


/* Equipos
-------------------------------------------------------------------------------------------------------------------- */
img_equipo{}
img_equipo img{ display:block;}

/* Pilotos
-------------------------------------------------------------------------------------------------------------------- */
.tit_piloto{ font:bold 14px/14px Arial, Helvetica, sans-serif; color: #4B303E; border:0; background:none; padding:8px 0;}

/* Clasificaciones
-------------------------------------------------------------------------------------------------------------------- */
#clasif_equipos{ display:none;}

.tab_clas_pilotos{ font:11px/11px Arial, Helvetica, sans-serif; clear:both; width:600px; margin:10px 0 0 10px;}
.tab_clas_pilotos th{ text-align:left; color:#4B303E; padding:4px 10px;}
.tab_clas_pilotos td{ border-top:1px solid #ccc; padding:4px 10px;}
.tab_clas_pilotos .pos{ width:20px;}
.tab_clas_pilotos .nombre{ width:120px;}
.tab_clas_pilotos .pais{ width:50px;}
.tab_clas_pilotos .escuderia{ width:140px;}
.tab_clas_pilotos .puntos{}

.tab_clas_equipos{ font:11px/11px Arial, Helvetica, sans-serif; clear:both; width:600px; margin:10px 0 0 10px;}
.tab_clas_equipos th{ text-align:left; color:#4B303E; padding:4px 10px;}
.tab_clas_equipos td{ border-top:1px solid #ccc; padding:4px 10px;}
.tab_clas_equipos .pos{ width:20px;}
.tab_clas_equipos .constructor{ width:120px;}
.tab_clas_equipos .pais{ width:210px;}
.tab_clas_equipos .puntos{}

/* Historia/Palmarés
-------------------------------------------------------------------------------------------------------------------- */
.palmares{ font:11px/11px Arial, Helvetica, sans-serif; color:#333; clear:both; margin:10px 0 0 10px; width:372px;}
.palmares th{ text-align:left; color:#4B303E; padding:4px 10px;}
.palmares td{ border-top:1px solid #ccc; padding:4px 10px;}
.palmares td.nombre{  background: url(../img/flecha2.gif) no-repeat 6px center; padding:4px 8px 4px 16px; }

/* Tiempos
-------------------------------------------------------------------------------------------------------------------- */
#result_entrenos{ display:none;}

.cab_gp{ clear:both;padding:10px;}
.cab_gp h3{ background:none; border:0; color:#E20A16; font:bold 14px/16px Arial, Helvetica, sans-serif; padding:0; margin:0 0 5px 0;}
.cab_gp p{ margin:0 0 3px 0;}
.cab_gp .mod_img{ margin-right:15px;}
.cab_gp .mod_txt{ display:block; float:left; padding:10px 0 0 0;}
.tab_result_pilotos{ font:11px/11px Arial, Helvetica, sans-serif; color:#333; clear:both; margin:10px 0 0 10px; width:403px; border-bottom:1px solid #ccc;}
.tab_result_pilotos img{ float:left; vertical-align:middle; line-height:11px; margin:0 5px 0 0;}
.tab_result_pilotos th{ text-align:left; color:#4B303E; padding:4px 10px;}
.tab_result_pilotos td{ border-top:1px solid #ccc; padding:4px 10px;}
.tab_result_pilotos .pos{ width:20px;}

/* Circuitos
-------------------------------------------------------------------------------------------------------------------- */
.tab_circuitos{ font:11px/11px Arial, Helvetica, sans-serif; color:#333; clear:both;  margin:0 0 10px 10px; width:280px;}
.tab_circuitos th{ text-align:left; color:#4B303E; border-bottom:1px solid #e5e5e5; padding:4px 10px 6px 10px; background:#fff; }
.tab_circuitos td{ border-bottom:1px solid #e5e5e5; padding:4px 10px;}
.tab_circuitos .fila1 td{ border-top:0;}
.tab_circuitos .nombre{ width:150px;}
.tab_circuitos img{ float:left; vertical-align:middle; line-height:11px; margin:0 5px 0 0;}

.detalle_circuito{ background: url(../img/fnd_deg.gif) repeat-y; margin:-10px 0 0 0; padding:10px 15px;}
.detalle_circuito img{ float:right; margin: 0 0 10px 10px;}
.detalle_circuito p{ font:11px/13px Arial, Helvetica, sans-serif;}

p.masinfo{ float:right; padding: 8px 25px 0 0;}

/* Directo
-------------------------------------------------------------------------------------------------------------------- */

.tab_directo{ font:11px/11px Arial, Helvetica, sans-serif; color:#333; clear:both;  margin:0 0 10px 10px; width:600px;}
.tab_directo th{ text-align:left; color:#4B303E; border-bottom:1px solid #e5e5e5; padding:4px 10px 6px 10px; background:#fff; }
.tab_directo td{ border-bottom:1px solid #e5e5e5; padding:4px 10px; vertical-align:top;}
.tab_directo .vuelta{ width:50px;}
.tab_directo img{ float:left; margin: 0 10px 10px 0;}

/* Multimedia
-------------------------------------------------------------------------------------------------------------------- */

.graficos p{ font:11px/13px Arial, Helvetica, sans-serif; color:#333; padding:10px 8px 0 8px; }
.graficos ul{ margin:0 0 10px 0; }
.graficos li{ background:none; border:0; vertical-align:middle; padding:3px 8px; margin:0;font:bold 11px/12px Arial, Helvetica, sans-serif;}
.graficos li img{ vertical-align:middle;}

.galerias h3{ background:none; border:0; padding-left:0; padding-right:0;}
.fila{ border-bottom:1px solid #e1e1e1; padding:10px 0;}
.fila .txt_img{float:left; width:214px; clear:none; margin:0;}
.fila h4{ font:bold 11px/13px Arial, Helvetica, sans-serif; padding-right: 5px;}  
.fila p{ padding-right: 5px;}


#formula1 {padding:10px;}
#formula1 table{width:100%; background:url(../img/coches/fnd_corre.gif) repeat-x left bottom !important; background:url(../img/coches/fnd_corre.gif) repeat-x left top;  margin:0 0 4px 0; height:49px; padding:0 0 10px 0 !important; padding:0px;}
#formula1 table caption{display:block; clear:both;font:bold 11px Arial, Helvetica, sans-serif; color:#333; margin:0px; text-align:left;}
#formula1 table th{font:10px Arial, Helvetica, sans-serif; text-align:left; padding:0px;}
#formula1 table td{color:#666; font:bold 11px Arial, Helvetica, sans-serif; padding:2px 0; margin:0px; width:20%}
#formula1 table tr{margin:0px; padding:0px;}
#formula1 table td img{vertical-align:middle;}


