body {
   /* font sizing in ems, baby. if you want to change anything, just change this.*/
   /*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/
   margin : 0;
   padding : 0;
   color : #000000;
   font : normal normal 70% 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
   background : #FFFDE4 url(/images/bg/type-autog.png) repeat-y;
}

body.chat {height : 100%; width : 97%; background-image : none;}

body.transparent {background : transparent}

a, a:active, a:link, a:visited{
	color : #009;
	text-decoration : none;
	font-size : 1em;
	font-family : Verdana, "Verdana Ref", "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
}

a:visited{color : #00E;}

a:hover{text-decoration : underline;}

a.blanco, a.blanco:hover, a.blanco:visited {color : #FFF; font-size : 0.8em;}

a.fdodorado, a.fdodorado:visited {
   text-decoration : underline;
   background : transparent;
   font-size : 0.9em;
   font-weight : bold;
}
a.fdodorado:hover{text-decoration : none; color : #FFF; background : #E6C800;}

a.mnuborder{border : 1px solid transparent;}
a.mnuborder:hover{border-color : #9CF #00C #00C #9CF; border-width : 1px; border-style : solid;}

a.otrasnoticias:hover{font-weight : bold;}

a.submenu, a.submenu:link, a.submenu:visited{color : #FF3; background : #009; font-size : 0.8em;}

a.submenu:hover{font-weight : bold; color : #FFF;}

dl {
   margin : 0;
   text-decoration : none;
}

h1, h2, h3, h4, h5, h6{
	margin : 5px 0;
	color : #5151D4;
	font-weight : bold;
	font-style : normal;
	font-size : 2em;
	font-family : "Trebuchet MS", Verdana, "Verdana Ref",Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
}

h1, .titulot {
   padding : 2px;
   color : #FF6;
   background : #009;
   font-size : 2.1em;
   line-height : 1;
}

h1.tituloart {
   /* Versión sin fondo del H1 */
   padding-left : 2px;
   color : #009;
   text-align : left;
   background : transparent;
   line-height: 30px;
}

h2 {
   margin : 10px 0 5px 0;
   padding-left : 2px;
   color : #00C;
   background : #E6C800;
   font-size : 1.8em;
   line-height : 30px;
}

h3, .titulot3 {
   padding : 2px;
   color : #FFF;
   background : #36F;
   font-size : 1.6em;
}

