/* common */

body
{
	font-family: Georgia, "Times New Roman", Times, serif /*helvetica, verdana, sans serif, sans*/;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}

a {	outline:none; text-decoration: none; }
a:link, a:visited, a:active{ outline:none; color: #fff; }
a:hover { color: #b00; }
:focus { outline: 0; }

h1,h2,h3,h4,h5,h6 { font-weight:normal; line-height:1.1em; }

img { margin-bottom:1em; }

hr{border:0 #FFF solid; border-top-width:1px; clear:both; height:0}
small, .small { font-size:80%; }

body#igl
{
	background-color: #000;
	color: #fff;
}
#igl h1,#igl h2,#igl h3,#igl h4,#igl h5,#igl h6 { color:#b00; font-weight:normal; line-height:1.1em; }

#heading
{
	padding: 40px 0 30px; 

}
#heading .logo { display:block; height:37px; background:url(../img/logo.png) no-repeat; margin-bottom:15px; }
#heading .logo strong { display:none; }


/* idiomas */
/* modo texto: */
#heading ul.idiomas { float:right; margin:20px 0 0 0; font-size:10px; list-style:none; }
/*#heading ul.idiomas li { display:inline; margin-left:8px; }
#heading ul.idiomas li.activa a:link, #heading ul.idiomas li.activa a:hover, #heading ul.idiomas li.activa a:visited
{ color:#666; }*/

#heading ul.idiomas li {
	float:left;
	margin:0 0 0 8px;
	list-style:none
}
#ab_49op1, #ab_49op2, #ab_49op3, #ab_49op4 { display:block; width:18px; height:16px; background:url(../img/banderas.png) no-repeat; }
#ab_49op1 span, #ab_49op2 span, #ab_49op3 span, #ab_49op4 span { display:none; }
#ab_49op1 {}
#ab_49op2 { background-position:-24px 0; }
#ab_49op3 { background-position:-48px 0; }
#ab_49op4 { background-position:-72px 0; }
/*#ab_49op1:hover { background-position:0 -20px; }
#ab_49op2:hover { background-position:-24px -20px; }
#ab_49op3:hover { background-position:-48px -20px; }
#ab_49op4:hover { background-position:-72px -20px;}*/


/* common: menu */

#nav ul, #nav li {
	border:0 none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#nav ul li {
	display:inline;
	margin: auto 20px auto 0; font-variant:small-caps;
}
#nav ul li a.activa:link, #nav ul li a.activa:visited {	color: #b00; }
#nav .difusion { font-size:10px; line-height:2em; text-align:right; }
.banner { margin-top:15px; }

#portada { margin-top:-20px; }
#portada #destacado { margin:0 0 1.5em; }
#portada h2 { font-size:12px; line-height:normal; margin-bottom:.5em; padding-bottom:.5em; border-bottom:1px solid #222; }
#portada h2 a:link, #portada h2 a:visited { color: #b00; }
#portada .fecha { color:#666; font-size:11px; }
#portada .resumen { color:#999; font-size:11px; line-height:normal; text-align:left; /*text-align:justify;*/ margin-bottom:/*1.5em*/0; }

#contenido { margin-bottom:1.5em; }
#contenido .titulares .articulo { border-bottom:1px solid #222; margin-bottom:2em; }
#contenido .titulares .articulo .resumen { font-size:1em; line-height:normal; }
#contenido h3 a:link, #contenido h3 a:visited { color: #b00; }


#contenido .listasecciones {
	border:0 none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#contenido .listasecciones li a:link, #contenido .listasecciones li a:visited
{ display:block; border-bottom:1px solid #222; line-height:normal; padding:5px 0; }
#contenido .listasecciones li.activa a:link, #contenido .listasecciones li.activa a:visited
{ color:#000; background-color:#b00; border-color:#000; padding-left:5px;}

#contenido p { text-align: justify; font-size:1.05em; }
#contenido blockquote, #portada blockquote { padding-top:10px; border-top:1px solid #222; }
#contenido blockquote p, #portada blockquote p { text-align:center; }

#contenido .fecha { color:#555; font-size:11px; margin:0 0 0.5em; }
#contenido .resumen { color:#999; font-size:1.2em; text-align:justify; margin-bottom:1.5em; }

#contenido table td { padding:2px 16px 2px 0; }


div.txt {
	width: 440px;
	float: left;
	border-left:1px solid #222;
	padding-left:25px;
	
}
div.txt ul.enlaces {
	padding-left:0;
	display:block;
	list-style-type:none;
	margin:1em 0;
}
div.txt ul.enlaces li {	margin-bottom:2em; }
div.ima, div.ima-small {
	clear:both;
	float: left;
	margin: 40px 25px 40px 0;
	display: inline;	
	width: 267px;
}
div.ima-small
{
	margin: 25px 25px 0px 135px;
	width: 127px;	
}

.extra img { margin-bottom:0; }


/* images */
#imageset { width:100%; margin: 0px auto; }
#imageset table { margin: 0px auto; }
#imageset table tr {
	border-collapse:separate;
	border-spacing:2px;
	text-indent:0;
}
#imageset table td {
	width: 150px;
	/*height: 150px;*/
	border: 1px solid black;
	background-color: #111;
	text-align: center;
	vertical-align:middle;
	padding:5px;
}

#academia #imageset table td {	
	border: 1px solid #fff;
	background-color: #eee;
}


