body
{
	/*background-image: url(../imaxes/fondo_v2.jpg);
	background-repeat: repeat-x;*/
	background-color: #fbfbf3;
	margin: 0;
	padding: 0;
	text-shadow: rgba(255, 255, 255, .01) 0px -1px 1px;
}

/* IDs */
#arriba
{
	background-color: #333;
	height: 36px;
}

#estructura { }
#head { height: 252px; }
#cabeceira { height: 180px; }
#logo { height: 180px; }

#eslogan
{
	margin-top: 54px;
	padding-left: 40px;
	border-left: 1px;
	border-left-color: #eee;
	border-left-style: solid;
}

#pe {border-top-style: solid;border-top-color: #ddd;border-top-width: 1px;}

/* Idiomas */

/* #idiomas { visibility: hidden; } */
#idiomas {margin-top: 6px;}
#idiomas ul { margin: 0; }

#idiomas ul li
{
	padding-left: 0px;
	padding-right: 10px;
	list-style-type: none;
	display: inline;
	color: #fff;
	font-size: 1.2em;
	text-transform: uppercase;
}

#idiomas ul li a { color: #2176A3; }
#idiomas ul li a:hover { color: #fbfbf3; }

#idiomas ul li.en-gb {visibility: hidden;}

/*.lista_idiomas li span { display: none; }

.lista_idiomas li, .lista_idiomas li a
{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
}

ul.lista_idiomas li.gl-gz a { background: url(../imaxes/gl.png) top left no-repeat; }
ul.lista_idiomas li.gl-gz_l10n_current span { background: url(../imaxes/gl_on.png) top left no-repeat; }
ul.lista_idiomas li.en-gb a { background: url(../imaxes/en.png) top left no-repeat; }
ul.lista_idiomas li.en-gb_l10n_current span { background: url(../imaxes/en_on.png) top left no-repeat; }
ul.lista_idiomas li.es-es a { background: url(../imaxes/es.png) top left no-repeat; }
ul.lista_idiomas li.es_es_l10n_current span { background: url(../imaxes/es_on.png) top left no-repeat; }

*/




#livesearch_results
{
	clear: none;
	width: 230px;
	background-color: #333;
	padding: 1em;
}

#accesibilidade
{
	visibility: hidden;
	display: none;
}

#exposicion { }

#exposicions h3.azul, #perfil dt, #arquivo_novas dt
{
	font-size: 24px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: bold;
}

#perfil dt, #arquivo_novas dt
{
	font-size: 24px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: bold;
	color: #fff;
	margin-bottom: 18px;
	margin-top: 18px;
}

#perfil dd, #arquivo_novas dd
{
	margin: 0;
	padding: 0;
}

.rssSubdate { color: #fff; }
#abaixo { background-color: #333; }
#visitanos p, #explora p, #investiga p { font-size: 1em; }

#banner_educa {height:270px;background-image: url(../imaxes/fondo_educa.jpg);background-repeat: no-repeat;}
#recursos .box {background-color: #FEAB2E;}
#unidades {text-align: center;}
#unidades h2 {text-align: left;}

#unidades h3 {text-transform: uppercase;font-weight: normal;}

.posted {background-color: #222; color:#fff;padding-left:2px;padding-right: 2px;text-transform: uppercase;}


#aviso {

		/* overlay is hidden before loading */
		display:none;

		/* standard decorations */
		width:400px;
		border:10px solid #666;

		/* for modern browsers use semi-transparent color on the border. nice! */
		border:10px solid rgba(82, 82, 82, 0.698);

		/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	}

	#aviso div {
		padding:10px;
		border:1px solid #3B5998;
		background-color:#fff;
	}

	/*#facebox h2 {
		margin:-11px;
		margin-bottom:0px;
		color:#fff;
		background-color:#6D84B4;
		padding:5px 10px;
		border:1px solid #3B5998;
		font-size:20px;
	}
*/

/* Menus */
#menu
{
	margin-top: 54px;
	padding-left: 40px;
	border-left: 1px;
	border-left-color: #eee;
	border-left-style: solid;
}

