/* CSS Document */
/* -- INICIO ESTILOS GENERALES */
body {
	background: white;
	margin: 0;
	padding: 0;
}

.publicidad {
	width: 990px;
	margin: 0 0 5px 0;
	padding: 0;
}

.contenedor {
	width: 990px;
}

.cabecera {
	width: 835px;
	margin: 0;
	padding: 0;
}

.navegacion {
	width: auto;
	background: #b64c09;
	margin: 0 0 20px 0;
	padding: 2px 0 2px 128px;
} 

.navegacion ul {
	margin: 0;
	padding: 0;
}

.navegacion ul li {
	font: bold 12px/16px 'Trebuchet MS', Verdana, Arial;
	color: white;
	list-style-type: none;
	display: inline;
	margin: 0 20px 0 0;
	padding: 2px 4px 2px 4px;
}

.navegacion ul li a {
	color: white;
	margin: 0px;
	padding: 2px;
	text-decoration: none;
}

.navegacion ul li a:hover {
	font: bold 12px/16px 'Trebuchet MS', Verdana, Arial;
	color: #b64c09;
	margin: 0px;
	padding: 2px;
	background: white;
	text-decoration: none;
}

.navegacion ul li#recuadro_videos {
	padding: 0;
}
.navegacion ul li#recuadro_videos a#itemvideos{
	background: url(http://estaticos.elmundo.es/elmundodeporte/especiales/2007/03/motociclismo/img/ico_video_off.gif) no-repeat 0 4px;
	padding: 2px 2px 2px 26px;
}
.navegacion ul li#recuadro_videos a#itemvideos:hover{
	background: #fff url(http://estaticos.elmundo.es/elmundodeporte/especiales/2007/03/motociclismo/img/ico_video_on.gif) no-repeat 0 4px;
	padding: 2px 2px 2px 26px;
}