img.left, a.left img{float:left; margin:0 20px 10px 0; padding:0}
img.right, a.right img{float:right; margin:0 0 10px 20px}



cite, span.rubr, .gentil
{
	color: #b00;	
}

/* academia */
#academia
{
	background-color: #FFF;
	color: #000;
}

#academia a { text-decoration: none; }
#academia a:link, #academia a:visited, #academia a:active{ color: #000; }
#academia a:hover { color: #b00; }
#academia #heading .logo { background:url(../img/logo_academia.png) no-repeat; }

#academia #contenido .listasecciones li.activa a:link, #academia #contenido .listasecciones li.activa a:visited
{ color:#000; background-color:#EFEFEF; border-color:#000; padding-left:5px;}

#academia #publ { text-align:center; width:400px; margin:0 auto; }

.division { height:1px; background-color:#222; margin:5px 10px; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.center, #academia .center, #academia .center p { text-align:center; }
.oculto { display:none; }
.clear { clear:both; }

/* formularios */
fieldset { padding:0 1em 1em; border: 1px solid #222;}
legend { background-color:#222; font-size:1.1em; font-weight:bold; padding:3px 6px; }
label {display:block; overflow:hidden; padding:1px 0; color:#999; font-size:0.9em; }
label strong { color:#fff; font-size:1.1em; font-weight:normal; }
textarea { width:90%; color:#333; }
input[type="text"], input[type="password"]{ height:14px; }
textarea, input[type="text"], input[type="password"], select { border:1px solid #CFCBC2; background-color:#FFF;  }
textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover { border-color: #AAAAAA; background-color:#FFFCDF; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus { border-color: #0294CE; outline-color:#0294CE; background-color:#FFFCDF; outline-style:solid; outline-width:2px; }
/* input[type="button"], input[type="submit"], input[type="checkbox"], input[type="image"], input[type="radio"], input[type="reset"], select, button { cursor: pointer; } */
input[type="hidden"] { display:none; }
textarea, input[type="text"], input[type="password"] { line-height:1em; margin:0; overflow:auto; padding:4px; }
option { padding: 0 0 0.1em 0.4em; }
form div, form p { clear:both; margin: 0.8em 0pt; }
form p img { border:2px solid #999; vertical-align:middle; margin-left:4px; }
/*button, input[type="button"], input[type="submit"], input[type="reset"] { border:2px solid #030; padding:4px; line-height: 100%; background-color: #71AB57; color:#FFF; font-weight:bold; }
input[type="reset"] { border:2px solid #C00; background-color: #F33; }
button:hover, input[type="button"]:hover, input[type="submit"]:hover { background-color: #030; }
input[type="reset"]:hover { background-color: #C00; }*/

.info{ margin-bottom:15px; color:#FF6; font-size:110%; font-weight:bold; }
.potenciado{ color:#666; text-align:right; font-size:x-small; padding:4px 0px; }
.potenciado a:link, .potenciado a:visited, .potenciado a:hover{ font-size:x-small; color:#C00; text-decoration:none; }
.potenciado a:hover{ text-decoration:underline; }
