/* Estructura                                                           

--------------------------------------------------------------------------------------------------------- */
#accesibilidade{display:none;}
#contenedor{ width:974px; margin:0 auto; display:block; padding:10px;}
#cabeceira{ width:100%; margin:0 auto; display:block; padding:0 0 0 0;  }
	#cabeceira .pad{width:994px; margin:0 auto; display:block; height:121px;}
	#cabeceira #logo{width:361px; float:left;display:block; height:45px;padding:10px 0 20px 0;}
	#cabeceira .col-a{width:728px; float:left; display:block;  padding:15px 0 0 0;}
	#cabeceira .col-b{width:371px; float:right; display:block;  padding:0 0 10px 0; }
	#cabeceira .grafico{width:974px; margin:0 auto; display:block; height:312px;padding:10px 0 0  0;}

/* Navegación */
#menu-1 {	width: 974px;	height: 52px;	clear: both;		z-index:1;	margin: 0 auto; }
#menu-1 ul#nav {width: 748px;	height: 52px;	z-index:1; padding:0 0 0 0; display:block; float:left;}
#menu-1 ul#nav li {	float: left;	position: relative;	height: 52px;	z-index:1;}
#menu-1 ul#nav li a {	display: block;	padding: 17px 20px 0 20px;	float: left;	height: 33px;	/*padding-top: 10px;*/	z-index:1;	}

#menu-2 li a{width:181px; 	line-height: 15px; display:block;padding:8px 5px 4px 5px;}
#menu-2 li a:hover{width:181px; 	line-height: 15px;display:block; padding:8px 5px 4px 5px;}

/*Corpo*/
#corpo, #corpo-1, #corpo-2, #corpo-3, #corpo-4{width:972px;display:block; padding:0 0 0 0; float:left;  }
	
	#corpo .encabezado{width:548px; display:block; float:left; padding: 10px 20px 20px 20px;  }
	.encabezado .titulo{width:88%; height:27px;display:block;float:left; padding: 1em 0 0 0;  }
	.fio{width:87%; display:block;float:left; padding: 0 0 1% 0;   }
	.controles{width:10%; display:block;float:right; padding: 0 0 0 1%;  }
	/*2 columnas */
	#corpo .intro{width:590px;display:block;float:left;  }
	#corpo #cont-1{width:600px;display:block;float:left; }
	#corpo #cont-1 .col-a{width:600px;display:block; float:left;}
		#corpo #cont-1 .pad{padding:0 20px 0 20px; margin: 0 0 0.5em 0; }
	#corpo #cont-2{width:348px;display:block;  float:left; padding:18px 20px 0 0; }
		#corpo #cont-2 .pad{padding:20px 15px 20px 20px; margin: 0 0 1em 0;width:313px; }
		#corpo #cont-2 ul {width:333px; padding:20px 0 20px 15px; float:left;}
		#corpo #cont-2 li { float: left; width:105px;  padding:0 0 0.1em 0.8em;display:block;}
	
	#corpo-1 .intro{width:590px;display:block;float:left;  }
	#corpo-1 #cont-1{width:972px;display:block;float:left; }
		#corpo-1 .encabezado{width:932px; display:block; float:left; padding: 10px 20px 20px 20px;  }
		#corpo-1 #cont-1 .col-a{width:738px;display:block; float:left;}
		#corpo-1 #cont-1 .col-b{width:191px;display:block;  float:left; padding:0 0 0 20px; }
			#corpo-1 #cont-1 .pad{padding:0 20px 0 20px; margin: 0 0 0.5em 0; }
	#corpo-1 #cont-2{width:211px;display:block;  float:left; padding:18px 0 0 3px; }
		#corpo-1 #cont-2 .pad{padding:20px 15px 20px 15px; margin: 0 0 1em 0;width:181px; }
		#corpo-1 #cont-2 ul {width:181px; padding:20px 0 20px 15px; float:left;}
		#corpo-1 #cont-2 li { float: left; width:166px;  padding:0 0 0.1em 0;display:block;}
		
	
	#corpo-2 #cont-1{width:738px;display:block;float:left; padding: 0 0 0 0;  }
		#corpo-2 .encabezado{width:698px; display:block; float:left; padding: 10px 20px 20px 20px;  }

		#corpo-2 #cont-1 .pad{padding:0 20px 0 20px; margin: 0 0 0.5em 0; }
	
	#corpo-2 #cont-1 .col-a{width:524px;display:block;  float:left; padding:0 0 0 0; }
	#corpo-2 #cont-1 .col-b{width:191px;display:block;  float:left; padding:0 0 0 20px; }
	
	#corpo-2 #cont-2{width:211px;display:block;  float:left; padding:18px 0 0 3px; }
		#corpo-2 #cont-2 .pad{padding:20px 15px 20px 15px; margin: 0 0 1em 0;width:181px; }
		#corpo-2 #cont-2 ul {width:181px; padding:20px 0 20px 15px; float:left;}
		#corpo-2 #cont-2 li { float: left; width:105px;  padding:0 0 0.1em 0.8em;display:block;}


	#corpo-3 .intro{width:590px;display:block;float:left;  }
	#corpo-3 #cont-1{width:738px;display:block;float:left; }
		#corpo-3 .encabezado{width:698px; display:block; float:left; padding: 10px 20px 20px 20px;  }
		#corpo-3 #cont-1 .col-a{width:738px;display:block; float:left;}
		#corpo-3 #cont-1 .col-b{width:191px;display:block;  float:left; padding:0 0 0 20px; }
			#corpo-3 #cont-1 .pad{padding:0 20px 0 20px; margin: 0 0 0.5em 0; }
	#corpo-3 #cont-2{width:211px;display:block;  float:left; padding:18px 0 0 3px; }
		#corpo-3 #cont-2 .pad{padding:20px 15px 20px 15px; margin: 0 0 1em 0;width:181px; }
		#corpo-3 #cont-2 ul {width:181px; padding:20px 0 20px 15px; float:left;}
		#corpo-3 #cont-2 li { float: left; width:166px;  padding:0 0 0.1em 0;display:block;}
	
	
	#corpo-4 {width:972px;display:block;float:left;  }
	#corpo-4 #cont-1{width:972px;display:block;float:left; }
		#corpo-4 .encabezado{width:932px; display:block; float:left; padding: 10px 20px 20px 20px;  }
		#corpo-4 #cont-1 .col-a{width:932px;display:block; float:left;padding: 10px 20px 20px 20px;}
		
	#corpo-5 {width:972px;display:block;float:left;  }
	#corpo-5 #cont-1{width:972px;display:block;float:left; }
		#corpo-5 .encabezado{width:972px; display:block; float:left; padding: 10px 0 0 0;  }
		#corpo-5 #cont-1 .col-a{width:972px; display:block; float:left;padding: 0;}
		
	