h4, .titulot4{color : #009; font-size : 1.3em;}
h5{color : #069; font-size : 1.2em;}
h6{color : #36F; font-size : 1em;}

img{border : 0;}

p{font-size : 1em; margin : 3px 0 1em 0;}

strong, b{font-weight : bold;}

ol, ul{padding-left : 2em;}
ul{list-style-image : url(/images/bullets/bluetri.gif);}
li{margin-bottom : .5em;}

ul.bluetri{list-style-image : url(/images/bullets/bluetri.gif);}
ul.bluetri2{list-style-image : url(/images/bullets/bluetri2.gif);}
ul.bluetri3{list-style-image : url(/images/bullets/bluetri3.gif);}
ul.lightbluetri2{list-style-image : url(/images/bullets/lightbluetri2.gif);}
ul.lightbluetri3{list-style-image : url(/images/bullets/lightbluetri3.gif);}
ul.redtri{list-style-image : url(/images/bullets/redtri.gif);}
ul.redtri2{list-style-image : url(/images/bullets/redtri2.gif);}
ul.redtri3{list-style-image : url(/images/bullets/redtri3.gif);}

table{
	color : #000;
	font-style : normal;
	font-size : 1em;
	font-family : Verdana, "Verdana Ref", "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
}
/* 20120703: para el futuro td{padding : 2px;}*/
th{
	background : #3E83C9;
	color : #FFF;
	padding : 2px;
	border-right : 1px solid #FFF;
}

table.vert-hdng th{border-bottom: 2px solid #FFF;}

/* ---[ Toolbox ]------------------------------- */
.taj{text-align : justify;}
.tal{text-align : left;}
.tac{text-align : center;}
.tar{text-align : right;}
.nb{border : none;}
.fltr{float : right;}
.fltl{float : left;}
.fltclr{clear : both;}
.hide{position : absolute; left : -9999px; top : -9999px; }
/* --------------------------------------------- */

.importante{color : #C00; font-weight : bold;}
.muy-importante{
	color : #FFF;
	font-weight : bold;
	padding : 10px 10px 10px 44px;
	background : #C00 url(/images/bg/warning32.png) no-repeat 5px;
	font-size : 1.2em;
}
.muy-importante a{font-size : 1em;color : #F2F2F2; border-bottom : 1px dashed #F2F2F2;}
.muy-importante a:hover{color : #FFF;border-bottom : 1px solid #FFF;}

ul.bull2{list-style-image : url(/images/bullets/lightbluetri.gif);}
ul.bull3{list-style-image : url(/images/bullets/lightblue2tri.gif);}
ul.bull4{list-style-image : url(/images/bullets/whitetri.gif);}

.foto, .foto2, .foto3, .foto4{margin : 5px; border : 1px solid #003;}
.foto2, .foto3{padding : 5px;}
.foto2{margin : 0;}
.foto3{background : #FFF;}
.foto4{border : none;}

.disclaimer, .disclaimerbox{color : #000; font-size: 90%;}
.disclaimerbox, .emphasisbox{
	padding : 4px;
	border : 1px solid #5151D4;
	-moz-border-radius : 5px; -webkit-border-radius : 5px; border-radius : 5px;
	background : #E0EBFF;
}
.disclaimerbox h3{border : 0;}

.emphasisbox{
	padding : 10px;
	border : 0;
	text-align : center;
	background : #DDD;
	font-size : 120%;
}

.clr:hover{background-color: transparent;}

/* .autoridazul ver correlazul */
.autoriddorada {
   color : #009;
   text-decoration : none;
   border : none;
   font : bold 1.1em 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
   background : #FFF0C0;
}

.bluebold{font-weight : bold; color : #009;}
.redbold{text-decoration : none; color : #C00; font-weight : bold;}
.nobold, .nbd{font-weight : normal;}

.bordeazulfino, .borde2{border : 1px solid #009;}
.bordecelestefino{border : 1px solid #36F;}
.bordedoradofino, .borde1 {border : 1px solid #E6C800;}
.bordegrisfino{border : 1px solid #CCC;}
.bordepuntos{border : 1px dotted #666;}
.borderojofino{border : 1px solid #C00;}

.clr{clear:both;} /* pasar a toolbox */

.comboazul {
   border : 1px solid #009;
   color : #009;
   background : #D1E0FF;
}

.combodorada {
   border : 1px solid #E6C800;
   color : #009;
   background : #FFF0C0;
}

.correlazul, .autoridazul, .notaazul {
   color : #000;
   background : #D1E0FF;
}

.correldorada, .notadorada {
   color : #000;
   background : #FFF0C0;
}

.correlnormal, .normalt{color : #000;}
.normalt{text-decoration : none;}

.correlroja{color : #FFF; background : #F00;}

.descripcion{color : #FFF; background : #009; font-size : 0.8em;}
.disclaimer{color : #000; font-size : 90%;}

.letrablanca {color : #FFF;}

.menuleft {
   /* Footer dis 2003 */
   color : #FFF; background : #009; font-size : 0.8em;
}

.menusuptbl {
   /* Tabla menú superior dis 2003*/
   border-bottom : 1px solid #69F;
   color : #FF3; background : #009;
   font-weight : bold;
   font-size : 1em;
   line-height : 1; 
}

.normalyear {
   color : #FF3; background : #009;
   text-align : left; text-indent : 5px;
   font-weight : bold;
   font-size : 1.2em;
   line-height : 2em;
}

.notablanca{color : #000; background : #FFF;}

.notaenc{color : #000; background : #E6E6E6; font-weight : bold;}

.off{visibility : hidden;}
.on{visibility : visible;}

.roundboxaz02, .roundboxdo02, .roundboxro02{width : 550px; margin : 20px auto;}
.rb-cnt{padding : 0 10px;}
.rb-cnt40{padding : 0 40px;}
.rb-head{margin : 0; padding : 4px 10px; color : #FFF;}
.rb-bttm{margin : 0; padding : 0 10px 4px; background : url(/images/corner/rndBottom02.gif) no-repeat bottom left;}

.roundboxaz02 {background-color : #D1E0FF;}
.roundboxaz02 .rb-head {background-color : #00C;}
.roundboxdo02{background-color : #FFF0C0;}
.roundboxdo02 .rb-head{background-color : #E6C800;}
.roundboxro02 {background-color : #FFD7C2;}
.roundboxro02 .rb-head{background-color : #C00;}

.roundboxaz02, .roundboxaz02 .rb-head,
.roundboxdo02, .roundboxdo02 .rb-head,
.roundboxro02, .roundboxro02 .rb-head{background-image : url(/images/corner/rndTop02.gif); background-position : top left; background-repeat : no-repeat;}

.sep{line-height : 2px; font-size : 1pt; background : #009;}

.sepblankmid{ /* Usado en distancia/alu/enc2/encuestas2.asp*/
line-height : 7px; font-size : 1pt;}

/* ---[ Agenda 50 años ]---------------------- */
.agenda h5{
	height : 18px;
	padding : 7px 0 7px 32px;
	overflow : hidden;
	background-image : url(/images/icons/agenda50.png);
	background-repeat : no-repeat; 
	text-transform : none}
.agenda p{margin-top:0}
.agenda .conferencia{background-position: 0 0}
.agenda .muestra{background-position: 0 -64px}
.agenda .humor{background-position: 0 -32px}
.agenda .teatro{background-position: 0 -96px}
.agenda .musica{background-position: 0 -128px}


/* Reemplazar por algo más semántico - Eliminar de ser posible*/
.smenu{color : #FF3; background : #009; font : bold 0.8em/1 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;}
.smenuactual{color : #009; background : #E6C800; font : bold 1em 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;}
.smenut{color : #FFFF33; background : #009; font : bold 1em 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;}
/* --- */

/* ---[ Noticia Agenda tutorias / AdrianS ]---------------------- */
.agenda_tutto h1, .agenda_tutto h2, .agenda_tutto h3,
.agenda_tutto h4, .agenda_tutto h5, .agenda_tutto h6{font-family: Verdana, "Verdana Ref", "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", sans-serif;}
.agenda_tutto h4{margin:20px 0;}
.agenda_tutto h3.bkg{background: #999 url(/images/icons/arrow-right-14px.png) no-repeat 5px;}
.agenda_tutto h3.adm, .agenda_tutto h3.mkt,
.agenda_tutto h3.gi, .agenda_tutto h3.rp,
.agenda_tutto h3.rh, .agenda_tutto h3.asw,
.agenda_tutto h3.hys{
    color: #FFF;
    padding: 7px 4px 7px 25px;
    border: 0;
    font-size: 15px;
    text-transform: uppercase;
}
.agenda_tutto h3.adm{background-color: #829b3d;}
.agenda_tutto h3.mkt{background-color: #a6c53c;}
.agenda_tutto h3.gi{background-color: #bb242b;}
.agenda_tutto h3.rp{background-color: #753490;}
.agenda_tutto h3.rh{background-color: #b685bc;}
.agenda_tutto h3.asw{background-color: #038ab9;}
.agenda_tutto h3.hys{background-color: #fedb41;}

.agenda_tutto td.title{background-color: #999; font-size: 13px; padding: 5px 0; color: #FFF; text-align: center; font-weight: 700; text-transform: uppercase;}
.agenda_tutto td.title-cuatri{background-color:#DDD; padding: 5px 0; color:#333; text-align:center; font-weight:700; font-size: 12px;}

.agenda_tutto ul, .agenda_tutto li{margin:0; padding:0;}
.agenda_tutto li{list-style:none; float:left; margin: 0 2px;}
.agenda_tutto li.all-car{margin: 7px 2px;}
.agenda_tutto li a.adm, .agenda_tutto li a.mkt,
.agenda_tutto li a.gi, .agenda_tutto li a.rp,
.agenda_tutto li a.rh, .agenda_tutto li a.asw,
.agenda_tutto li a.hys{padding: 5px; color: #555; text-decoration: none; font-weight: 500; background-color: #E5E5E5;}

.agenda_tutto li a.adm:hover{background-color: #829b3d; color: #FFF;}
.agenda_tutto li a.mkt:hover{background-color: #a6c53c; color: #FFF;}
.agenda_tutto li a.gi:hover{background-color: #bb242b; color: #FFF;}
.agenda_tutto li a.rp:hover{background-color: #753490; color: #FFF;}
.agenda_tutto li a.rh:hover{background-color: #b685bc; color: #FFF;}
.agenda_tutto li a.asw:hover{background-color: #038ab9; color: #FFF;}
.agenda_tutto li a.hys:hover{background-color: #fedb41; color: #333;}

.agenda_tutto a.ancla-up{
    background: #333 url(/images/icons/arrow-up-16px.png) no-repeat 6px;
    padding: 6px 6px 6px 25px;
    color: #FFF;
    text-decoration: none;
    font-weight: 500;
    float: right;
    font-size: 90%;
    margin: 10px 0 15px 0;
}

.agenda_tutto p a.btn-download{
	display: block;
	color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 18px;
	font-size: 115%;
	background-color: #0EB7DD;
}
.agenda_tutto p a.btn-download:hover{
	background-color: #0da6c8;
}
.agenda_tutto th{
    padding: 10px 5px;
    text-transform: uppercase;
}