* {
	margin: 0px;
	padding: 0px;
}
body {
	background-image: url(images/body.gif); 
}

body, table {
	color:Black;
	font-family:"Trebuchet MS","Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
	font-size:12px;
	font-size-adjust: none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	border: none
}
td { 
	vertical-align:top;
}
.contenedor {
	margin: 5px auto 5px 5px;
	width: 990px;
	background-color: white;
	padding: 5px;
}
.cabedera_gp {
	background-color: Black;
	background-image: url(images/cabecera_gp.jpg);
	background-repeat: no-repeat;
	padding: 3px 3px 10px 3px;
	margin-bottom: 5px;
	margin-top: 3px;	
}
.cabedera_gp h1 {
	color:#CCCCCC;
	font-size:18px;
	margin-left:5px;
	margin-top:5px;
}

.cabedera_gp h2 {
	font-size:14px;
	margin-left:10px;
	color: #86898C;
	font-weight:bold;	
}


/* extra rules for even and odd rows */
.even {
	background:	#eee;
}

.odd {

}

code {
}

.sort-table {
}

.sort-table thead {
}

.sort-table td {
	padding:	2px 5px;
	/* border-bottom: 1px solid #b2b2b2; */
}

.sort-table thead td {
/*	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	cursor:			default;
*/
	font-weight:bold;
	padding-top: 7px;
	padding-bottom: 10px;
	border: 0px none;
}

.sort-table thead td:active {
	border-color:	ButtonShadow ButtonHighlight
					ButtonHighlight ButtonShadow;
	padding:		3px 4px 1px 6px;
}

.sort-table thead td[_sortType=None]:active {
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	padding:		2px 5px;
}

.sort-arrow {
	width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
}

.sort-arrow.descending {
	/*background-image:		url("../images/downsimple.png");*/

}

.sort-arrow.ascending {
	/*background-image:		url("../images/upsimple.png");*/
}

#contenido {
	padding: 5px;
	border: 1px solid black; 

	/*overflow-y: scroll;
	overflow-x: hidden;*/
}

#table-0 {
	margin-left:2px;
}

td.cabeceracomentarios {
 	border-bottom: 2px solid #e5e5e5;
	text-align:left;
}

.contenedor_capacomentarios table {
	margin-left:1px;
}

.contenedor_capacomentarios, .contenedor_capatiempos {
	background-image: url(images/derecha.gif);
	background-position: 100% 0%;
	background-repeat:repeat-y;
	background-color:white;
	padding: 0px 5px 1px 0px;
}

#capatiempos {
	overflow-y: scroll;
	overflow-x: hidden;
	/* height: 300px; */
	/* height: 250px;  */
	height: 281px;
	width: 620px;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
}

#capacomentarios {
	overflow-y: scroll;
	overflow-x: hidden;
	/* height: 520px;  */
	height: 563px;
	width: 340px;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;	
}


#capatiempos .visual {
	/* background-image: url(images/inferior.gif);
	background-position: 0% 100px;	
	background-attachment:fixed;
	background-repeat:repeat-x; */
}
.contenedor_capacomentarioscabecera, .contenedor_capatiemposcabecera {
	background-image: url(images/superior.gif); 
	background-position: top;
	background-repeat:repeat-x;	
}
#capacomentarioscabecera, #capatiemposcabecera {
	/* width: 625px; */
	padding: 0px 0px 0px 0px;
	background-image: url(images/esquina.gif); 
	background-position: 100% 0%;
	background-repeat:no-repeat;	
	
	padding-top: 5px;
}
#capatiemposcabecera .visual {
	border-left: 1px solid #b2b2b2;
	padding: 0px;
	margin: 0px;
	width: 620px;
	background-image: url(images/cabecera.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#capacomentarioscabecera .visual {
	border-left: 1px solid #b2b2b2;
	padding: 0px;
	margin: 0px;
	width: 340px;
	background-image: url(images/cabecera.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}


.posicion {
	width: 60px;
	text-align:right;
}

.posicion span {
	width: 20px;
	float: right;
	overflow:hidden;
}

.cambios {
	text-align:right;
	
}
.dorsal {
	text-align:right;
	width: 30px;	
}
.situacion {
	text-align: center;
	vertical-align: middle;
	width: 40px;
}
.piloto {
	text-align: left;
	width: 120px;
}
.pais {
	text-align: center;
	vertical-align: middle;
	width: 30px;
}

.equipo {
	text-align: left;
	width: 80px;
}
.tiempo {
	text-align: left;
	width: 80px;
}

.vuelta {
	text-align: left;
	vertical-align: top;
	width: 60px;
}
.comentariosvuelta {
	text-align: left;
	vertical-align: top;
	width: 240px;
}

.tvcabecera {
	margin-top: 1px;
	margin-bottom: 5px;
}

.visualclear {
	 clear:both;
	 display:block;
}
.tablapie {
	/* background-color:#555555; 
	color: white; */
	background-color: white; 
	color: black;
	margin-top: 10px;
}
.tablapie td {
	padding: 2px;
}

.tablapie .publicidad {
	width:125px;
}

.tablapie .sms {
	width: 255px;
	display:none;	
}


.tablapie .datoscircuito {
	padding: 0px 5px 5px 10px;
}


#capasms {
	background-color: white;
	color: black;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 150px;
}
#capasms .visual {
	padding: 5px;
}

.logo {
	overflow:hidden;
	width: 230px;
	height: 90px;
	float: left;
}
.bigbanner {
	background-image:url(images/etiquetapublicidadvertical.gif);	
	background-position:0px;
	background-repeat:no-repeat;	
	/* width: 730px; */
	overflow:hidden;
	height: 90px;
	float:right;
	padding-left:13px;
}
a, a:link, a:visited {
	color: #ce0000;
}
a:active, a:hover {
	color: #FF0000;
}

/* caranddriver */
#img_cd {
	height:25px;
	margin:auto;
	text-align:right;
}
#img_cd a, #img_cd a img {
		border: 0px;
}

/**
*** twitter
**/
.twtr-tweets .twtr-tweet-wrap{
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}