/* generales */
body{
	margin:0;
	padding:0;
	font-family:Tahoma, Arial;
	font-size:11px;
}
#general{ background-image:url(../img/fondo.gif); }
a, input, button { outline:0; }
.oculto { display: none !important; visibility:hidden; }
.visible { display: block; }
a:link, a:visited{ text-decoration:none; color:#d92822; }
a:hover{ text-decoration:underline; color:#d92822; }
h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-top:0;
}
h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	margin-top:0;
	color:#666666;
}
ol li{
	font-size:11px;
	font-weight:normal;
	margin-bottom:10px;
}
/* /general */

/* caja */
.caja:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .caja { height: 1%; }
.caja[class] { height: auto; }
.caja { display: block; }
/* /caja */

.interior {position: static;}

/* cabecera */
#cabecera_bloque{
	width:759px;
	margin:0 auto;
	position: relative;
}
#cabecera_sup, #cabecera_sup a:link, #cabecera_sup a:visited, #cabecera_sup a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#908e8e;
}
#cabecera_sup a:hover{ color:#d92822; }
#cabecera_sup .interior{
	padding:4px;
}
#cabecera_inf{
	height:93px;
	background:#d92822;
	border:1px solid #5c5c5c;
	border-bottom:none;
}
#cabecera h1.ade { float:left; margin:0; padding:0; line-height:normal; }
#cabecera h1.ade a { display:block; width:180px; height:93px; background:url(../img/ade.gif) no-repeat; }
#cabecera h1.ade span { display:none; }

#cabecera h1.spanishcyl { float:left; margin:0; padding:0; line-height:normal; }
#cabecera h1.spanishcyl a { display:block; width:460px; height:93px; background:url(../img/spanishcyl.gif) no-repeat; }
#cabecera h1.spanishcyl span { display:none; }

#cabecera h1.jcyl { float:left; margin:0; padding:0; line-height:normal; }
#cabecera h1.jcyl a { display:block; width:117px; height:93px; background:url(../img/jcyl.gif) no-repeat; }
#cabecera h1.jcyl span { display:none; }
/* /cabecera */

/* menu */
#menu_bloque{
	width:757px;
	margin:0 auto;
	height:24px;
	background:url(../img/barra.gif) top repeat-x;
	position: relative;
	border:1px solid #5c5c5c;
	border-top:none;
	border-bottom:none;
}
/* /menu */

/* cuerpo */
#cuerpo_bloque{
	width:757px;
	margin:0 auto;
	background:#FFFFFF url(../img/columna.gif) left repeat-y;
	position: relative;
	border:1px solid #5c5c5c;
	border-top:none;
}

/* columnas */
#cuerpo_columna_a, #cuerpo_contenido{
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
}
#cuerpo_contenido .datos{
	padding:22px;
}
#cuerpo_columna_a .interior, #cuerpo_contenido .interior{
	position: static;
}

#cuerpo_columna_a{
	float:left;
	width:180px;
}
/***/
#cuerpo_columna_a .menu ul{
	margin:0;
	padding:0;
	display:inline;
}
#cuerpo_columna_a .menu li{
	list-style:none;	
}
#cuerpo_columna_a .menu li a:link, 
#cuerpo_columna_a .menu li a:visited, 
#cuerpo_columna_a .menu li a:hover{
	display:block;
	text-align:right;
	padding:12px 25px;
	background:url(../img/menu.gif) left bottom no-repeat;
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
#cuerpo_columna_a .menu li a:hover{
	color:#d92822;
	background-position:-180px bottom;
}
#cuerpo_columna_a .menu ul.listasecciones_ayuda li a:link, 
#cuerpo_columna_a .menu ul.listasecciones_ayuda li a:visited, 
#cuerpo_columna_a .menu ul.listasecciones_ayuda li a:hover{
	display:block;
	text-align:right;
	padding:12px 55px 12px 25px;
	background:url(../img/menu_ayuda.gif) left bottom no-repeat;
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
#cuerpo_columna_a .menu ul.listasecciones_ayuda li a:hover{
	color:#d92822;
	background-position:-180px bottom;
}
#cuerpo_columna_a .menu li.activa a:link, 
#cuerpo_columna_a .menu li.activa a:visited, 
#cuerpo_columna_a .menu li.activa a:hover{
	background-position:-180px bottom;
}
/***/
#cuerpo_contenido{
	float:left;
	width:577px;
	overflow:hidden
}
#cuerpo .registros{
	height:130px;
	padding:10px;
	background:url(../img/linea.gif) bottom repeat-x;
}
#cuerpo h2.preregistration { display:block; width:577px; height:150px; margin:0; padding:0; line-height:normal;  background:url(../img/e-preregistration_3.jpg) no-repeat; }
#cuerpo h2.preregistration span { display:none; }
/* /columnas */