#pe{width:962px; display:block;  float:left; padding:5px 5px 10px 5px ;  margin:0 0 0 0;}
	#pe .cont{display:block; float:left ;padding:5px;  width:952px;}
	#pe .col-c{width:222px;display:block; float:left; padding:0 0 10px 0;}
	#pe .col-b{width:600px;display:block; padding:10px 0 0 0; float:left;}
	#pe .col-a{width:306px;display:block; float:right; padding: 0 0 0 0;}
#creditos li{float:left; padding: 0 15px 0 0;}

#detalles{float:left;width:100%;}
#detalles br {clear:none;}

/*Listados*/
#listado, #listado-foto, #listado-blog , #listado-prensa, #listado-cuadros  {float:left;width:100%; margin: 3em 0 0 0;}

#listado .item, #listado-foto .item,#listado-blog .item,#listado-blog .item,#listado-prensa .item{float:left; padding:0 0 3em 0;width:100%;}

#listado-cuadros  .item {float:left;width:30%; padding:1% 3% 1% 0;}

#agenda .texto, #listado-prensa .texto, #listado-foto .texto{text-align:left;float:left; padding:0 0 0 0; display:block;width:100%;}



#listado-blog .texto{text-align:left; float:left; padding:0 0 20px 0; display:block;}

#listado-foto .iconos, #agenda .iconos{ padding-left:25%; width:75%;  }

#listado-blog .foto {margin: 0 0 20px 0;}
#listado-foto .foto, #agenda .foto{  float:left; display:block; padding:0 20px 20px 0; }
#listado-prensa .foto{text-align:left; float:left; padding:0 20px 20px 0; display:block;}
#listado-prensa .foto img, #listado-foto .foto img{ padding: 0.5em;}

