/**************** TTT ******************/

@import url(reset.css);
@import url(layout.css);

/** CABECERA ----------------- */

#login{
 background:url(../../images/fondo-login.png) repeat-x;
 text-align:right;
 height:34px;
 padding:15px 33px 0 0;
}

#login a{
 background:url(../../images/bullet.png) no-repeat 0 center;
 font-size:1.2em;
 text-transform:uppercase;
 padding-left:18px;
 color:#fff;
 font-weight:bold;
}

#logo{
 float:left;
 width:320px;
 height:130px;
 margin-top:50px;
}

#logo a{
 display:block;
 width:320px;
 height:130px;
 text-indent:-99999px;
}

.logos{
 position:absolute;
 top:25px;
 left:66px;
}
.logos a{
 text-indent:-99999px;
 display:block;
 height:59px;
}

.logos .urj{
 background:url(../../images/urj.png) no-repeat;
 width:141px;
 float:left;
}

.logos .carlosiii{
 background:url(../../images/carlosiii.png) no-repeat;
 width:189px;
 margin-left:151px;
}

#menu{
 margin-top:80px;
 float:right;
 margin-right:52px;
 display:inline;
}

#menu li{
 background:url(../../images/bullet.png) no-repeat 0 center;
 padding-left:18px;
 font-size:1.1em;
 margin-bottom:8px;
 text-transform:uppercase;
 font-weight:bold;
}

*:first-child+html #menu li{
 height:1%;
}

#menu a{
 color:#fff; 
}

#menu a:hover{
 text-decoration:none;
 color:#ffe500;
}

#menu .actual a{
 color:#ffe500;
}

/* generales */
h1{
 color:#4c4c4c;
 font-size:1.5em;
 font-weight:lighter;
 text-transform:uppercase;
 border-top:3px #ccc solid;
 padding:10px;
 background:#f3f3f3 url(../../images/bullet.png) no-repeat 10px center;
 padding-left:28px;
 margin-right:10px;
}

.bloqueTexto{
 line-height:1.6;
 margin:0 10px 5px 0;
 background:#f3f3f3;
 padding:5px 10px;
}

.bloqueTexto h2,.presentacion #principal h2{
 color:#000;
 font-size:1.2em;
 margin:14px 0 2px 0;
 text-transform:uppercase;
}

.bloqueTexto h3{
 font-size:1em;
}

.bloqueTexto p,
.bloqueTexto ul,
.cajaLateralTexto{
 margin-bottom:10px;
}

.bloqueTexto ol,.bloqueTexto ul{
 margin-left:20px;
}

.bloqueTexto li,.cajaLateral li{
 padding-left:10px;
 margin-bottom:7px;
 background:url(../../images/bullet-mini.png) no-repeat 0 6px;
}
.bloqueTexto img{
 margin-bottom:20px;
}

.imgFlotante{
 float:left;
 margin:5px 20px 5px 0;
 display:inline;
}

.icoPDF{
 padding:15px 15px 15px 50px;
 border:1px solid #ccc;
 background:#fff url(../../images/ico-pdf.png) no-repeat 10px center;
}

/* Inicio */

.inicio h1{
 display:none;
}

.noticiaFecha,
.noticiaTitular{
 font-weight:bold;
}
.noticiaTitular{ font-size:1.2em;}
.bloqueTexto .noticiaFecha{margin-bottom:0px;}
.rss{
 position:absolute;
 top:10px;
 right:20px;
}

.rss a{
 display:block;
 background:url(../../images/rss.gif) no-repeat;
 height:16px;
 width:16px;
 text-indent:-99999px;
}

/* Paginacion */

#paginacion{
 margin:20px 10px 5px 0;
 text-align:right;
 font-size:.8em;
}

#paginacion a{
 border:1px solid #ccc;
 padding:3px 6px;
}
#paginacion a:hover{
 text-decoration:none;
}
.paginacion_numActual{
 padding:3px 6px;
 border:1px solid #ccc;
 background:#eee;
}

/* columnas */

.cajasLaterales{
 margin-top:3px;
}

.cajaLateral{
 border:1px solid #ccc;
 border-top:2px solid #aaa;
 margin-bottom:5px;
 padding:5px;
}

.tituloCaja{
 font-size:1.2em;
 font-weight:bold;
 text-transform:uppercase;
 border-bottom:1px solid #ccc;
 color:#4c4c4c;
 margin-bottom:5px;
}

.cajaLateral .mas{
 text-align:right;
}

.patrocinadores img{
 margin:10px 6px;
}

/* calendario */

#calendario {
	width: 100%;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
        font-size:.8em;
	text-align: center;
	background-color: #fff;
}

.calendarioNav, .calendarioNav a {
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


caption {
	margin: 0;
	padding: 0;
	background: #aaa;
	color: #fff;	 
	text-align: center;
        font-size:1.5em;
}

#calendario th {
	font-size:1.2em;
	color: #616B76;
	background: #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

#calendario td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 20px;
	height: 20px;
	text-align: center;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
}

#calendario td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
        background:#f8f8f8;
}

#calendario .blanco{
 color:#fff;
}

/* programa */

.bloqueNumero{
 position:relative;
}
.numero{
 position:absolute;
 bottom:0;
 left:0;
 font-size:2em;
 background:url(../../images/bullet.png) no-repeat 0 14px;
 padding-left:18px;
 line-height:1.2;
}
*:first-child+html .numero{
 bottom:17px;
}
.bloqueNumero ul,.bloqueNumero h2{
 margin-left:50px;
}

/* pie */
#pie{
 clear:both;
 margin-top:30px;
 color:#333;
 text-align:center;
 font-weight:bold;
 font-size:.9em;
}