/* MX,SX,FMX CSS Document */

html { height:100%; }
body {
	height:100%;
	margin:0; padding:0; border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6D4141;
}

strong { font-weight:bold; }
a:link, a:visited { color:#B70000; text-decoration:none; }
a:hover { color:#FF0000; text-decoration:none; }


#flash_pizarra{
	position:absolute;
	z-index:199;
	top:50px;
}

form {
	margin:20px 0;
	padding:0;
}

input, textarea, select {
	border:1px solid;
	border-color:#E4D8D3;
	color:#6D4141;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

input.file {
	border:1px solid;
	border-color:#E4D8D3;
	color:#6D4141;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

textarea {
	background-image:url(../imagenes/layout/fondos/mini_bg.gif);

}



.clr { clear:both; font-size:1px; height:1px; }

#main_table {
	width:100%;
	height:100%;
	border:0;
}




/* objects */
.texto_10 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#6D4141; font-size:10px; font-weight:lighter; }
.texto_11 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#6D4141; font-size:11px; font-weight:lighter; }
.texto_12 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#6D4141; font-size:12px; font-weight:lighter; }

.submenu {
	width:748px;
	height:22px;
	text-align:left;
	vertical-align:middle;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	color:white;
	padding-top:3px;
	letter-spacing:1px;
	visibility:visible;
	margin:0 auto 0 auto;
}

#submenu A:link { text-decoration:none; color:#FFFFFF; }
#submenu A:visited { text-decoration:none; color:#FFFFFF; }
#submenu A:active { text-decoration:none; color:#FFFFFF; }
#submenu A:hover { text-decoration:none; color:#FFEC00; }

.campo_obligatorio{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6D4141; background-color:#E4D8D3; text-align:left; vertical-align:middle; font-weight:normal; height:14px;}
.campo{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6D4141; text-align:left; vertical-align:middle; font-weight:normal; height:14px;}

.content_area h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#6D4141;
	text-decoration:underline;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	margin:0 0 6px 0; padding:0;
}

.content_area p {
	margin:6px 0;
	padding:0;
}

.popup{
	font-family:Arial, Helvetica, sans-serif;
	color:#6D4141;
	font-size:11px;
	font-weight:normal;
	padding:4px;
	background-color: #FAFAF5;
	visibility:hidden;
	border-top: 1px solid #D5C2BB;
	border-left: 1px solid #D5C2BB;
	border-bottom: 1px solid #9B7060;
	border-right: 1px solid #9B7060;
	cursor:pointer;
	overflow:visible;
}

.datos_tecnicos {
	font-size:9px;
	line-height:11px;
	color:#999;
	margin-bottom:10px;
}

#comentario {
	width:100%; /*width:310px;*/
	height:80px;
	font-size:12px;
}


#mensaje {
	min-height:40px;
	line-height:40px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color:white;
	border:solid 2px;
	display:none;
	clear:both;
}
.msg_error {
	color:red;
	border-color:red;
}

.msg_info {
	color:green;
	border-color:green;
}

.boton {
	color:white;
	background-color:#6C0000;
	border-color: #6D4141;
	border-style:solid;
	border-width: 1px;
	background-image:url(../imagenes/layout/fondos/btn_bg.gif);
	font-size: 12px;
	font-family: arial;
	letter-spacing:1px;
	height:20px;
	line-height:20px;
	width:80px;
	text-align:center;
}
.boton a {
	text-decoration:none;
	font-weight:lighter;
}