#listado .bts, #detalles .bts, #listado-foto .bts, #agenda .item  .bts, #listado-blog .bts{width:100%; display:block; clear:both; height:46px; margin: 1em 0 1em 0; }

#listado-cuadros .foto img{width:90%; padding: 0 5% 0 5%;}
#listado-cuadros .texto {padding: 0 5% 0 5%;}

.bocadillo {display:none;}

.bt-comentarios   {float:left; padding:10px 0 0 45px;display:block;}
.bt-mail  {float:left; padding:10px 0 0 45px;display:block;}
.bt-compartir  {float:left; padding:10px 0 0 45px;display:block;}
.bt-comentarios a  {float:left; padding:4px 0 2px 35px;}
.bt-mail  a{float:left; padding:4px 0 2px 35px;}
.bt-compartir  a{float:left; padding:4px 0 2px 35px;}

/*Detalles*/
#detalles img {float:right; padding:10px 10px 10px 10px; margin:1.1em 0 0 0.5em;}

/*Caixas*/
#destacados.caixa,#accesos.caixa,#viaxeiros.caixa,#publicidade.caixa,#colaboradores.caixa,#enlaces.caixa, #cesta.caixa,#polas-nubes.caixa {width:100%; display:block; float:left; }

#enlaces.caixa, #cesta.caixa, #publicidade.caixa, #colaboradores.caixa{ margin:0 0 10px 0; }

/*#boletin.caixa{ width:98%; display:block;float:left; }*/


.caixa .cab { height:32px; display:block; float:left; padding:10px 0 5px 15px;}
.cab .titulo { display:block;  width:98%; padding:0 0 0 2%;}
.caixa .corpo { display:block; float:left;}

#cesta .titulo{padding:0 0 0 30px;}

#publicidade .corpo {text-align:center; width: 100%; padding:5px 0 0 0;}
#cesta .datos {float:left; padding:0 0 0 13px;}

#colaboradores .item{width:318px;float:left; padding:15px 0 15px 15px; display:block;}
#corpo-2 #colaboradores .item, #corpo-3 #colaboradores .item{width:181px;float:left; padding:15px 0 15px 15px; display:block;}
#colaboradores .texto{text-align:left; width:60%;float:right; padding:0.7em 0 0 0; display:block;}
#corpo-2 #colaboradores  .texto, #corpo-3 #colaboradores .texto{text-align:left; width:100%; padding:0.7em 0 0 0; display:block;}
#colaboradores .foto{  float:left; display:block;width:39%; }
#corpo-2 #colaboradores .foto{  display:block;width:100%; }

#publicidade-corpo  {padding:6px 0 0 6px; float:left;}
#publicidade-corpo div {padding:2px; float:left;}

#boletin, #anuncio-1, #anuncio-2{width:317px; display:block; float:left; }
#boletin .cab, #anuncio-1 .cab, #anuncio-2 .cab {width:100%; height:13px; display:block;padding:0;}
#anuncio-1.caixa {padding: 10px 10px 5px 10px; display:block;}
#boletin.caixa, #anuncio-2.caixa {padding: 10px 0 5px 0;display:block;}

#boletin .titulo, #anuncio-1 .titulo, #anuncio-2 .titulo { display:block; float:left; width:80%;}
.caixa .aesq {width:5%; height:13px; display:block; float:right;}
#boletin.caixa .corpo, #anuncio-1.caixa .corpo, #anuncio-2.caixa .corpo {width:285px; display:block; padding:15px;height:150px;}
.caixa .pe {width:100%; height:13px; display:block;float:left; }
.caixa  .esquina {width:5%; height:13px; display:block; float:right;}

 #anuncio-2  .texto{text-align:left; width:60%;float:right; padding:0 0 0 0; display:block;}
 #anuncio-2 .foto{text-align:left; width:40%;float:left; padding:0 0 0 0; display:block; height:120px; overflow:hidden;}
 #anuncio-2 .foto img{width:90%; padding: 0 5% 0 0;}
 #anuncio-2 ul{padding:0.5em 0 0 0;}
 
/*Tenda*/

	
/*Paginación*/
.pag {margin:2em 0 2em 0;	padding:0.5em 0 0.5em 0; width:100%; display:block; float:left;}
.pag li{margin:0;	padding:0 5px 0 0;	float:left;	display:block;}
.pag li a{	margin:5px 0 5px 0;	padding:0 5px 0 5px; display:block;	}
.pag li a:hover{display:block;}