.contenidos {
	width: 990px;
	font: normal 12px/18px Verdana, Arial, sans-serif;
	color: black;
	overflow: hidden;
	margin: 0px;
	padding: 0 0 20px 0;
}
.creditos {
	border-top: 1px solid #d0d0d0;
	width: 100%;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
}
.creditos .logo {
	width: 47px;
	margin: 0 5px 0 0;
	padding: 10px 0 0 10px;
	float: left;
}
.creditos .textocreditos {
	font: bold 10px/14px Arial, Helvetica, sans-serif;
	color: #8f8f8f;
	margin: 0;
	padding: 15px 0 0 10px;
	float: left;
}
.creditos .textocreditos a {
	font: bold 10px/14px Arial, Helvetica, sans-serif;
	color: #8f8f8f;
}
.parteizquierda {
	width: 130px;
	float: left;
}
.parteizquierda .navegacionizquierda {
	width: 110px;
	margin: 0 10px 0 0;
	padding: 0 0 0 3px;
}
.parteizquierda .navegacionizquierda ul {
	margin: 0;
	padding: 0;
}
.parteizquierda .navegacionizquierda ul li {
	font: bold 11px/22px 'Trebuchet MS', Verdana, Arial;
	color: #999;
	list-style: none;
	margin: 0;
	padding: 0;
}
.parteizquierda .navegacionizquierda ul li a {
	font: bold 11px/22px 'Trebuchet MS', Verdana, Arial;
	color: black;
	text-decoration: none;
}
.parteizquierda .navegacionizquierda ul li a:hover {
	font: bold 11px/22px 'Trebuchet MS', Verdana, Arial;
	color: #b64c09;
	background: url(http://estaticos.elmundo.es/elmundodeporte/especiales/2007/03/motociclismo/img/flechas.gif) no-repeat 0 2px;
	margin: 0;
	padding: 0 0 0 15px;
}
.partederecha {
	width: 860px;
	float: left;	
}
.cintillo {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	background: #f0f0f0;
	padding: 2px 0 2px 10px;
	margin: 10px 0 5px 0;
}
.pestanias {
	font: normal 11px/15px 'Trebuchet MS', Verdana, Arial;
	color: black;
}
a {
	color: #b64c09;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.cabecerasubseccion {
	height: 25px;
	border-bottom: 1px solid black;
	overflow: hidden;
	clear: both;
}
.cabecerasubseccion .nombregp_piloto_equipo {
	width: 350px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: white;
	background: black;
	padding: 4px 0 2px 10px;
	margin: 0;
	float: left;
}
.tablaclasificacion {
	margin: 0;
	padding: 0;
}
.tablaclasificacion th {
	width: 35px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: black;
	margin: 0;
	padding: 0;
	text-align: center;
	background: white;
	border-left: 1px solid #f9f9f9;
}
.tablaclasificacion td {
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #f9f9f9;
	line-height: 22px;
}
.tablaclasificacion .pilotos {
	width: 100px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: white;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
	background: #666;
}
.tablaclasificacion .total {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: white;
	margin: 0;
	padding: 0;
	background: #666;
}
.sistemapuntuacion {
	font: normal 10px Verdana, Arial, sans-serif;
	color: #666;
	width: 850px;
	margin: 25px 0 0 0;
	padding: 1px;
	border: 1px solid #f9f9f9;
}
.sistemapuntuacion th {
	width: 100px;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #ccc;
	text-align: center;
	margin: 0px;
	padding: 5px;
}
.sistemapuntuacion td {
	background: #f5f5f5;
	text-align: center;
}
.sistemapuntuacion .puesto {
	font: bold 10px Arial, Helvetica, sans-serif;
	text-align: center;
	background: #e1dfdf;
}
.tablapalmares{
	margin: 15px 0 0 0;
	padding: 0;
	background: #f9f9f9;
}
.tablapalmares td {
	margin: 0;
	padding: 0;
	text-align: center;
	background: white;
	line-height: 22px;
}
.tablapalmares th {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: white;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #666;
}

.tablasrecords{
	margin: 15px 0 0 0;
	padding: 0;
}

.tablasrecords table{
	margin-top: 20px;
	float: left;
	position: relative;
	width: 400px;
	background-color: #CCC;
	margin: 15px 10px 10px 10px;
}

.tablasrecords td {
	margin: 0px;
	padding: 3px;
	text-align: center;
	background: white;
	line-height: normal;
	width: inherit;
}
.tablasrecords th {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 3px;
	text-align: center;
	background: #EEE;
	width: inherit;
}

.tittabla th {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0px;
	padding: 3px;
	text-align: center;
	background: #666;
	width: inherit;
}

/* -- FIN ESTILOS GENERALES */
/* -- INICIO ESTILOS GRANDES PREMIOS */
.listadogps {
	margin: 0;
	padding: 0;
}
.listadogps ul {
	width: 115px;
	margin: 0 10px 0 0;
	padding: 0 0 0 3px;
}
.listadogps ul li {
	font: normal 11px/22px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	padding: 0 0 0 2px;
	border-bottom: 1px solid #ccc;
	list-style: none;
}
.listadogps ul li a {
	font: bold 11px/22px Arial, Helvetica, sans-serif;
	color: #b64c09;
	text-decoration: none;
}
.listadogps ul li a:hover {
	text-decoration: underline;
}
.fecha {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: white;
}
.entrenamientos {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #878787;
	float: left;
	margin: 0 0 0 10px;
	padding: 5px 0 0 0;
}
.entrenamientos a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #878787;
	text-decoration: none;
}
.entrenamientos a:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
}
.pestaniasgps {
	padding: 10px 0 10px 0;
	margin: 0 10px 0 3px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.fotos {
	width: 860px;
	height: 300px;
}
.foto1 {
	width: 407px;
	margin: 0;
	padding: 0;
	float: left;
}
.foto2 {
	width: 451px;
	margin: 0;
	padding: 0;
	float: right;
}
.datos {
	margin: 10px 0 10px 0;
	padding: 0;
}
.datos .fichatecnica {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
}
.datos .fichatecnica .bloque{
	margin: 0;
	padding: 10px 0 10px 10px;
	float: left;
	line-height: 20px;
}
.datos .otrosdatos {
	width: 651px;
	margin: 0;
	padding: 0;
	float: right;
	line-height: 20px;
}
.datos .otrosdatos .enlaces {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #b64c09;
}
.datos .otrosdatos .enlaces a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #b64c09;
	text-decoration: none;
}
.datos .otrosdatos .enlaces a:hover {
	text-decoration: underline;
}
.datos .otrosdatos h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: black;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	margin: 0 0 10px 0;
	padding: 2px 0 2px 0;
	text-align: center;
}
.datos .otrosdatos .records {
	width: 195px;
	margin: 0;
	padding: 10px;
	float: left;
	line-height: 20px;
}
.datos .otrosdatos .pole {
	width: 195px;
	margin: 0;
	padding: 10px;
	float: left;
	line-height: 20px;
}
.datos .otrosdatos .ganadores {
	width: 195px;
	margin: 0;
	padding: 10px;
	float: left;
	line-height: 20px;
}
.tablasentrenamientos {
	margin: 10px 0 10px 0;
	padding: 0;
}
.tablasentrenamientos h1 {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: white;
	background: #7e7e7e;
	text-align: center;
	margin: 0;
	padding: 2px 0 2px 0;
}
.tablasentrenamientos .resultados {
	padding: 10px 10px 10px 40px;
	margin: 0;
	line-height: 28px;
}
.tablasentrenamientos .entrenamiento1 {
	width: 425px;
	padding: 0;
	margin: 0;
	float: left;
	border: 1px solid #7e7e7e;
}
.tablasentrenamientos .entrenamiento2 {
	width: 425px;
	padding: 0;
	margin: 0;
	float: right;
	border: 1px solid #7e7e7e;
}
.tablasparrilla {
	margin: 10px 0 10px 0;
	padding: 0;
}
.tablasparrilla h1 {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: white;
	background: #7e7e7e;
	text-align: center;
	margin: 0;
	padding: 2px 0 2px 0;
}
.tablasparrilla .parrillamotogp {
	width: 281px;
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
	border: 1px solid #7e7e7e;
}
.tablasparrilla .parrilla250 {
	width: 281px;
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
	border: 1px solid #7e7e7e;
}
.tablasparrilla .parrilla125 {
	width: 281px;
	padding: 0;
	margin: 0;
	float: left;
	border: 1px solid #7e7e7e;
}
.tablasparrilla .resultadosparrilla {
	padding: 10px;
	margin: 0;
	line-height: 28px;
}
/* -- FIN ESTILOS GRANDES PREMIOS */
/* -- INICIO ESTILOS PILOTOS */
.cabecerasubseccion .nombrepiloto {
	width: 305px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: white;
	background: black;
	padding: 4px 0 2px 10px;
	margin: 0;
	float: left;
}
.fichapiloto, .fichaequipo {
	margin: 10px 0 0 0;
	padding: 0;
}
.fichapiloto .bloquearriba {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.fichapiloto .bloquearriba .fotopiloto, .fichaequipo .fotoequipo {
	width: 435px;
	border: 1px solid #cdcdcd;
	margin: 0;
	padding: 5px;
	float: left;
	overflow: hidden;
}
.fichapiloto .bloquearriba .datospiloto, .fichaequipo .datosequipo {
	width: 395px;
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	line-height: 22px;
}
.fichapiloto .bloquearriba .datospiloto img, .fichaequipo .datosequipo img {
	margin: 20px 0 0 0;
	padding: 0;
}
.fichapiloto .bloquearriba .historial {
	margin: 20px 0 0 0;
	padding: 0;
	overflow: hidden;
}
h1 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	background: #f0f0f0;
	margin: 10px 0 0 0;
	padding: 2px 0 2px 8px;
}
.fichapiloto .texto, .fichaequipo .texto {
	margin: 0;
	padding: 10px 0 0 10px;
}
.fichapiloto .bloqueabajo {
	margin: 10px 0 0 0;
	padding: 0;
}
.fichapiloto .bloqueabajo .estadisticas {
	width: 445px;
	margin: 0;
	padding: 0;
	float: left;
}
.fichapiloto .bloqueabajo .estadisticas2 div {
	width: 400px;
	position: relative;
	float: left;
}