#menu ul { margin: 0; }

#menu ul li
{
	list-style-type: none;
	list-style-position: default;
	text-transform: lowercase;
	font-size: 28px;
	line-height: 24px;
	letter-spacing: -0.03em;
	font-weight: normal;
	/*font-family: Georgia, Times, serif;*/
}

li.actual a { color: #333; }

/* Listas */
#mapadositio ol
{
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
}

#mapadositio ol li
{
	padding-left: 0px;
	padding-right: 0px;
	list-style-type: lower-latin;
	border-bottom: 1px;
	border-bottom-color: #eee;
	border-bottom-style: solid;
	list-style-position: inside;
}

/* Colores */
h1, h4 { color: #333; }
h3 { color: #333; }
h2 { color: #333; }
p, li, td { color: #666; }
strong { color: #333; }
.azul { color: #2176A3; }
.quiet { color: #fbfbf3; }

/* em
{
	background-color: #333;
	color:#fff;
	font-style: normal;
	font-weight: normal;
	padding-left: 4px;
	padding-right: 4px;
}

*/

#logo h1 { font-weight: bold; }

#logo h2
{
	color: #4AA2CC;
	font-weight: normal;
}

#logo a { }
.box { background-color: #ddd; }

a
{
	color: #2176A3;
	text-decoration: none;
}

.actual { color: #454545; }

/* Galeria */
a.galeria
{
	padding: 0px;
	border: 0;
}

div.galeria img
{
	padding-right: 10px;
	padding-bottom: 14px;
}

/* Lineas horizontales */
hr
{
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: .1em;
	margin: 0 0 1.45em;
	border: none;
}

/* hr
{
	background: transparent;
	color: #fff;
	clear: both;
	float: none;
	width: 100%;
	height: 2px;
	margin: 0;
	border-top: 1px;
	border-top-color: #eee;
	border-top-style: solid;
}*/

hr.negro
{
	background: transparent;
	color: #fff;
	clear: both;
	float: none;
	width: 100%;
	height: 18px;
	margin: 0;
	border-top: 4px;
	border-top-color: #222;
	border-top-style: solid;
}

hr.negro2
{
	background: transparent;
	color: #fff;
	clear: both;
	float: none;
	width: 100%;
	height: 2px;
	margin: 0;
	border-top: 1px;
	border-top-color: #222;
	border-top-style: solid;
}

hr.espazo
{
	background: #fbfbf3;
	color: #fbfbf3;
	height: 18px;
}

hr.min
{
	background: #fbfbf3;
	color: #fbfbf3;
	height: 1px;
}

#abaixo hr.espazo
{
	background: #333;
	color: #333;
}

#abaixo p, #abaixo li { color: #ccc; }
#abaixo strong { color: #fff; }
#abaixo h3 { color: #fff; }

#abaixo .border
{
	padding-right: 4px;
	margin-right: 5px;
	border-right: 1px solid #333;
}

#abaixo .colborder
{
	padding-right: 24px;
	margin-right: 25px;
	border-right: 1px solid #333;
}

#abaixo a:hover {color: #fbfbf3;}

/* hr.entreseccions
{
	background: #fff;
	color: #fff;
	height: 36px;
}

*/

/* paginacion */
ul#paginacion
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

ul#paginacion li
{
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
	list-style-type: none;
	display: inline;
}

#paginacion li a
{
	border: solid 1px #DEDEDE;
	padding-right: 4px;
	padding-left: 4px;
}

/* encabezados */
h1
{
	text-transform: lowercase;
	font-size: 28px;
	line-height: 18px;
	letter-spacing: -0.03em;
	font-weight: normal;
	/*font-family: Georgia, Times, serif;*/
}

h2
{
	font-size: 24px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: bold;
	/*font-family: Georgia, Times, serif;*/
}

h3
{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

h3.resumo, h3.resumo p
{
	font-size: 18px;
	line-height: 18px;
	letter-spacing: -0.01em;
	font-weight: normal;
	/*font-family: Georgia, Times, serif; font-style: italic;*/
	color: #4AA2CC;
}

h3.resumo a { color: #333; }

h4
{
	font-size: 12px;
	font-weight: bold;
}

h5
{
	font-size: 12px;
	font-weight: bold;
}

h6 { font-size: 12px; }

/* Tablas */
table
{
	border-bottom-color: #333;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-top-style: solid;
}

td
{
	border-top: 1px;
	border-top-color: #eee;
	border-top-style: solid;
}

/* Formularios */
INPUT, TEXTAREA
{
	border: 0;
	padding: 5px;
	color: #4AA2CC;
	background-color: #fbfbf3;
}

INPUT:focus, TEXTAREA:focus
{
	background-image: url(none);
	background-color: #333;
	color: #fff;
}

LABEL
{
	float: left;
	width: 150px;
}

#buscar input[type=text]
{
	background-color: #fbfbf3;
	color: #333;
	font-weight: bold;
	width: 190px;
}

#buscar input[type=text]:focus
{
	background-color: #2176A3;
	color: #fbfbf3;
}

#buscar input[type=submit]
{
	background-color: #333;
	color: #fff;
	font-size: 1.2em;
}

input[type=text]
{
	background-color: #eee;
	font-size: 1.2em;
	color: #333;
}

input[type=text]:focus
{
	background-color: #2176A3;
	color: #fbfbf3;
}

textarea
{
	background-color: #eee;
	font-size: 1.2em;
	color: #333;
}

textarea:focus
{
	background-color: #2176A3;
	color: #fbfbf3;
}

textarea.zemTextarea
{
	background-color: #eee;
	font-size: 1.2em;
	color: #333;
}

textarea.zemTextarea:focus
{
	background-color: #2176A3;
	color: #fbfbf3;
}

input[type=submit].zemSubmit
{
	display: block;
	float: left;
	margin: 0.7em 0.5em 0.7em 0;
	padding: 5px 10px 5px 7px;
	/* Links */
	background-color: #fbfbf3;
	border: 1px solid #dedede;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
}

input[type=image] {
	display:block;
	float:left;
	clear:right;

}

button[type=submit].zemSubmit
{
	display: block;
	float: left;
	margin: 0.7em 0.5em 0.7em 0;
	padding: 5px 10px 5px 7px;
	/* Links */
	background-color: #fbfbf3;
	border: 1px solid #dedede;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
}



/* #site-search */
#buscar * {
  margin-top: 3px;
  padding: 0;
}

#buscar { 
  height: 25px;
}

#buscar #search-input { 
  font-size: 12px;
  color: #333;
  background: transparent url(../imaxes/search-box3.png) top left no-repeat;
  outline: none;
  width: 230px;
  height: 25px;
  padding: 5px 5px 0 25px !important;
  border: none;
}




/* Acordeon */
.puntero { cursor: pointer; }



/* Auto-columnas */
.column { margin-right: 10px; }

/* Paginador */
ul#pages { text-align: center; }

#pages li
{
	display: inline;
	border-right: 1px solid #999;
	padding: 0px 4px;
	margin: 0;
}

#pages li.ultimo { border-right: 0; }

/* Tabs */
ul.idTabs
{
	display: inline;
	float: left;
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
	background-color: #fbfbf3;
}

ul.idTabs li
{
	display: inline;
	float: left;
	font-size: 18px;
	line-height: 36px;
	list-style-type: none;
}

ul.idTabs li a
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 8px;
	padding-top: 3px;
}

ul.idTabs li a.selected
{
	background-color: #333;
	color: #fff;
}

ul.idTabs li a { color: #333; }
ul.idTabs li a:hover { color: #2176A3; }
ul.idTabs li a.selected:hover { color: #2176A3; }

/* Info rapida */
ul.inforapida
{
	list-style-type: none;
	padding: 0px;
	margin: 0;
}

ul.inforapida li
{
	list-style-type: none;
	text-transform: uppercase;
}



li.ano {list-style-type: none;color:#202020;}



.grazas {
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	background-color: #222;color:#fff;font-size: 1.2em;}