.boton a:link { color:#EFD3D3; }
.boton a:visited { color:#EFD3D3; }
.boton a:hover { color:white }



.area_272{
	width:272px;
	float:right;
	margin-bottom:4px;
	overflow:hidden;
}
	.area_272 .bg_title {
		width:272px; height:34px;
		background-image:url(../imagenes/layout/titulos/pestana272_bg.gif);
		margin-bottom:2px;
		text-align:left;
	}
.area_370 {
	width:370px;
	float:left;
	margin:4px 0 0 0;
	float:left;
}
	.area_370 .bg_title {
		width:370px; height:34px;
		background-image:url(../imagenes/layout/titulos/pestana370_bg.gif);
		margin-bottom:2px;
		text-align:left;
	}
.area_470 {
	width:470px;
	float:left;
	margin:4px 0 0 0;
}
	.area_470 .bg_title {
		width:470px; height:34px;
		background-image:url(../imagenes/layout/titulos/pestana470_bg.gif);
		margin-bottom:2px;
		text-align:left;
	}
.area_749{
	width:749px;
	float:left;
	margin-bottom:4px;
}
	.area_749 .bg_title {
		width:749px; height:34px;
		background-image:url(../imagenes/layout/titulos/pestana01_bg.gif);
		margin-bottom:2px;
		text-align:left;
	}
	
	.area_749 .content_area .content_margin {
		margin:20px;
	}
	
		.area_749 .content_area .content_margin p {
			font-size:12px;
			margin:6px 10px
		}
	
.subwindow {
	border:solid 1px #D5C2BB;
	color:#6D4141;
	background-color:#FAFAF5;
	background-image:url(../imagenes/layout/fondos/mini_bg.gif);
	margin-bottom:5px;
}
	.afiliados {
		list-style:none;
		list-style-image:url(../imagenes/iconos/user_afiliados_ul.gif);
	}
	.afiliados li {
		line-height:14px;
		font-size:11px;
	}
	.afiliados li span {
		text-transform:capitalize;
		position:relative;
		bottom:1px;
	}
	* html .afiliados li span {
		margin-left:4px;
	}

	.sublist_01 {
		margin:0;
		padding:0;
		list-style:none;
	}
		.sublist_01 li {
			width:100%;
			margin:0;
			padding:2px 0;
			border-top:solid 1px #D8C7C1;
		}
	.sublist_canaltv {
		margin:0;
		padding:0;
		list-style:none;
	}
		.sublist_canaltv li {
			margin:0;
			padding:5px;
			border-top:solid 1px #D8C7C1;
			height:60px;
			overflow:hidden;
		}
	
	.tags_canales {
		margin-bottom:8px;
		margin:0 05px 8px 60px;
		clear:both;
		font-size:13px;
	}
		.tags_canales a {
			background-color:#ECE4E1;
		}
		.tags_canales a:hover {
			color: #FFEC00;
			background-color:#740C0C;
		}
		
	.sublist_agenda_main {
		margin:0;
		padding:0;
		list-style:none;
	}
		.sublist_agenda_main li {
			width:100%;
			margin:0;
			padding:0;
			border-top:solid 1px #D8C7C1;
			height:20px;
			line-height:20px;
			overflow:hidden;
		}
		
		.circuito_ranking{
			width:140px;
			overflow:hidden;
		}
		.valoracion_ranking {
			width:215px;
			float:left;
		}
	
	.ratevid {
		width:42px;
		height:7px;
		float:left;
		/*margin-right:5px;*/
		background-color:#4E4034;
		position:relative;
		top:4px;
	}
	
	.mas, .menos {
		border:0;
		float:left;
		position:relative;
		top:4px;
	}
	.mas {
		margin:0 5px 0 1px;
	}
	.menos {
		margin:0 1px 0 5px;
	}

#datos_recinto { /*subwindow*/
	width:300px;
	/*float:left;*/
	margin:0 20px 10px 0;
}
#datos_recinto .content { /*subwindow*/
	font-size:11px;
}

#comment_box { /* subwindow */
	width:100%;
}

#comment_box .text {
	font-size:11px;
	margin:5px 0 0 0;
}

	.subwindow h1 {
		margin:0;
		padding:0 0 0 10px;
		color:#FFEC00;
		font-size:11px;
		font-weight:bold;
		line-height:17px;
		text-decoration:none;
		text-transform:none;
		background-color:#740C0C; /*#870E0E; /*#990000;*/
		-moz-opacity: 1;
		opacity: 1;
		filter:alpha(opacity=1);
	}
	
	.subwindow p {
		margin:0;
		padding:0 0 4px 0;
	}
	
	.subwindow .content { margin:5px; font-size:10px; }
	
	.subwindow .content h2 {
		margin:0 5px 0 0;
		padding:0px;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		display:block;
		float:left;
	}
	
	.subwindow .content h3 { /* per etalk */
		margin:0 5px 0 0;
		padding:0px;
		font-size:12px;
		font-weight:lighter;
		text-decoration:none;
		display:block;
	}
	
.media_wrapper {
	width:112px;
	margin:5px 6px 0px 4px;
	text-align:left;
	float:left;
}
	.media_wrapper_last {
		width:112px;
		margin:5px 0 0px 4px;
		text-align:left;
		float:left;
	}
.media_thumb {
	margin:0 0 4px 0; padding:0; border:0;
	border:solid 1px #D5C2BB;
	color:#6D4141;
	background-color:#FAFAF5;
	background-image:url(../imagenes/layout/fondos/mini_bg.gif);
	width:100%; height:112px;
	text-align:center;
}
	.media_thumb img { border:0; }