.fichapiloto .bloqueabajo .estadisticas2 {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

.fichapiloto .bloqueabajo .curiosidades {
	width: 405px;
	margin: 0;
	padding: 0;
	float: right;
}
.indexpilotos {
	width: 860px;
	margin: 15px 0 0 0;
	padding: 0;
	overflow: hidden;
}
.indexpilotos .equipo1 {
	width: 150px;
	border: 1px solid #eaeaea;
	margin: 0 10px 0px 0;
	padding: 8px 5px 5px 5px; 
	text-align: center;
	float: left;
}
.indexpilotos .equipo1 .textoindex {
	margin: 10px 0 0 0;
	padding: 0px;
}
.indexpilotos .equipo1 h3 {
	font: bold 12px Verdana, Arial, sans-serif;
	color: black;
	margin: 0;
	padding: 0;
}
.indexpilotos .equipo1 h3 a {
	color: black;
	text-decoration: none;
}
.indexpilotos .equipo1 h3 a:hover {
	text-decoration: underline;
}
.indexpilotos .espanoles_resto {
	margin: 10px 0 0 0;
	padding: 0;
}

.indexpilotos .espanoles_resto h2 {
	width: 325px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: white;
	background: black;
	padding: 4px 0 2px 10px;
	margin: 0 0 15px 0;
}

.indexpilotos .espanoles_resto .equipo1 {
	margin: 0 10px 10px 0;
}

.espanoles2 {
	height: 180px;
}

.indexpilotos .maspilotos h2 {
	width: auto;
}

.indexpilotos .espanoles2 h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: white;
	background: black;
	padding: 4px 0 2px 10px;
	margin: 0 0 15px 0;
}