/*Calendario 

--------------------------------------------------------------------------------------------------------- */

#listado-blog .calendario{	float: right;	margin:0 0 20px 0;	padding: 0 0 3px 2px;	overflow: hidden;	width: 353px; background:url(/gr/calendario-bg.png) repeat-x 0 0 ;}
#listado-blog  .mes-ano{text-align:center; background:url(/gr/calendario-bg.png) repeat-x -50px;float: right;	margin:20px 0 3px 0;	padding: 10px 0 10px 0;	overflow: hidden;	width: 353px; background:url(/gr/calendario-bg.png) repeat-x 0 0 ;}
#listado-blog  .mes-ano a{padding:0 0 0 0;}
#listado-blog  .mes-ano span{padding:0 5px 0 5px ;}
#listado-blog .calendario ol {	float: left;list-style: none; padding:0;	margin: 3px 0 0 0;	width: 100%;}
#listado-blog .calendario ol li {background: #FFF ;	border: #FFF 1px solid;	display: inline;float: left;font-size: 1.2em;height: 29px;	line-height: 29px;margin: 1px 0 0 1px;padding: 1px;	text-align: center;	width: 45px;}
#listado-blog .calendario ol  li.vacio {background: none;	border: none;	display: inline;float: left;font-size: 1.2em;height: 29px;	line-height: 29px;margin: 1px 0 0 1px;padding: 1px;	text-align: center;	width: 47px;}
#listado-blog .calendario ol.dias li {background: #807373;	border: #807373 1px solid; color:#FFF;}
#listado-blog .calendario ol li a {	background: #F0F0F0;	display: block;	}
#listado-blog .calendario ol li a:visited {	}
#listado-blog .calendario ol li a:hover {background: #f2f8fa;}
#listado-blog .calendario ol li:hover {	}