.media_info {
	height:20px;
	line-height:20px;
	font-size:10px; font-weight:lighter;
	overflow:hidden;
}
	.media_wrapper #user { font-size:11px; font-family:Arial, sans-serif; font-weight:bold; }
		.media_wrapper .user img {  }
		.media_wrapper .user span { margin-left:3px; font-size:11px; }
		.media_wrapper .tipo img { margin-top:4px; margin-left:5px; }
		.media_wrapper .tipo span { margin-left:8px; }
		.media_wrapper .nota img { margin-top:6px; margin-left:5px; }
		.media_wrapper .nota span { margin-left:7px; }
		.media_wrapper .comentarios img { margin-top:6px; margin-left:3px; }
		.media_wrapper .comentarios span { margin-left:8px; }
		.media_wrapper .descargas img { margin-top:6px; margin-left:4px; }
		.media_wrapper .descargas span { margin-left:9px; }

.datanews{
	width: 50px;
	height: 60px;
	font-size:36px;
	color: #FFF;
	text-align:center;
	background-image:url(../imagenes/layout/misc/calendario.gif);
	background-repeat: no-repeat;
	font-family:"trebuchet MS", Georgia, arial;
	margin:0 10px 5px 0;
	float:left;
}
* html .datanews { margin-left:7px; }
	.datanews span{
		display: block;
		font-size:9px;
		margin-top: 1px;
	}


/* layout */
#main_wrapper {
	width:750px;
	margin:0 auto 0 auto;
}

#webmap {
	width:480px; height:14px;
	float:left;
	margin-bottom:5px;
	text-align:left;
	overflow-y:hidden;
	font-family:Verdana, Helvetica, sans-serif; color:#6D4141;
	font-size:11px;
	font-weight:lighter;
	padding-top:6px;
}

#user_log {
	height:20px;
	margin-bottom:5px;
	overflow:hidden;
	text-align:right;
	font-weight:lighter;
}
	#user_log span { position:relative; bottom:3px; }
	#user_log img { margin-top:2px; }

.main_theme{
	width:470px; height:236px;
	float:left;
	padding-top:4px;
}
	#main_wrapper #index {
		background-image:url(../imagenes/main.jpg);
	}
	
.left_main_col {
	width:470px;
	margin:0 8px 0 0;
	padding:0;
	float:left;
}
.right_main_col {
	width:272px;
	margin:0;
	padding:0;
	float:left;
}


/* content */
.content_area {
	border:solid 1px #D5C2BB;
	background-color:#F1F1E4;
	text-align:left;
	font-weight:lighter;
	-moz-opacity: 0.9;
	opacity: 0.9;
	filter:alpha(opacity=90);
}
	.content_area .content_margin { margin:5px; }

#content_272_topleft {
	height:204px;
}
	#agrega_recintos {
		height:204px;
		font-size:11px;
		background-image:url(../imagenes/layout/misc/megaphone.gif);
		background-position:90px 30px;
		background-repeat:no-repeat;
	}
		#agrega_recintos p {
			padding:0 10px;
			font-size:11px;
		}












/* index */

#content_272_topleft table { width:100%; }
#content_272_topleft th { width:50%; text-align:left; vertical-align:top; }

#mapa_mx_espana .content_area { height:266px; }
#index_eventos .content_area { height:266px; }

#mapa_mx_espana #flash_espana { width:277px; float:left; padding:15px; }
#mapa_mx_espana #autonomias { width:135px; float:left; margin:15px 0 0 10px; }


/* circuitos */

#flash_biggest_map {
	width:406px;
	height:328px;
	margin:0 0 0 20px;
}

#flash_aut_map {
	width:450px;
	height:345px;
}

#google_map {
	width:450px;
	height:345px;
}
	#google_map iframe {
		width:445px;
		height:343px;
		margin:0;
		padding:0;
		border:solid 1px #D5C2BB;
	}

#lista_autonomias {
	list-style:none;
}
	#lista_autonomias li {
		line-height:18px;
		font-size:13px;
	}
	
	#lista_autonomias li img {
		position:relative;
		top:2px;
	}

.lista_ventana {
	list-style:none;
	margin:0 10px;
	padding:0;
}
	.lista_ventana li {
		line-height:16px;
		font-size:12px;
	}
		.lista_ventana li img {
			border:0;
			margin-right:4px;
			position:relative;
			top:4px;
		}

	.carpeta ul {
		list-style-type:disc;
		margin:0 0 0 35px;
		padding:0;
	}
		.carpeta ul li {
			font-size:10px;
		}

	.rate_hands {
		height:21px;
		margin-top:2px;
		font-size:10px;
		font-weight:bold;
		color:#B70000;
	}
		.rate_hands img {
			border:0;
		}
		.rate_hands span {
			position:relative;
			bottom:7px;
		}