.indexpilotos .maspilotos h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: white;
	background: black;
	padding: 4px 0 2px 10px;
	margin: 0 0 15px 0;
}

.indexpilotos .espanoles_resto .espanoles {
	width: 350px;
	float: left;
	margin: 0;
	padding: 0;
}

.indexpilotos .espanoles_resto .espanoles2 {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.indexpilotos .espanoles_resto .maspilotos {
	width: 500px;
	float: right;
	margin: 0;
	padding: 0;
}

.indexpilotos ul {
	width: 120px;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
}
.indexpilotos ul li {
	list-style-type: square;
	list-style-position:inside;
	margin: 0;
	padding: 0;
}
.indexpilotos ul li a {
	text-decoration: none;
}
.indexpilotos ul li a:hover {
	text-decoration: underline;
}

.indexpilotos img{
	border: 0px;
}

/* -- FIN ESTILOS PILOTOS */
/* -- INICIO ESTILOS EQUIPOS */
.cabecerasubseccion .nombreequipo {
	width: 437px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: white;
	background: black;
	padding: 4px 0 2px 10px;
	margin: 0;
	float: left;
}
.indexequipos {
	width: 860px;
	margin: 0 0 15px 0;
	padding: 0;
	overflow: hidden;
}
.indexequipos .equipo1 {
	width: 160px;
	border: 1px solid #eaeaea;
	margin: 0 10px 0 0;
	padding: 8px 5px 5px 5px; 
	text-align: center;
	float: left;
}
.indexequipos .equipo1 .textoindex {
	margin: 10px 0 0 0;
	padding: 0 0 10px 5px; 
	text-align: left;
}
.indexequipos .equipo1 h3 {
	font: bold 12px Verdana, Arial, sans-serif;
	color: black;
	margin: 0 0 15px 0;
	padding: 0;
}
.indexequipos .equipo1 h3 a {
	color: black;
	text-decoration: none;
}
.indexequipos .equipo1 h3 a:hover {
	text-decoration: underline;
}
/* -- FIN ESTILOS EQUIPOS */
/* -- INICIO ESTILOS ENVIVO */

.parteizquierda2 {
	width: 210px;
	float: left;
	padding: 0px;
	margin: 0px;
}

.partederecha2 {
	width: 780px;
	float: left;	
}


.parteizquierda2 a:link{
	text-decoration: none;
}

.parteizquierda2 ul{
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 170px !IMPORTANT;
	width: 160px;
	float: left;
	position: relative;
	padding: 0px;
	margin: 0px 0px 15px 20px !IMPORTANT;
	margin: 0px 0px 15px 10px;
	border: 1px solid #777;
	background-color: #F7F7F7;
}

.parteizquierda2 li{
	width: 170px !IMPORTANT;
	width: 160px;
	float: left;
	position: relative;
	display: block;
	text-decoration: none;
}

.parteizquierda2 li select{
	margin: 5px 5px 0 5px;
}

.fotoenvivo img{
	border: 0px;
	margin: 10px 0 10px 0;
}

.envivocombo{
	text-align: center;
}

.envivonombregp{
	font: bold 12px Arial, Helvetica, sans-serif;
	background-color: #777;
	color: #FFF;
	margin: 0px 0px 0px 20px;
	padding: 5px;
	width: 162px;
	text-align: center;
}

.textdestacadoenvivo {
	padding: 2px 5px 2px 5px;
}

.parteizquierda2 table{
	font: 11px Arial, Helvetica, sans-serif;
	float: left;
	position: relative;
	width: 172px !IMPORTANT;
	width: 172px;
	border: 1px solid #777;
	margin: 0px 0px 15px 20px !IMPORTANT;
	margin: 0px 0px 15px 10px;
}

.parteizquierda2 table td{
	width: 172px;
	border-bottom: 1px solid #777;
	text-align: center;
	padding: 5px;
}

.superior th{
	background-color: #DAA584;
}

.inferior th{
	background-color: #F9F9F9;
	padding: 5px;
}

.envivotextolibre td {
	padding: 0 0 15px 0;
}

.tablasenvivo {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 0;
	padding: 0;
}

.tablasenvivo table{
	width: 100%;
}

.tablasenvivo p{
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
	padding: 0px;
}

.tablasenvivo h1{
	color: #FFF;
	background-color: #7E7E7E;
}


.tablasenvivo h2{
	font: bold 13px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #000;
	margin: 20px 0 10px 0;
}

.tablasenvivo h2 a:link{
	text-decoration: none;
}

.tablasenvivo th {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: black;
	margin: 0;
	padding: 0 10px 0 10px;
	background: #CCC;
	text-align: center;
}

.destacadotabla th{
	background-color: #DAA584;
	color: #FFF;
	text-align: left;
}

.tablasenvivo .tablainvisible td{
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 2px;
	text-align: center;
	vertical-align: top;
}

.tablasenvivo .tablainvisible table td{
	background-color: #EEE;
}

#comentariosenvivo th{
	width: 100px;
	text-align: right;
	background-color: #F9F9F9;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	vertical-align: top;
	padding: 4px;
	margin: 0px;
}