.calendar-2 {float: left;	margin:0 0 20px 0;	padding: 0 0 0 10px;	overflow: hidden;	width: 193px;}
.calendar-2 ol {float: left;list-style: none; padding:0;	margin: 10px 0 0 0;	width: 100%;}
.calendar-2 ol li {background: #FFF;	border: #FFF 1px solid;		display: inline;float: left;font-size: 1.2em;height: 20px;	line-height: 20px;margin: 1px 0 0 1px;padding: 1px;	text-align: center;	width: 20px;}
.calendar-2 ol li a {	background: #F0F0F0;	display: block;	}
.calendar-2 ol li a:visited {	}
.calendar-2 ol li a:hover {background: #f2f8fa;}
.calendar-2 ol li:hover {	}

/*Menu calendario*/

#menu-calendario  {	float:left;	margin:20px 0 15px 0;	padding:0 0 10px 0; width:190px;}
#menu-calendario ul {	margin:0 10px 0 0;	list-style:none;padding: 0;}
#menu-calendario li{	margin:0;	padding:0 0 0 0;	float:left;	display:block; width:100%; }
#menu-calendario li a{	  margin:5px 0 0 0;	padding:3px 5px 3px 5px;	display:block;	 text-decoration:none; }
#menu-calendario li a:hover{	display:block;			text-decoration:none;}

/*Recomendar enlaces*/
.share  {width:100%; margin:5px 0 0 0; display:block; float:left;}
.share  ul {	list-style: none;	margin: 0;	padding: 0;}
.share  ul li {	float: left;	margin: 0;	padding: 0;	width: 28px;display: block;	}
.share  ul li a {	background-position: 0px 2px;	background-repeat: no-repeat;	display: block;	float: left;	height: 24px;	padding: 4px 0 0 22px;	vertical-align: middle;}
.share .t { display:none;}
.akst_delicious {	background: url(/gr/share/delicious.gif) no-repeat; }
.akst_digg {	background: url(/gr/share/digg.gif) no-repeat;}
.akst_google_bmarks {	background: url(/gr/share/google_bmarks.gif) no-repeat;}
.akst_yahoo_myweb {	background: url(/gr/share/yahoo_myweb.gif) no-repeat;}
.akst_technorati {	background: url(/gr/share/technorati.gif) no-repeat;}
.akst_barrapunto {	background: url(/gr/share/barrapunto.gif) no-repeat;}
.akst_meneame {	background: url(/gr/share/meneame.gif) no-repeat;}
.akst_fresqui {	background: url(/gr/share/fresqui.gif) no-repeat;}
.akst_favoriting {	background: url(/gr/share/favoriting.gif) no-repeat;}
.akst_blogmemes {	background: url(/gr/share/blogmemes.gif) no-repeat;}
.akst_chido {	background: url(/gr/share/chido.gif) no-repeat;}
.akst_webeame {	background: url(/gr/share/webeame.gif) no-repeat;}
.akst_blinklist {	background: url(/gr/share/blinklist.gif) no-repeat;}
.akst_neodiario {	background: url(/gr/share/neodiario.gif) no-repeat;}
.share .ti{font-size:0.8em;float:left;width:100%; text-align:left; color:#888; float:left;display:block; margin: 5px 0 5px 0;}

/* Formularios

--------------------------------------------------------------------------------------------------------- */
#form {	padding:0 0 0 5%;margin:0 0 0 0; text-align:left; width:90%; display:block; float:left;  }
#form .item{padding:0 2% 0 0; margin:0 0 5px 0; text-align:left; width: 48%; float:left; display:block;  }
#form .item-2{padding:0 0 0 0; margin:0 0 5px 0; text-align:left; width: 100%; float:left; display:block;  }
#form .campo-texto{	width: 98%; margin:0 0 5px 0;	 padding:2px;}
#form .item label{ margin: 0 0 5px 0; width: 98%;	padding:2px 0 0 0; text-decoration:none; display:block;  }
#form textarea{width:98%; height:150px;  }
#form .form-bts{padding:0;margin:15px 0 0 0;float:left;text-align:right;width: 280px;}
#form select{ padding:2px;}
#form .item-submit{padding:20px 0 0 4%; margin:0 0 5px 0; text-align:left; width: 45%; float:left; display:block;  }
#form .pad{	padding-top:1em !important; float:left;} 
#form  form{background:url(/gr/calendario-bg.png) repeat-x 0 0 ;}

#boletin .item{padding:0 2% 0 0; margin:5px 0 5px 0; text-align:left; width: 45%; float:left; display:block;  }

#usuarios {float:left; width:96%; padding:0 3% 0 3%;}
#usuarios .item{padding:0 2% 0 0; margin:0 0 5px 0; text-align:left; width: 38%; float:left; display:block;  }
#usuarios .campo-texto{	width: 98%; margin:0 0 0 0;	 padding:1px;}
#usuarios .item-2{padding:0 0 0 0; margin:17px 0 5px 0;  width: 18%; float:left; display:block;  }
#usuarios .item-2 input{ width: 99%;}
#usuarios .item-3{padding:0 1% 0 1%; margin:0 0 5px 0; text-align:left; width: 38%; float:left; display:block;  }

#buscador {float:left; width:221px;}
#buscador .item{padding:0 2% 0 0; margin:15px 0 5px 0; text-align:left; width: 98%; float:left; display:block;  }
#buscador .item #sa{width:54px;   }
#buscador .campo-texto{	width: 98%; margin:0 0 0 0;	 padding:1px;}
#buscador .item-2 input{ width: 99%;}
#buscador .item-2{padding:0 0 0 0; margin:13px 0 0 0;  width: 24%; float:left; display:block;  }
/* Varios
--------------------------------------------------------------------------------------------------------- */
.separador {height:1em ;  display:block; width:100%;overflow:hidden; clear:both; }
.separador-2 {height:20px ; margin:0; display:block; width:100%;overflow:hidden; clear:both; }
.separador-3 {height:40px ; margin:0; display:block; width:100%;overflow:hidden; clear:both;}
.separador-4 {height:1px ; margin:0; display:block; width:100%;overflow:hidden; clear:both;}
#corpo .barra {height:27px ; margin:0 0 0 0; display:block; width:563px;overflow:hidden; clear:both; padding: 0 0 0 7px; }
#corpo-2 .barra {height:27px ; margin:0 0 0 0; display:block; width:507px;overflow:hidden; clear:both; padding: 0 0 0 7px; }
.fecha{ font-style:oblique; font-size:0.9em;}
/*Bordes superiores e inferiores, para corpo, caixas , etc*/
.top-bg {width:100%;display:block; padding:0; height:13px; clear:both; overflow:hidden;margin: 10px 0 0 0;}
.pe-bg {width:100%;display:block; padding:0; height:13px; clear:both; overflow:hidden; margin: 0 0 10px 0;}