/* eventos */

.calendario_horizontal {
	width:80px;
	line-height:20px;
	margin:0 10px 0 5px;
	display:block;
	float:left;
}

.evento_proximo {
	text-align:left;
	line-height:18px;
	font-size:11px;
}

.evento_proximo_749 {
	text-align:left;
	width:400px;
	line-height:18px;
	float:left;
	font-size:12px;
}
	.evento_proximo img, .evento_proximo_749 img {
		position:relative;
		top:2px;
	}
	
/* tv */

#taglist_sintoniza ul, #taglist_cloud ul {
	list-style:none;
	font-size:16px;
	font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size:16px;
	margin:5px 0 0 0;
	padding:0;
	text-align:center;
}
#taglist_cloud ul {
	padding:10px;
}
	#taglist_sintoniza ul li, #taglist_cloud ul li {
		margin:0;
		padding:0;
		color:#FFCEE0;
		text-transform:capitalize;
	}
	#taglist_cloud ul li {
		float:left;
		padding:0 3px;
	}

#taglist_sintoniza ul li a:hover, #taglist_cloud ul li a:hover {
	color: #FFEC00;
	background-color:#740C0C; /*#870E0E; /*#990000;*/
}

#taglist_sintoniza ul .xxsmall, #taglist_cloud ul .xxsmall{
	font-size: xx-small;
}

#taglist_sintoniza ul .xsmall, #taglist_cloud ul .xsmall {
	font-size: x-small;
}

#taglist_sintoniza ul .small, #taglist_cloud ul .small{
	font-size: small;
}

#taglist_sintoniza ul .medium, #taglist_cloud ul .medium{
	font-size: medium;
}

#taglist_sintoniza ul .large, #taglist_cloud ul .large{
	font-size: large;
}

#taglist_sintoniza ul .xlarge, #taglist_cloud ul .xlarge{
	font-size: x-large;
}

#taglist_sintoniza ul .xxlarge, #taglist_cloud ul .xxlarge{
	font-size: xx-large;
	line-height: 4em;
}

/* footer */

#footer { width:749px; height:10px; margin:0 auto 0 auto; font-weight:lighter; font-size:11px; }
#footer .links {
	float:left;
}
#footer .credit {
	float:right;
}

#by_bluecube {
	color:#0D6793;
}

/* widgets */

.overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	background-color: #000;
}

.centerItem{
	position: absolute;
	background-color:none;
	display: block;
    z-index: 100;
	height: 200px;
    width: 300px;
    top: 50%;
    left: 50%;
    margin: -100px -150px; 
	padding: 10px;
	border:0;
}

#pantalla {
	position: absolute;
	background-color:none;
	display:none;
    z-index: 101;
/*	height: 350px;
    width: 500px;*/
	width:255px;
	margin:85px 0 0 100px;
    top: 50%;
    left: 50%;
    margin: -95px -150px;
	padding: 10px;
	border:0;
	font-size:11px;
}

	#pantalla span {
		width:100px;
		height:13px;
		display:block;
		float:left;
		margin:4px 0 0 0;
	}
	
	#pantalla #p_01, #p_02 {
		
	}
	* html #p_01, * html #p_02 {
		/*margin:90px 0 0 95px;*/
	}
	
	#pantalla #signin_msg_box {
		width:230px;
		font-size:10px;
		border:solid 2px;
		margin:12px 0 0 0;
		text-align:center;
		background-color:white;
		display:none;
	}
	
	#pantalla .continuar_wrapper{
		margin-left:100px;
		margin-top:6px;
		font-weight:bold;
	}
	#pantalla .continuar_wrapper a {
		color:#6D4141;
	}
	
	#pantalla .texto_normal {
		background:none;
		border:0;
		border-bottom:dashed 1px #6D4141;
		font-size:11px;
		line-height:14px;
		height:13px;
		margin:2px 0 0 0;
		padding:0;
	}
	
	#pantalla textarea {
		width: 123px;
		height:40px;
		border:solid 1px #6D4141;
		font-size:10px;
		font-family:Trebuchet-MS, Arial, sans-serif;
	}



/* temas de fondo */

#theme_1 {
	background-image:url(../imagenes/layout/fondos/bg_themes/honda_39_oldschool.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:100%;
}

#theme_2 {
	background-image:url(../imagenes/layout/fondos/bg_themes/husqv1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:100%;
}

#theme_3 {
	background-image:url(../imagenes/layout/fondos/bg_themes/fuga.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:100%;
}

#theme_4 {
	background-image:url(../imagenes/layout/fondos/bg_themes/drift.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:100%;
}