#comentariosenvivo td{
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	border-bottom: 1px solid #CCC;
	background-color: #F9F9F9;
	vertical-align: top;
	line-height: normal;
	padding: 4px;
	margin: 0px;
}

#leyendaenvivo{
	font: 10px Arial, Helvetica, sans-serif;
	border: 1px solid #777;
	width: 162px !IMPORTANT;
	margin: 0px 0px 0px 20px !IMPORTANT;
	margin: 0px 0px 0px 10px;
	padding: 4px;
}

#leyendaenvivo li{
	width: 162px !IMPORTANT;
}

.tablainvisible {
	background-color: #FFF;
}

#separador{
	background-color: #FFF;
	width: 1px;
}

#archivoretransmisiones {
	margin: 20px 0 0 0;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: overline;
	color: #B64C09;
}

#archivoretransmisiones a:link{
	text-decoration: underline;
}
/* -- FIN ESTILOS ENVIVO */

/* -- INICIO ESTILOS NORMATIVA */

.cabecerasubseccion .nombrenormativa {
	width: 305px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: white;
	background: black;
	padding: 4px 0 2px 10px;
	margin: 0;
	float: left;
}
.fichanormativa {
	margin: 30px 0 0 0;
	padding: 0;
}
.fichanormativa ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: square;
}