/* /cuerpo */

/* pie */
#pie{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#908e8e;
	text-align:center;
}
#pie_bloque {
	width:757px;
	margin:0 auto;
	height:30px;
	position: relative;
}
#pie_bloque .interior {padding:4px;}

/* /pie */

/* registros */
#cuerpo_columna_a .registros form{
	display:inline;
}
#cuerpo_columna_a .registros label{
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
#cuerpo_columna_a .registros input{
	margin-bottom:6px;
}
#cuerpo_columna_a .registros a:link, #cuerpo_columna_a .registros a:visited, #cuerpo_columna_a .registros a:hover{
	padding-left: 10px;
	padding-right: 10px;
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#999999;
	background-image: url(../img/flecha.gif);
	background-repeat: no-repeat;
	background-position:0 5px;
}
#cuerpo_columna_a .registros a:hover{
	color:#d92822;
}
/* /registros */

/* otros */

/* tabla */
.eventos{ width:100%; border:0;	font-family:Tahoma, Arial;	font-size:9px; }
.eventos{ background:url(../img/encabezado_a.gif) top left no-repeat; }
.eventos th{ height:30px; padding:0 10px; text-align:left; font-family:Tahoma, Arial; font-size:11px; color:#666666; }
.eventos th.col_1, .eventos th.col_2{ background:url(../img/separador.gif) top right no-repeat; }
.eventos th.col_4{ background:url(../img/encabezado_b.gif) top right no-repeat; }
.eventos td{ padding:8px; }
tr.fila_2 td, tr.fila_4 td, tr.fila_6 td, tr.fila_8 td, tr.fila_10 td, tr.fila_12 td, tr.fila_14 td, tr.fila_16 td, 
tr.fila_18 td, tr.fila_20 td, tr.fila_22 td, tr.fila_24 td, tr.fila_26 td, tr.fila_28 td, tr.fila_30 td, tr.fila_32 td, 
tr.fila_34 td, tr.fila_36 td, tr.fila_38 td, tr.fila_40 td,  tr.fila_42 td, tr.fila_44 td, tr.fila_46 td, tr.fila_48 td, 
tr.fila_50 td{ 	background-color:#efefef; }
.eventos td{ vertical-align:top; text-transform:uppercase; }
.eventos td span{ text-transform:none; color:#999999; }
.eventos td span.abFecha span{ color:#000000; }
.eventos td span.ab_seg{ display:none; }
.eventos td.lugar a{ text-transform:none; }
.eventos td.accion{ vertical-align:bottom; }
.eventos a.enlace:link, .eventos a.enlace:visited, .eventos a.enlace:hover{ text-transform:uppercase; color:#000000; }
.eventos a.enlace:hover{ color:#d92822; }
/* /tabla */

/* lista */
.eventos_inscritos{ width:100%; border:0;	font-family:Tahoma, Arial;	font-size:9px; }
.eventos_inscritos{ background:url(../img/encabezado2_a.gif) top left no-repeat; }
.eventos_inscritos th{ height:30px; padding:0 10px; text-align:left; font-family:Tahoma, Arial; font-size:11px; color:#666666; }
.eventos_inscritos th.col_1, .eventos_inscritos th.col_2, .eventos_inscritos th.col_3{ background:url(../img/separador2.gif) top right no-repeat; }
.eventos_inscritos th.col_4{ background:url(../img/encabezado2_b.gif) top right no-repeat; text-align:right; }
.eventos_inscritos td{ padding:8px; }
table.eventos_inscritos tr.fila_0 td{ background-color:#ffffcc; }
.eventos_inscritos td{ vertical-align:top; text-transform:uppercase; }
.eventos_inscritos td span{ text-transform:none; color:#999999; }
.eventos_inscritos td span.abFecha{ color:#000000; }
.eventos_inscritos td span.ab_seg{ display:none; }
.eventos_inscritos td.lugar a{ text-transform:none; }
.eventos_inscritos td.accion{ text-align:right; font-weight:bold; }
.eventos_inscritos a.enlace:link, .eventos_inscritos a.enlace:visited, .eventos_inscritos a.enlace:hover{ text-transform:uppercase; color:#000000; }
.eventos_inscritos a.enlace:hover{ color:#d92822; }

.ab_evento_imprimir span{ display:none; }
a.ab_evento_imprimir:link, a.ab_evento_imprimir:visited, a.ab_evento_imprimir:hover{
	display:block;
	width:20px;
	height:20px;
	margin-top:5px;
	background:url(../img/imprimir_a.gif);
} 
a.ab_evento_imprimir:hover{
	background:url(../img/imprimir_b.gif);
} 
/* /lista */

/* paginador */
.paginador{ text-align:right; font-family:Tahoma, Arial; font-size:11px; margin-top:20px; }
/* /paginador */

/* info */
.info{
	display:block;
	height:45px;
	background:url(../img/info.gif) no-repeat;
	background-position:18px 0;
	padding-left:68px;
	padding-top:5px;
	margin:18px 0;
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#999999;
	line-height:18px;
}
/* /info */

/* utiles */
.utiles{
	float:right;
	width:80px;
	height:20px;
}
.utiles ul{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
.utiles ul li{
	margin:0;
	padding:0;
	display:inline;
}
.util_volver span, .util_enviar span, .util_imprimir span{ display:none; }
a.util_volver:link, a.util_volver:visited, a.util_volver:hover,
a.util_enviar:link, a.util_enviar:visited, a.util_enviar:hover,
a.util_imprimir:link, a.util_imprimir:visited, a.util_imprimir:hover{
	float:right;
	padding-left:5px;
	width:20px;
	height:20px;
}
a.util_volver:link, a.util_volver:visited, a.util_volver:hover{
	background:url(../img/volver_a.gif) top left no-repeat;
}
a.util_volver:hover{
	background:url(../img/volver_b.gif) top left no-repeat;
}
a.util_enviar:link, a.util_enviar:visited, a.util_enviar:hover{
	background:url(../img/enviar_a.gif) top left no-repeat;
}
a.util_enviar:hover{
	background:url(../img/enviar_b.gif) top left no-repeat;
}
a.util_imprimir:link, a.util_imprimir:visited, a.util_imprimir:hover{
	background:url(../img/imprimir_a.gif) top left no-repeat;
}
a.util_imprimir:hover{
	background:url(../img/imprimir_b.gif) top left no-repeat;
}

/* /utiles */

/* botones evento */
.ab_evento_activo{
	display:block;
	width:87px;
	height:19px;
	background:url(../img/boton_a.gif) top left no-repeat;
}
.ab_evento_activo_desa{
	display:block;
	width:87px;
	height:19px;
	background:url(../img/boton_a2.gif) top left no-repeat !important;
}
.btn_alemania{
	background:url(../img/boton_a4.gif) top left no-repeat !important;
}
.btn_francia{
	background:url(../img/boton_a3.gif) top left no-repeat !important;
}
.btn_reinounido{
	background:url(../img/boton_a2.gif) top left no-repeat !important;
}
.ab_evento_activo span, .ab_evento_activo_desa span{ display:none; }
.ab_evento_inactivo{
	display:block;
	width:87px;
	height:19px;
	background:url(../img/boton_b.gif) top left no-repeat;
}
.ab_evento_inactivo_desa{
	display:block;
	width:87px;
	height:19px;
	background:url(../img/boton_b_en.gif) top left no-repeat;
}
.ab_evento_inactivo span, .ab_evento_inactivo_desa{ display:none; }
.ab_evento_inscrito{
	display:block;
	width:87px;
	height:19px;
	background:url(../img/inscrito.gif) top left no-repeat;
}
.ab_evento_inscrito span{ display:none; }
/* /botones evento */

/* mensajes eventos */
.evento_mensaje{
	display:block;
	padding:20px;
	width:485px;
	border-left:5px solid #F1D98D;
	font-family:Tahoma, Arial;
	font-size:13px;
	background-color:#FFFFCC;
	/*background:url(../img/amarillo.gif);*/
	/*color:#CC0000;*/
}
.ab_eve_ok span, .ab_eve_cancel span, .ab_eve_si span, .ab_eve_no span{ display:none; }
.ab_eve_ok{
	display:block;
	float:left;
	margin-top:10px;
	width:53px;
	height:19px;
	background:url(../img/ok.gif) top left no-repeat;
	margin-right:10px;
}
.ab_eve_cancel{
	display:block;
	float:left;
	margin-top:10px;
	width:57px;
	height:19px;
	background:url(../img/cancel.gif) top left no-repeat;
}
.ab_eve_si{
	display:block;
	float:left;
	margin-top:10px;
	width:24px;
	height:19px;
	background:url(../img/si.gif) top left no-repeat;
	margin-right:10px;
}
.ab_eve_no{
	display:block;
	float:left;
	margin-top:10px;
	width:24px;
	height:19px;
	background:url(../img/no.gif) top left no-repeat;
	margin-right:10px;
}
/* /mensajes eventos */
.destacado_activo span, .destacado_inactivo span{ display:none; }
.destacado_activo{
	float:right;
	margin-top:1px;
	width:55px;
	height:11px;
	background:url(../img/activo.gif) top left no-repeat;
}
.destacado_inactivo{
	float:right;
	margin-top:1px;
	width:55px;
	height:11px;
	background:url(../img/inactivo.gif) top left no-repeat;
}
.imagen{
	float:right;
	width:152px;
	padding-left:10px;
	margin-left:5px;
	background-color:#FFFFFF;
}
.imagen img{
	border:1px solid #999999;
	margin-bottom:12px;
	clear:both;
}
.imagen div{
	display:inline;
}

.ab_resumen{
	display:block;
	margin-bottom:15px;
	padding:8px;
	border-left:4px solid #999999;
	background-color:#EFEFEF;
	color:#333333;
}
.ab_resumen2{
	display:block;
	margin-bottom:15px;
	padding:8px;
	border-left:4px solid #999999;
	background-color:#EFEFEF;
	color:#333333;
}
.ab_seg{ display:none; }

.sorteo{
	text-transform:none;
	border-top:1px dashed #CCCCCC;
	margin-top:4px;
	padding-top:3px;
	text-align:right;
	color:#666666;
}

/******************************* MENU FOOTER ********************************/
#nav_footer {
	height:271px;
}
#nav_footer td {
	vertical-align:top;
	text-align:left;
}
#nav_footer_13 { width:108px; }
#nav_footer_16 { width:221px; }
#nav_footer_18 { width:89px; }
#nav_footer_202 { width:121px; }
#nav_footer_21 { width:88px; }
#nav_footer_227 { width:112px; }

.nav_footer {
}
.nav_footer_head {
	padding:0 5px 0 10px;
	height:30px;
	margin-bottom:10px;
}
.nav_footer_list {
	padding:0 5px 0 10px;
	background:url(http://www.spanishcyl.es/templates/ohtemp/images/fondo-separa.gif) repeat-y left top;
	height:230px;
}
#nav_footer_13 .nav_footer_list {
	background:none
}

.nav_footer ul {
	margin:0;
	padding:0;
	clear:both;
}
.nav_footer li {
	list-style-type:none;
	margin:10px 0;
	margin-top:0;
}

#nav_footer_16 li {
	float:left;
	width:95px;
	margin-right:8px;
	height:30px;
}

#nav_footer a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#a9a9a9;
}
#nav_footer .nav_footer_head a {
	color:#767676;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

/* Pie */
#footer_logos_pie,
#footer_bottom {
	text-align:left;
	float:left;
}
#footer_bottom {
	padding-left:5px;
}
#footer_bottom_pie {
	margin-top:10px;
	text-align:left;
}
#footer_user5 {
	float:right;
	margin-top:30px;
}
#mod_logos_social {
	width:100px;
	border-right:1px dotted #686868;
}
#mod_logos_social img {
	margin-bottom:5px;
}
/*   MENU INFERIOR  */
table.moduletable-inferior {
	padding: 3px;
}

.mainlevel-inferior {
	color: #908E8E;
}

a.mainlevel-inferior, a.mainlevel-inferior:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #767676;
	text-decoration: none;
	padding: 2px;
	}

a.mainlevel-inferior:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	font-weight: normal;
	color: #fff;
	background-color:#b4b3b1;
	padding: 2px;
}
/****************** FIN MENU INFERIOR ***************************/