/* CSS Document */
html, body, h1, h2, h3, h4, img, p, form, fieldset, legend, label, input, dl, dt, dd, ul, li { margin:0; padding:0;}

img, fieldset { border:0;}

hr, legend { display:none;}

ul, ol { list-style:none;}

html { height:100%;}
body { height:100%; font:1em Tahoma, Verdana, Arial normal; text-align:left;}	

.oculto { display:none; visibility:hidden;}
.clear{clear:both;}

#bloque_rojo{
	width:100%;
	height:2.8em;
	background-color:#cc0000;
	position:absolute;
	top:3.8em;
	z-index:1;
}
#contenedor_total{
	width:100%;
	z-index:100;
	position:absolute;
}
#contenedor{ 
	width:47.9em;
	margin:0 auto;
}

/* C A B E C E R A */
#caminoMigas { float:left; width:100%; margin:6px 0; color:#777; font-size:.6em;}
#caminoMigas span { float:left;}
#caminoMigas ul { float:left;}
#caminoMigas li { float:left; padding:0 12px 0 7px; background:url(/img/all/bullet_caminoMigas_li.gif) no-repeat right .4em;}
#caminoMigas li.activo { background:none; color:#4f6d81;}
#caminoMigas li a { color:#777; text-decoration:underline;}
#caminoMigas li a:hover { text-decoration:none;}
#cabecera {
	margin:1.5em 0 1.5em 0;
}
#cabecera h1{
	color:#FFFFFF;
	display:block;
	font-size:0.8em;
	margin:0.1em 0 0 0;
}
#cabecera img{
	float:left;
	width:12.5em;
	margin:0 0 1em 0;
}
#navegacionIdiomas { float:right;}
#navegacionIdiomas li { float:left; padding:11px 6px 0 6px; background:url(/img/all/bg_navegacionIdiomas-li.gif) no-repeat right 0;}
#navegacionIdiomas li.activo_ultimo {background-image:none;}
#navegacionIdiomas li.activo_ultimo a strong{color:#000;text-decoration:underline;}
#cabecera #navegacionIdiomas li a{
	color:#7f7f7f;
	font-size:0.6em;
	text-decoration:underline;
	text-align:center;
}
#cabecera #navegacionIdiomas li.activo a strong, #cabecera #navegacionIdiomas li a:hover{
	color:#000;
	text-decoration:underline;
}

/* M E N U */
#menu{
	width:11.3em;
	float:left;
	margin:0 1em 0 0;
}
#menu ul li{
	margin-bottom:.5em;
}

#menu ul li a{
	display:block;
	color:#cc0000;
	text-decoration:none;
	font-family:Tahoma;
	font-size:0.8em;
	text-align:left;
	padding:0.5em 0 0.5em 2em;
	xmargin-bottom:5em;
	_height:1.5em;/*Parche para IE6*/
	background: url(../img/general/bullet_menu_seccion_off.gif) no-repeat 0.9em 0.9em #e7e7e7;
}
#menu ul li a.activo, #menu ul li a:hover{
	background: url(../img/general/bullet_menu_seccion_on.gif) no-repeat 0.9em 0.9em #cc0000;
	color:#fff;
	font-weight:bold;
	bac
}
#menu ul li ul li{
	margin:0.5em 0 0 0;
}
#menu ul li ul li a{
	display:block;
	background-color:#ffffff;
	color:#484848;
	padding:0;
	margin:0 0 0.5em 1.5em;
	background-image:none;
}
#menu ul li ul li a.activo, #menu ul li ul li a:hover{
	color:#cc0000;
	font-weight:bold;
	background-color:#FFFFFF;
	background-image:none;
}
#menu p.patrocinio{	
	font-size:0.8em;
	color:#484848;
	text-align:left;
	display:block;
	border-top:1px dashed #aebac1;
	margin:1em 0 0 0;
	padding:1em 0 0 0;
}
#menu p.patrocinio span.logo_bbk{
	text-indent:-100000px;
	display:block;
	background:url(../img/general/logo_bbk.gif) no-repeat;
	height:3em;
	margin:1em 0 0 0;
}
/* C O N T E N I D O */
#contenido{
	width:35.5em;
	float:left;
}
#contenido h2{
	color:#cc0000;
	font-family:Tahoma;
	font-weight:normal;
	margin:0.5em 0;
}
#contenido p{
	color:#595959;
	font-size:0.7em;
	margin:0 0 1em 0;
}

/* 	P I E */
#pie{
	margin:2em 0 0 0;
}
#pie ul li.der{
	float:left;
}
#pie ul li.izq{
	float:right;
}
#pie ul li.margen_borde{
	margin:0 0 0 0.5em;
	padding:0 0 0 0.5em;
	border-left:1px solid #576975;
}
#pie ul li a{
	color:#576975;
	font-size:0.7em;
	text-decoration:underline;
	display:block;
}
#pie ul li a:hover{
	text-decoration:none;
}
#pie p{
	color:#576975;
	font-weight:bold;
	font-size:0.7em;
	margin:1.5em 0 0 0;
	float:left;
}
#pie img{
	float:right;
	margin:1.5em 0 0 0;
}
/* PAGINACION */
.pag { clear:both; margin:2.5em auto; padding:0 0 20px 0; text-align:center; margin-left:10em;}
.pag li { display:inline; float:left; width:2em; margin:0 1px 0 0; padding-top:3px; font: .68em Tahoma, Verdana, Arial;}

.pag li.first { width:6em; padding:0; padding-right:.2em; padding-top:3px; border-right:1px solid #595959;}
.pag li.first span { color:#ccc}
.pag li.first02 {width:2.5em; padding-top:3px; padding-right:3px;}

.pag li.last { width:4.5em; padding-left:.2em; padding-top:3px; border-left:1px solid #595959;}
.pag li.last span { color:#ccc}
.pag li.last02 { width:3.1em; padding-top:3px;}

.pag li .sel { width:auto; padding:3px 2px 2px 2px; color:#fff; background-color:#2182c0;}
.pag li a { width:auto; padding:3px 5px 3px 5px; margin:0; text-decoration:underline; color:#595959;}
.pag li a:hover { text-decoration:none; color:#fff; background-color:#2182c0;}
	.pag li.first a:hover,.moduloActividades .bloque .pag li.last a:hover{ color:#000; background:none; text-decoration:none}				
.pag:after { content:"."; clear:both; display:block; height:0; visibility:hidden;}				