.fichanormativafoto {
	float: right;
	width: 300px;
	margin: 10px 0 20px 10px;
	padding: 0 10px 10px 10px;
	background-color: #ccc;
}
.fichanormativafoto .modulo {
	margin: 10px 0 0 0;
	padding: 0;
}
.fichanormativafoto .modulo p {
	font-size: 10px;
	margin: 1px 0 0 0;
	padding: 5px;
	background-color: #666;
	color: #fff;
}

.fichanormativa2 {
	position: relative;
	float: left;
	display: inline;
}

.fichanormativa2 table{
	position: relative;
	float: left;
	width: 400px;
	height: 100px;
	background-color: #CCC;
	margin: 30px 0 10px 20px;
}

.fichanormativa2 table th {
	font: Arial, Helvetica, sans-serif;
	color: black;
	margin: 0;
	padding: 0 10px 0 10px;
	background: #EEE;
	text-align: center;
	font-weight: normal;
}

.fichanormativa2 .marron th {
	font-weight: bold;
	color: #000;
	background-color: #DAA584;
	height: 30px;
}

.fichanormativa2 td{
	font: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 1px;
	text-align: center;
	vertical-align: top;
	background-color: #FFF;
	color: #000;
}

.fichanormativa2 td a:link{
text-decoration: none;
}

.fichanormativa2 td a:visited{
text-decoration: none;
}

.fichanormativa2 p{
	position: relative;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 30px 0 10px 20px;
	padding: 0px;
	color: #000;
	width: 180px;
}

#tablaedad {
width: 200px;
position: relative;
float: right;
margin-right: 20px !IMPORTANT;
margin-right: 0px;
}

#tablaedad th{
height: 10px;
background-color: #CCC;
}

#tablaedad td{
height: 10px;
background-color: #FFF;
}

.pizarracontenido ul {
width: 500px;
position: relative;
float: left;
display: block;
}

.pizarracontenido li {
font-size: 12px;
height: 50px;
padding: 0px;
width: 500px;
text-decoration: none;
display: block;
}

.pizarracontenido p {
width: 500px;
}


.pizarracontenido ul li .capital {
font-size: 24px;
font-weight: bold;
color: #FFF;
background-color: #999;
padding: 2px;
}


.fichanormativa3 {
	position: relative;
	float: left;
	display: inline;
}

.fichanormativa3 table{
	position: relative;
	float: left;
	width: 400px;
	background-color: #CCC;
	margin: 30px 0 10px 20px;
}

.fichanormativa3 table th {
	font: Arial, Helvetica, sans-serif;
	color: black;
	margin: 0;
	padding: 0 10px 0 10px;
	background: #EEE;
	text-align: center;
	font-weight: normal;
}

.fichanormativa3 .marron th {
	font-weight: bold;
	color: #000;
	background-color: #DAA584;
}

.fichanormativa3 td{
	font: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 1px;
	text-align: center;
	vertical-align: top;
	background-color: #FFF;
	color: #000;
}

.fichanormativa3 .fichanormativafoto {
	width: 370px;
}


/* -- FIN ESTILOS NORMATIVA */
/* -- INICIO ESTILOS SETE */

.parteunica {
	float: left;
	margin-left: 10px;
	display: inline;
}

.fichasete {
	position: relative;
	float: left;
	background-color: #EEE;
	padding: 20px;
	margin: 20px 0px 0 100px !IMPORTANT;
	margin: 20px 0px 0 50px;
}

.fichasete p{
	position: relative;
	float: left;
	padding: 10px;
	margin: 0px;
	background-color: #FFF;
}

/* -- FIN ESTILOS SETE */

/* -- INICIO ESTILOS FOTOGRAFIA */

.fotografia {
	position: relative;
	float: left;
	background-color: #EEE;
	padding: 20px;
	margin: 20px 0px 0px 75px;
	display: inline;
}

.fotografia table{
	position: relative;
	float: left;
}

.fotografia table td {
	width: 250px;
	height: 130px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.fotografia table td p{
	font: 12px Arial, Helvetica, sans-serif;
	padding: 5px;
	margin: 0px;
	text-align: center;
}

.fotografia table p a:link{
	 color: #000;
	 text-decoration: none;
}

.fotografia table p a:visited{
	 color: #000;
	 text-decoration: none;
}

/* -- FIN ESTILOS FOTOGRAFIA */

/* -- INICIO ESTILOS VIDEOS */

.videos2 {
	position: relative;
	float: left;
	background-color: #EEE;
	padding: 20px;
	margin: 20px 0px 0px 0px;
	display: inline;
}

.videos2 table{
	position: relative;
	float: left;
}

.videos2 table td {
	width: 227px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.videos2 table td p{
	font: 12px Arial, Helvetica, sans-serif;
	padding: 5px;
	margin: 0px;
	text-align: center;
}

.videos2 table p a:link{
	 color: #000;
	 text-decoration: none;
}

.videos2 table p a:visited{
	 color: #000;
	 text-decoration: none;
}

/* -- FIN ESTILOS VIDEOS */

/* -- INICIO ESTILOS VIDEOSCIRCUITOS */

.comentadospor {
	float: left;
	width: 545px;
	padding: 0px 0px 0px 5px !important;
	margin: 0px 0px 10px 0px !important;
	background-color: #fff;
	color: #777;
}

.videoscircuitos {
	float: left;
	background-color: #EEE;
	padding: 20px;
	margin: 20px 0px 0px 0px;
	display: inline;
}

.videoscircuitos table{
	float: left;
}

.videoscircuitos table td {
	width: 132px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.videoscircuitos table td p{
	font: 12px Arial, Helvetica, sans-serif;
	padding: 5px;
	margin: 0px;
	text-align: center;
}

.videoscircuitos table p a:link{
	 color: #000;
	 text-decoration: none;
}

.videoscircuitos table p a:visited{
	 color: #000;
	 text-decoration: none;
}

.videoscircuitos .reproductorvideoscircuitos {
	float: right;
	width: 368px;
	height: 388px;
}

.videoscircuitos .reproductorvideoscircuitos iframe{
	width: 368px;
	height: 388px;
}


/* -- FIN ESTILOS VIDEOSCIRCUITOS */

/* -- INICIO ESTILOS PORTADA */

.homeizq {
	float: left;
	position: relative;
	background-color: #EEE;
	width: 600px;
	height: 640px;
	padding: 20px 20px 0px 20px;
	margin: 0px 0px 0px 20px;
	border: 1px solid #CCC;
	display: inline;
}

.homeizq h1{
	font: bold 24px 'Trebuchet MS', Verdana, Arial;
	color: #000;
	background-color: #EEE;
	margin: 0px;
	padding: 0px;
}

.homeizq p{
	font: 10px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 2px;
	margin: 0px;
	text-align: right;
}

.homeizq h1 a:link{
	text-decoration: none;
	color: #000;
}

.homeizq h1 a:hover{
	text-decoration: underline;
	color: #000;
}

.homeizq h1 a:visited{
	text-decoration: none;
	color: #000;
}

.homeizq .destacados{
	margin: 20px 0 5px 0;
	font: 10px Arial, Helvetica, sans-serif;
	color: #000;
	width: 592px;
	padding: 0px;
}

.homeizq .destacados h2{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	width: 100%;
	background-color: #CCC;
	padding: 2px 4px 2px 4px;
	margin: 0 0 5px 0;
}

.homeizq .destacados ul{
	width: 600px;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	display: inline;
}

.homeizq .destacados li{
	font: 11px Arial, Helvetica, sans-serif;
	width: 160px;
	float: left;
	position: relative;
	text-decoration: none;
	margin: 0px;
	padding: 0 20px 0 20px;
	display: inline;
}

.homeizq .destacados li a:link{
	text-decoration: none;
}

.homeizq .destacados li a:visited{
	text-decoration: none;
}

.homeizq .destacados li img{
	margin: 0 0 2px 0;
	border: 0px;
}

#homeder {
	width: 308px;
	float: right;
	position: relative;
}

iframe {
	height: 205px;
}

.tablaiframe{
	width: 100%;
	background-color: #CCC;
}

.tablaiframe table{
	width: 100%;
}

.tablaiframe th {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: black;
	margin: 0;
	padding: 0 10px 0 10px;
	background: #CCC;
	text-align: center;
}

.tablaiframe .marron th {
	color: #FFF;
	background-color: #B64C09;
}

.iframedias th {
	background-color: #EEE;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}

.tablaiframe td{
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 1px;
	text-align: center;
	background-color: #FFF;
	color: #000;
}

.tablaiframe td a:link{
	text-decoration: none;
}

.tablaiframe td a:visited{
	text-decoration: none;
}

.tablaiframe2 td{
	padding: 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	background-color: #DAA584;
}

#activo{
	color: #FFF;
	font-weight: bold;
	background-color: #B64C09;
}

.tablaiframe2 table{
	height: 100%;
}

.tablaiframe2 td a:link{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}

.tablaiframe2 td a:visited{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}

.tablaiframesubmenu {
	background-color: #FF0000;
}

.tablaiframesubmenu table{
	width: 100%;
}

#homeder table td{
	padding: 0px;
}

.pastillacircuito table {
	width: 100%;
	margin: 0 0 10px 0;
}

.pastillacircuito th {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background: #B64C09;
	text-align: center;
}

.pastillacircuito th a:link{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}

.pastillacircuito th a:visited{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}

.pastillacircuito td {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: black;
	margin: 0;
	padding: 10px;
	background: #FFF;
	text-align: center;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.pastillacircuito td table{
	width: 50%;
	float: left;
	position: relative;
	margin: 10px 0 0 5px;
}

.pastillacircuito td table td{
	border: 0px;
	text-align: center;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.pastillacircuito td table td a:link{
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.pastillacircuito td table td a:visited{
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.pastillacircuito img{
	border: solid 1px #CCC;
	float: right;
	position: relative;
	margin: 5px 6px 0 0;
}

#homeder img{
	border: 0px;
	margin-bottom: 10px;
}

.pastillavideos {
	overflow: hidden;
	margin: 0px 0px 10px 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ddcab3;
	border: solid 1px #b64c09;
	height: auto;
	width: 640px;
}

.oscuro {
	overflow:hidden;
	display: inline;
}

.oscuro img{
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 2px;
	float: left;
	position: relative;
}

.claro {
	overflow:hidden;
	display: inline;
}

.claro img{
	margin-left: 20px;
	margin-right: 5px;
	margin-top: 8px;
	float: left;
	position: relative;
}

.oscuro a{
	float: left;
	position: relative;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #bd835c;
	padding: 3px 16px 3px 16px;
	margin: 0px 0px 0px 3px;
	text-decoration: none;
}

.oscuro a:hover{
	color: #fff;
	background-color: #000;
	text-decoration: none;
}

.claro a{
	float: left;
	position: relative;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #b64c09;
	background-color: #fff;
	padding: 3px 16px 3px 16px;
	margin: 0px 0px 0px 3px;
	text-decoration: none;
}

.claro a:hover{
	color: #fff;
	background-color: #000;
	text-decoration: none;
}

/* -- FIN ESTILOS PORTADA */
/* publicidad */

    .publicidadhorizontal {
        width: 758px;
    }

    /* publicidad superior, de 730 y modulo de 240 de ancho */

        #contenedor    {
            width: 990px;
            overflow: hidden;
        }

        #publicidadsuperior {
            width: 990px;
        }

        #publicidadsuperior .publicidadhorizontal div table td.margen {
            width: 1px !important;
        }

        #publicidadsuperior .publicidadhorizontal {
            float: left;
        }

        #publicidadsuperior .publicidadhorizontal,
        #publicidadsuperior .publicidadhorizontal div,
        #publicidadsuperior .publicidadhorizontal table {
            width: 738px !important;
        }

        #publicidadsuperior .publicidadmodulo {
            width: 240px;
            float: right;
        }

    /* fin publicidad superior */
	
.publicidad {
	height: 90px;
}

.publicidad table{
	position: relative;
	float: left;
	clear: right;
	display: inline;
}