﻿/* Estructura                                                           

--------------------------------------------------------------------------------------------------------- */
#accesibilidade{display:none;}
#contenedor-web{ width:994px; margin:0 auto; display:block;}
.bg{ width:100%; float:left; display:block;}
#top-web{width:994px;height:90px; display:block; margin:0 auto; padding:10px 0 10px 0; overflow:hidden;}
	#top-web .col-esq{width:740px;float:left; height:90px; padding: 0 0 0 10px;}
	#top-web .col-der{width:244px;float:left; height:90px;}

#cabeceira-web{width:994px; display:block;}
#cabeceira-web .col-centro{width:502px;height:140px; display:block; float:left;}
	#cabeceira-web .banner-1 {padding: 7px 0 0 0;}
	#cabeceira-web .banner-2 {padding: 6px 0 0 0;}
    #cabeceira-web .col-der {width:255px;height:140px; display:block;float:left;}
	#logo{width:237px; display:block;float:left;  padding: 0 0 0 0; overflow:hidden;}

	#idiomas{width:100px;height:14px; display:block;float:left;  padding:0 0 0 70px; text-align:center;}
	#idiomas ul {float:left;}
	#idiomas li {float:left;}
	#idiomas li a {width:26px;height:14px; display:block;float:left;  padding:0 0 0 0; }

    #contacto { padding: 15px 0 0 22px; }
    
#corpo-web{width:994px;display:block; padding:5px 0 0 0; float:left;}
#corpo-web .col-esq{width:232px;display:block; float:left;}
#corpo-web .col-centro-2{width:739px;display:block;float:left; }
#corpo-web .col-centro-3{width:739px;display:block;float:left; }

#corpo-web .col-centro{width:508px;display:block;float:left; }
	#corpo-web .col-centro .cab{width:508px;display:block;float:left;  }
	#corpo-web .col-centro-2 .cab{width:739px;display:block;float:left;  }
	#corpo-web .col-centro-3 .cab{width:739px;display:block;float:left; overflow:hidden; height:20px; }
	
	#corpo-web .col-centro .fio{width:408px;display:block;float:left; padding:15px 10px 0 20px; }
	#corpo-web .col-centro-2 .fio{width:639px;display:block;float:left; padding:15px 10px 0 20px; }
	#corpo-web .col-centro-3 .fio{width:649px;display:block;float:left; padding:0 0 0 20px; overflow:hidden; height:5px; }
	
	#corpo-web .col-centro .controles, #corpo-web .col-centro-2 .controles, #corpo-web .col-centro-3 .controles{width:50px;display:block;float:left; padding:15px 20px 0 0; }
	#corpo-web .col-centro-3 #bloque-1{width:422px;display:block;float:left; padding:0;  }
	#corpo-web .col-centro-3 #bloque-2{width:218px;display:block;float:right; padding:0; }
	#corpo-web .col-centro-3 #bloque-3{width:257px;display:block;float:right; padding:0;}
				#corpo-web .col-centro-3 #bloque-3 .publicidade{width:235px;display:block;float:right; padding:5px 10px 10px 10px; text-align:center; margin:10px 0 0 0;}
	#corpo-web .col-centro-3 #bloque-4{width:340px;display:block;float:right; padding:0; }
	#corpo-web .col-centro-3 #bloque-5{width:100%;display:block;float:left; padding:0; }
	#corpo-web .col-centro-3 #bloque-6{width:100%;display:block;float:left; padding:0; margin:10px 0 0 0 ; }
							 #bloque-6 .cont-1{width:33%;display:block;float:left; padding:0; margin:10px 0 0 0 ; }
							 #bloque-6 .cont-2{width:33%;display:block;float:left; padding:0; margin:10px 0 0 0 ; }
							 #bloque-6 .cont-3{width:33%;display:block;float:left; padding:0; margin:10px 0 0 0 ; }
		#accesos-directos{ width:227px; height:345px; display:block;position: relative; margin: 0 0 10px 0; padding: 0;}
		#accesos-directos li{position: absolute;  left: 0;margin: 0; padding: 0;}
		#accesos-directos li,#accesos-directos a{ width:227px; height:65px; display:block; }
		#accesos-directos-es{ width:227px; height:345px; display:block;position: relative; margin: 0 0 10px 0; padding: 0;}
		#accesos-directos-es li{  position: absolute; left: 0;margin: 0; padding: 0;}
		#accesos-directos-es li, #accesos-directos-es a{ width:227px; height:65px; display:block; }

		#corpo-web .col-centro .controles ul li, #corpo-web .col-centro-2 .controles ul li{float:left; padding:0 5px; }
		#corpo-web .col-centro .pe, #corpo-web .col-centro-2 .pe, #corpo-web .col-centro-3 .pe {width:100%; height:11px; display:block;float:right; overflow:hidden; }
		#corpo-web .col-centro .esq-pe, #corpo-web .col-centro-2 .esq-pe,  #corpo-web .col-centro-3 .esq-pe{width:5%; height:11px; display:block; float:right;}
	#corpo-web .col-centro .pad{padding:0 20px 0 20px; display:block; width:468px;}
	#corpo-web .col-centro-2 .pad{padding:0 20px 0 20px; display:block; width:699px;}
	#corpo-web .col-centro-3 .pad{padding:0 20px 0 20px; display:block; width:699px;}
	
#corpo-web .col-der{width:227px;display:block;float:left; padding:0 0 0 5px; }

#pe-web{width:100%; display:block; height:72px; float:left;  margin:5px 0 0 0;}
	#pe-web .cont{width:994px; display:block; height:72px; margin:0 auto; }
	#pe-web .col-esq{width:222px;display:block; float:left; padding:35px 0 0 10px;}
	#pe-web .col-centro{width:497px;display:block; padding:15px 0 0 25px; float:left;}
	#pe-web .creditos{width:288px;display:block; padding:15px 0 0 20px; float:left;}
	#pe-web .creditos li {width:120px;display:block; float:left;}
	#pe-web .creditos span {display:block; float:left;}
	#pe-web .col-der{width:232px;display:block; float:left;padding:33px 0 0 0;}
	#pe-web #iconosw3c{ width:189px; height:16px; padding:0; display:block;position: relative; margin:15px 0 0 0; float:left;}
	
	#pe-web #iconosw3c li{  float:left;margin: 0; padding: 0 3px 0 0;}
	#pe-web #iconosw3c li, #pe-web #iconosw3c a{  display:block; }
	
/* NavegaciÃ³n */

#menu-1 li , #menu-1 li a, #menu-3 li , #menu-3 li a, #menu-5 li , #menu-5 li a, #indice-alfabetico li, #indice-alfabetico li a ,.creditos li , .creditos li a{ float:left; display:block; }
#menu-1 {width:994px;display:block; padding:11px 0 0 0; height:33px; clear:both;}                                                    
#menu-1 ul  {  margin: 0 0 0 0; padding: 0 0 0 0;  }
#menu-1 li {padding:0 0 0 10px;height:33px;}
#menu-1 li a{padding:8px 10px 0 0; height:25px; }

#menu-2 {width:232px; padding:0 0 2px 0;position:relative; margin: 0 0 10px 0;}
#menu-2 a{width:217px; padding:3px 15px 3px 0;left:1px; position:relative;}
#menu-2 li , #menu-2 li a{ display:block; }
#menu-2 li ul li {width:222px; padding:3px 0 3px 10px;} 
 #menu-2 li ul li a{width:182px; padding:3px 30px 3px 10px;} 

#menu-3{width:100%;display:block; padding:20px 0 20px 0; margin: 20px 0 0 0; clear:both; float:left;}
#indice-alfabetico{width:100%;display:block; padding:0 0 20px 0; margin: 0 0 30px 0; clear:both; float:left}                                                   
#menu-3 ul  {  margin: 0 0 0 0; padding: 0 10px 0 10px;  }

#indice-alfabetico li {padding:0 5px 0 5px; }
#menu-3 li {padding:0 5px 0 10px; line-height:1em; height:3em; clear:both; width:433px;}
#menu-3 li a, #indice-alfabetico li a{  padding:1px 2px 1px 2px;}


.menu-4 {margin:0 0 2em 0;	padding:0 0 0.5em 0; width:100%; display:block; float:left; position:relative;}
.menu-4 li{margin:0;	padding:0 5px 0 0;	float:left;	display:block;}
.menu-4 li a{	margin:5px 0 5px 0;	padding:0 5px 0 5px; display:block;	}
.menu-4 li a:hover{display:block;}
.menu-4 ul.esq {float:right;}
.menu-4 ul.der {float:right;}


#menu-5 {width:497px;display:block; padding:0 0 0 0; float:left;}



#accesos a{width:95%; padding:3px 0 3px 0;}
#accesos li , #accesos li a{ display:block; }	

/*Caixas*/
#destacados.caixa,  #accesos.caixa {width:100%; display:block; }
#boletin.caixa{ width:98%; display:block; }

#usuarios.caixa{ width:238px; display:block; padding: 6px 0 0 0; }
#usuarios .corpo{ float:left; display:block; padding-bottom:0; height:82px;}
#usuarios .pe{ float:left; display:block; height:11px; }

#destacados .cab, #boletin .cab, #accesos .cab {width:100%; height:32px; display:block;}
#destacados .titulo, #boletin .titulo, #accesos .titulo { display:block; float:left;}
.caixa .aesq {width:5%; height:32px; display:block; float:right;}
.caixa .corpo {width:90%; display:block; padding:5%;}
.caixa .pe {width:100%; height:11px; display:block; }
.caixa  .esquina {width:5%; height:11px; display:block; float:right;}

/*Seccions Destacadas*/
#seccions-destacadas{width:220px; padding:0 0 0 0;}
#seccions-destacadas .sec {width:220px; height:39px;  }

/*Banners Seccions*/
#banners-seccions {width:100%; display:block;float:left;margin: 0; padding: 0;}
#banners-seccions .banner {width:227px; float:left; margin: 0 0 5px 0;padding: 0; }


#accesos,#destacados, #boletin, #banners-seccions {margin:0 0 10px 0;}
#destacados ul {width:95%; display:block; list-style:decimal; padding: 0 0 0 ;}

#destacados ul { list-style-position:inside;}
#documentos {float:left; width:100%;display:block;}
#detalles {float:left;width:100%;display:block;}
#corpo-web .col-centro-3 #detalles {float:left;width:422px;display:block;}

/*Listado*/
#listado,.listado, #listado-foto, #agenda .item, #listado-cuadros,#listado-galeria, #galeria-mini {float:left;width:100%;}
#listado-foto .texto, #agenda .texto{text-align:left; width:100%;float:left; padding:0 0 0 0; display:block;}
#listado-foto .foto, #agenda .foto, #listado-cuadros .foto, #galeria-mini .foto{  float:left; display:block;  }
#listado-foto .iconos, #agenda .iconos{ padding-left:25%; width:75%;  }
#listado .iconos, .listado .iconos{ padding-left:5%; width:95%;  }
#listado-cuadros  .item {float:left;width:30%; padding:1% 3% 1% 0;}

#galeria-mini  .item {float:left;width:140px; padding:7px 7px 7px 7px;position:relative; }
#bloque-5 #galeria-mini  .item {float:left;width:126px; padding:10px 5px 10px 5px;}
#galeria-mini .imagen {}
#galeria-mini .txt {position:absolute; right:5px; top:73px; display:block; padding: 1px 5px 1px 5px;}

#galeria-mini  img {padding:1px;}
#bloque-5 #galeria-mini img {padding:0;}

#listado-galeria .item{float:left; width:230px; height:220px;}
#listado-galeria .foto{ width:224px;  padding: 0 10px 0 10px; float:left;}
#listado-galeria .texto{ width:214px; padding: 3px 5px 3px 5px ; bottom:0; float:left; height:2.5em;}
#listado-galeria img{float:left;   overflow:hidden;}
.foto {padding:0 1em 0 0;}
.no-margen{margin:0 !important; padding:0 !important;}

/*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;}
.pag ul.der {float:right;}

/*Recomendar enlaces*/
.share  {width:100%; margin:5px 0 0 0; display:block; float:left; }
.share  ul {	list-style: none;	margin: 0;	padding: 0;margin:10px 0 0 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;	}
.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;}



/*Documentos*/
.iconos  {width:100%;float:left;  display:block;}
.iconos  ul {	list-style: none;	margin: 0;	padding: 0;}
.iconos  ul li {	float: left;	margin: 0;	padding: 0;	display: block;	}
.iconos  ul li a {	background-repeat: no-repeat;	display: block;	float: left;	height: 20px;	padding:0 0 0 2em;}
.pdf {	background: url(/gr/doctypes/pdf.gif) no-repeat;}
.doc {	background: url(/gr/doctypes/doc.gif) no-repeat;}
.rar {	background: url(/gr/doctypes/rar.gif) no-repeat;}
.zip {	background: url(/gr/doctypes/zip.gif) no-repeat;}
.xls {	background: url(/gr/doctypes/xls.gif) no-repeat;}
.ppt {	background: url(/gr/doctypes/ppt.gif) no-repeat;}

/*GalerÃ­a*/
#galeria {width:100%; padding: 0 0 0 0;float:left;  }
#galeria  .item {float:left; display:block; position:relative;width:25%; height:51px; text-align:center; padding:0 0 8px 0;}
#galeria .cont {padding:15px 0 0 0;float:left; display:block; width:100%;}
#galeria .txt {position:absolute; right:5px; top:30px; display:block; background:#8d1f16;}

/* Fuentes                                                           

--------------------------------------------------------------------------------------------------------- */
body {text-align:left;  font-size:100.01%; font-family: Arial, Helvetica, verdana, sans-serif; }
textarea, input, select {font-family: Arial, Helvetica, verdana, sans-serif;  font-size:0.88em; }


#boletin .item input{font-size:1em; }

#menu-1 {text-align:left;  font-size:0.7em; text-transform:uppercase;}
#menu-2 li a{ text-align:right;font-size:0.88em; }
#menu-2 li ul li a{ line-height:1.3em;}

#corpo-web {font-size:0.8em;line-height:1.6em; }
#listado, .listado, #listado-foto,  #listado-cuadros{font-size:0.9em;line-height:1.6em;}

#corpo-web .col-centro .fio, #corpo-web .col-centro-2 .fio{font-size:0.82em; }
#pe-web  {font-size:0.55em;line-height:1.6em; }

#destacados .corpo, #boletin .corpo, #accesos .corpo{font-size:0.88em; }
#destacados .corpo , #accesos .corpo {line-height:1.6em; }


h1{font:1.7em/1.2em Georgia, Times New Roman, Times, serif normal; margin: 0.6em 0 0.1em 0;}
h2{font:1.3em/1.4em Georgia, Times New Roman, serif normal;}
#detalles h2{font:1.3em/1.4em Arial, Helvetica, verdana, sans-serif; margin: 0.3em 0 0 0;}
#listado-galeria .texto h2 {font-family: Arial, Helvetica, verdana, sans-serif; font-size:0.9em;}
h3{font-size:1.26em;font-family:Georgia, Times New Roman, serif;font-weight:normal; padding: 3px 5px 3px 0; letter-spacing:1px;}
.titulo-1 h3 {font-size:1.4em; }
h3.titulo-2 {margin:1em 0 2em 0;}

#bloque-1 h3.titulo-2, #bloque-2 h3.titulo-2 {margin:0 0 1em 0;}
#bloque-3 h3.titulo-2 {margin:0 0 3px 0;}
#enquisa h3.titulo-2{margin:0 0 0 0;}
h4{font-size:1.06em;}

p {margin:1.3em 0;}
#listado p, .listado p, #listado-foto p, #agenda .item p, #listado-cuadros p {margin:0.5em 0;}
ol li, #detalles ul li{margin:0.5em 0; padding: 0 0 0 2em;}
dl {padding:0 0 0 1em;}
dt {font:1em/1.4em Georgia, Times New Roman, serif  bolder;padding: 0 0 0 1em;}
dd  {margin:0 0 0.5em 1em ;}
#usuarios {font-size:0.7em; }
.titulo-3 { text-transform:uppercase;font-size:0.75em;letter-spacing:1px;}

.pag, .menu-4{font-family:Georgia, Times New Roman, serif;}

/* Formularios                                                           

--------------------------------------------------------------------------------------------------------- */
#comentarios {	padding:2% 0 0 0;margin:0 0 0 0; text-align:left; width:100%; display:block; float:left;  }
#comentarios .item{padding:0 2% 0 0; margin:0 0 5px 0; text-align:left; width: 48%; float:left; display:block;  }
#comentarios .item-2{padding:0 0 0 0; margin:0 0 5px 0; text-align:left; width: 100%; float:left; display:block;  }
#comentarios .campo-texto{	width: 98%; margin:0 0 5px 0;	 padding:2px;}
#comentarios .item label{ margin: 0 0 5px 0;	padding:2px 0 0 0; text-decoration:none; }
#comentarios textarea{width:98%; height:150px;  padding:2px; }
#comentarios .form-bts{padding:0;margin:15px 0 0 0;float:left;text-align:right;width: 280px;}
#comentarios select{ padding:2px;}
#comentarios .item-submit{padding:20px 0 0 4%; margin:0 0 5px 0; text-align:left; width: 45%; float:right; display:block;  }

#formulario {	padding:3% 3% 1% 3%;margin:1em 0 0 0; text-align:left; width:94%; display:block; float:left;  }
#formulario .item{padding:0 2% 0 0; margin:0 0 5px 0; text-align:left; width: 48%; float:left; display:block;  }
#formulario .item-2{padding:0 0 0 0; margin:0 0 5px 0; text-align:left; width: 99%; float:left; display:block;  }
#formulario .campo-texto{	width: 98%; margin:0 0 5px 0;	 padding:2px;}

#formulario .item label{ margin: 0 0 5px 0; 	padding:2px 5px 0 0; text-decoration:none;   }
#formulario textarea{width:98%; height:150px;  padding:2px; }
#formulario .form-bts{padding:0;margin:15px 0 0 0;float:left;text-align:right;width: 280px;}
#formulario select{ padding:2px;}
#formulario .item-submit{padding:20px 0 0 4%; margin:0 0 5px 0; text-align:left; width: 45%; float:right; display:block;  }

#registro-usuarios {	padding:2% 0 0 0;margin:0 0 0 0; text-align:left; width:100%; display:block; float:left;  }
#registro-usuarios .item{padding:0 2% 0 0; margin:0 0 5px 0; text-align:left; width: 48%; float:left; display:block;  }
#registro-usuarios .item-2{padding:0 0 0 0; margin:0 0 5px 0; text-align:left; width: 100%; float:left; display:block;  }
#registro-usuarios .campo-texto{	width: 98%; margin:0 0 5px 0;	 padding:2px;}
#registro-usuarios .item label{ margin: 0 0 5px 0;	padding:2px 0 0 0; text-decoration:none;  }
#registro-usuarios textarea{width:98%; height:150px;  padding:2px; }
#registro-usuarios .form-bts{padding:0;margin:15px 0 0 0;float:left;text-align:right;width: 280px;}
#registro-usuarios select{ padding:2px;}
#registro-usuarios .item-submit{padding:20px 0 0 4%; margin:0 0 5px 0; text-align:left; width: 45%; float:right; display:block;  }

#usuarios  label{ margin: 0 0 0 0; width: 28%;	padding:0 0 0 0;  text-align:right; float:left;  }
#usuarios .item{padding:0 0 0 0; margin:0 0 5px 0; text-align:right; width: 100%; float:right; display:block;  }
#usuarios .item input{width: 68%;}
#usuarios .item-2{padding:0 0 0 2%; margin:2px 0 2px 0; text-align:left; width: 70%; float:left; display:block;  }
#usuarios .item-3{padding:0 0 0 0; margin:0 0 2px 0; text-align:right; width: 28%; float:right; display:block;  }
#usuarios .item-4{padding:0 0 0 2%; margin:2px 0 2px 0; text-align:left; width: 98%; float:left; display:block;  }

#boletin .item{width:100%; padding: 0 0 5px 0;}
#boletin .item input{width:98%;}
#boletin label{display:none;}

#buscador {	padding:0 0 0 0;margin:0 0 0 0; text-align:left; width:244px; display:block; float:right;  }
#buscador .item{padding:0 2% 0 0; margin:0 0 5px 0; text-align:left; width: 65%; float:left; display:block;  }
#buscador .item-2{padding:0 0 0 0; margin:0 0 5px 0; text-align:left; width: 30%; float:left; display:block;  }
#buscador .campo-texto{width: 98%; margin:0 0 0 0; padding:2px 2px 0 2px; height:16px;}
#buscador .bt{margin:0 0 0 0;  padding:1px 2px 2px 2px; height:20px;}
#buscador .bt{margin-top:1px} 	
#buscador  label{display:none;}

fieldset {padding: 0 0 0 0; }
fieldset label {padding: 0 5px 0 10px !important; }
/* Clases                                                           

--------------------------------------------------------------------------------------------------------- */   
.separador {height:30px ; margin:0; display:block; width:100%;overflow:hidden; clear:both; background:url(/gr/puntos.gif) repeat-x 0 5px ;}
#bloque-1 .separador, #bloque-2 .separador {height:20px ; margin:0; display:block; width:100%;overflow:hidden; clear:both; background:url(/gr/puntos.gif) repeat-x 0 7px ;}
.separador-2 {height:20px ; margin:0; display:block; width:100%;overflow:hidden; clear:both; background:url(/gr/puntos.gif) repeat-x 0 11px ;}
.separador-3 {height:20px ; margin:0; display:block; width:100%;overflow:hidden; clear:both; background:url(/gr/pixel-2.gif) repeat-x 0 11px ;}
.separador-4 {height:1px ; margin:0; display:block; width:100%;overflow:hidden; clear:both;}
.fecha{ font-style:oblique; font-size:0.9em;  clear:right; display:block;  }

#bloque-1 .fecha {float:left;}


/*Calendario 

--------------------------------------------------------------------------------------------------------- */
/*
#agenda .calendario{		float: left;	margin:0 0 20px 0;	padding: 0;	overflow: hidden;	width: 250px;}
#agenda .calendario ol {	float: left;list-style: none; padding:0;	margin: 10px 0 0 0;	width: 100%;}
#agenda .calendario ol li {background: #FFF;	border: #FFF 1px solid;	display: inline;float: left;font-size: 1.2em;height: 30px;	line-height: 30px;margin: 1px 0 0 1px;padding: 1px;	text-align: center;	width: 30px;}
#agenda .calendario ol li a {	background: #F0F0F0;	display: block;	}
#agenda .calendario ol li a:visited {	}
#agenda .calendario ol li a:hover {background: #f2f8fa;}
#agenda .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{width:100%;display:block; padding:0 0 0 0; margin: 0 0 0 0; clear:both; float:left;}
#menu-calendario ul  {  margin: 0 0 0 0; padding: 0 0 0 0;  }
#menu-calendario li , #menu-calendario li a{ float:left; display:block; }
#menu-calendario li {padding:0 5px 0 5px;height:25px;}
#menu-calendario li a{ height:20px; padding:1px 2px 1px 2px;}



#agenda_cabecera {float: left;width: 189px; margin-left:110px;}
#agenda_cabecera .calendario{float: left;margin:0 0 20px 0;	padding: 0 0 0 0;	overflow: hidden;	width: 189px; background:url(/gr/calendario-bg.png) repeat-x 0 0 ;}
#agenda_cabecera .mes-ano{text-align:center; background:url(/gr/fondo.gif) repeat-x -50px; float: left; height: 15px; margin: 0 0 3px 0; padding: 4px 0 10px 0;	overflow: hidden; width: 189px; }
#agenda_cabecera .mes-ano a{padding:0 0 0 0;}
#agenda_cabecera .mes-ano span{padding:0 5px 0 5px ;font:1.0em/0.9em Georgia, Times New Roman, serif normal;color:#13597a;}
#agenda_cabecera .calendario ol{float: left;list-style: none; padding:0;	margin: 0px 0 0 0;	width: 100%;}
#agenda_cabecera .calendario ol li{	 border:1px #e0e9ee solid;	display: inline;float: left;font-size: 1.0em;height: 22px;	line-height: 22px;margin: 1px 0 0 1px; padding: 1px; text-align: center;	width: 22px;}
#agenda_cabecera .calendario ol li.vacio{background: none;	border: none;	display: inline; float: left; font-size: 1.0em; height: 22px; line-height: 22px; margin: 1px 0 0 1px; padding: 1px;	text-align: center;	width: 24px;}
#agenda_cabecera .calendario ol.dias li{background:url(/gr/fondo.gif) repeat-x 0 -4px #13597a; color:#d4f1ff; border-left:1px #13597a solid;border-right:1px #13597a solid;border-bottom:1px #13597a solid;border-top:1px #13597a solid;}
#agenda_cabecera .calendario ol li a{	background: #d4f1ff;	display: block;	}
#agenda_cabecera .calendario ol li a:visited{	}
#agenda_cabecera .calendario ol li a:hover{background: #f2f8fa;}
#agenda_cabecera .calendario ol li:hover{	}

#agenda .calendario{float: left;margin:0 0 20px 0;	padding: 0 0 3px 2px;	overflow: hidden;	width: 353px; background:url(/gr/calendario-bg.png) repeat-x 0 0 ;}
#agenda .mes-ano{text-align:center; background:url(/gr/fondo.gif) repeat-x -50px;float: left;	margin:20px 0 3px 0;	padding: 10px 0 10px 0;	overflow: hidden;	width: 353px; }
#agenda .mes-ano a{padding:0 0 0 0;}
#agenda .mes-ano span{padding:0 5px 0 5px ;font:1.3em/1.2em Georgia, Times New Roman, serif normal;color:#13597a;}
#agenda .calendario ol{	float: left;list-style: none; padding:0;	margin: 3px 0 0 0;	width: 100%;}
#agenda .calendario ol li{	 border:1px #e0e9ee 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;}
#agenda .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;}
#agenda .calendario ol.dias li{background:url(/gr/fondo.gif) repeat-x 0 -4px #13597a; color:#d4f1ff; border-left:1px #13597a solid;border-right:1px #13597a solid;border-bottom:1px #13597a solid;border-top:1px #13597a solid;}
#agenda .calendario ol li a{	background: #d4f1ff;	display: block;	}
#agenda .calendario ol li a:visited{	}
#agenda .calendario ol li a:hover{background: #f2f8fa;}
#agenda .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 {	}



/*Foro 
--------------------------------------------------------------------------------------------------------- */
#foro{width:100%; display:block;padding:0 0 0 0;}
#foro #busca-foro{  float:left; display: block; width:98%; text-align:right; padding:2% 2% 2% 0; display:none; }
.cont-items {width:100%;float:left;display: block;}
#foro .cont-cab {width:100%;float:left; padding: 0; display: block;  }
#foro .cab-foro {width:697px;float:left; padding: 5px 0 5px 0; display: block; border: 1px solid #e0e9ee;margin-bottom:2px; background:url(/gr/foro-cab-bg.gif) repeat-x left; font-weight:bold; }

#foro .ruta{width:60%; float:left; display:block;}
#foro .botones{width:40%;float:left; display:block;text-align:right;}
#foro .botones ul{padding:0; margin:0; }
#foro .botones li{float:right; display:block; margin:0;}
#foro .cab-foro  .titulo {width:47%; float:left; display:  block; padding:0 1% 0 2%;}
#foro .cab-foro  .ultima {width:19%; float:left;  display:  block; padding: 0 0 0 1%; text-align:left; }
#foro .cab-foro  .respuestas {width:15%; float:left;  display:  block; padding: 0 0 0 0;  text-align:center;}
#foro .cab-foro  .visitas {width:15%; float:left;  display:  block; padding: 0 0 0 0;  text-align:center;}


#foro .item-foro, #foro .item-tema{width:697px;float:left; padding: 0 0 0 0; display: block; border-bottom: 1px  solid #e0e9ee;border-top: 1px solid #e0e9ee;margin-bottom:1px; border-left: 1px  solid #e0e9ee; border-right: 1px solid #e0e9ee;}
/*#foro .item-foro{background:url(/gr/ico-foro.gif) no-repeat  10px 10px ;}*/
#foro .item-respuesta{width:692px;float:left; padding: 5px 0 5px 5px; display: block; border-bottom: 3px  solid #e0e9ee;border-top: 1px  solid #e0e9ee;margin-bottom:1px; border-left: 1px  solid #e0e9ee;  border-right: 1px  solid #e0e9ee;}
#foro .item-foro .titulo { font-family:Georgia, Times New Roman, Times, serif; }
/*#foro .item-foro .col1 {width:455px; float:left; display:  block;background:url(/gr/ico-foro.gif) no-repeat  left ; padding:0 10px 0 20px;}
#foro .item-foro .col2 {width:120px; float:left;  display:  block; padding: 0 0 0 10px; }
#foro .item-foro {background:url(/gr/bg-2.gif) repeat-y  500px ; }*/

#foro .item-tema .col1{width:46%; float:left; display:  block;background:url(/gr/ico-tema.gif) top  left no-repeat ; padding:1% 2% 1% 2%;}
#foro .item-foro .col1 {width:46%; float:left; display:  block; padding:1% 2% 1% 2%;}
#foro .item-tema .col2, #foro .item-foro .col2 {width:19%; float:left;  display:  block; padding: 1% 0 1% 0; }
#foro .item-tema .col3, #foro .item-foro .col3 {width:15%; float:left;  display:  block; padding: 1% 0 1% 0;  text-align:center;}
#foro .item-tema .col4, #foro .item-foro .col4 {width:15%; float:left;  display:  block; padding: 1% 0 1% 0;  text-align:center; }
#foro .item-tema {background:url(/gr/bg-item-tema.gif) repeat-y  right; }
#foro .us {/*background:url(/gr/foro-ico-us.gif) no-repeat  0 9px ;*/ padding: 5px 0 0 0; }
#foro .item-tema .titulo { font-family:Georgia, Times New Roman, Times, serif;}

#foro .item-respuesta .col1 { float:left; display:  block;padding:0 5px 0 0;}
#foro .item-respuesta .col2 {width:120px; float:left;  display:  block; padding: 0 0 0 10px; }
#foro .item-respuesta .foto{  display:block; width:68px; margin: 0 0 10px 0; border:1px solid #e0e9ee; }
#foro .item-respuesta .titulo{  float:left; display:block; font-weight:bold; padding:5px 0 5px 10px;   width:516px; margin: 0 0 10px 0;background:url(/gr/foro-res-bg.gif) repeat-x  left; font-family:Georgia, Times New Roman, Times, serif;  }
#foro .item-respuesta .bts{  float:left; display:block;   background:#e0e9ee; width:680px; margin: 0 5px 5px 0;  text-align:right; padding: 0 5px 0 0; }
#foro .item-respuesta .bts a {    padding:2px; float:right; margin:3px 0 3px 0;}
#foro .item-respuesta .bts a:hover {  text-decoration:none;}
#foro .item-respuesta .datos-1 li {margin: 0 0 0.4em 0;}
#foro .item-respuesta .datos {float:left; display:block; width:689px; background:#FFF url(/gr/pixel-3.gif) repeat-y 157px 0px; margin: 0 0 10px 0;}
#foro .item-respuesta .datos-1 {display:block; width:133px; float:left; padding:0 20px 0 5px;}
#foro .item-respuesta .datos-2 {display:block;border-left:1px dotted #e0e9ee; padding-left:10px; float:left;}
#foro .item-respuesta .datos-3 {float:left; display:block; padding-right:20px;width:128px;}
#foro .item-respuesta .datos-4 {float:left; display:block; padding-left:10px;}
#foro .item-respuesta .msg { float:left; display:block; padding: 0 0 5px 10px; width:511px;}
#foro .item-respuesta .msg p{ margin:0 0 0.5em 0;}
#foro .item-respuesta .cita{ margin:0 0 1em 0; padding:10px 0 10px 0; font-style:oblique; border:1px solid #e0e9ee;}
#foro .item-respuesta .cita-msg{  padding:0 0 0 10px; font-style:oblique;  }
#foro .item-respuesta .titulo-cita{  display:block; font-weight:bold; padding:5px 0 5px 10px; background:url(/gr/bg-deg-2.gif) 0 -10px repeat-x ;  width:438px; margin: 0 0 10px 0;  }
#foro .item-respuesta .agradecimientos { float:left; display:block; display:none;}
#foro .item-respuesta .e-msg { background:url(/gr/rcm.gif) no-repeat  0 3px ; padding:0 0 0 19px;}
#foro .item-respuesta .v-perfil { background:url(/gr/ico-us.gif) no-repeat 0 3px ; padding:0 0 0 11px;}

.ver-gracias{float:left; padding:9px 0 0 10px; cursor:pointer;color:#5a788f;}

/*Enquisa 
--------------------------------------------------------------------------------------------------------- */
#enquisa {float:left; width:255px; margin: 10px 0 10px 0;background:#FFF url(/gr/fondo.gif) repeat-x 0 -50px; }
#poll-container {float:left; width:255px; margin: 0 0 10px 0;border:1px solid #e0e9ee; padding:0  0 10px 0 ;background:url(/gr/enquisa-fd.gif) no-repeat bottom right; }
.graph {  width: 250px;   right: 30px;}
.bar-title {    float: left;  width: 75px;    margin-right: 12px;   text-align: right;}
.bar-container {  position: relative;  float: left;  width: 110px;  height: 10px;  margin: 0px  5px 15px 0px;}
.bar-container div {  background-color:#cc4400;  height: 20px;}
.bar-container strong {  position: absolute;  right: -32px;  top: 0px;  overflow: hidden;}
#poll-results p {  text-align: center; margin-top: 0.3em;}
#poll {padding:0 10px 0 10px ; margin:0 0 0 0 ;}

#enquisa dl{ margin:0;padding:0;}
#enquisa dt{ background:none;}
#enquisa fieldset {border:none;}

#poll input {border:none;}

/*Aviso
--------------------------------------------------------------------------------------------------------- */
#contenedor-aviso { width:600px; margin:0 auto; text-align:center;}
#contenedor-aviso #logo-aviso{width:237px;height:117px; display:block;margin:0 auto;  padding:40px 0 0 0; background:url(/gr/logo.gif) no-repeat bottom;}

#contenedor-aviso a { font-size:1.1em; padding:3px 0 4px 0;border:1px solid #e0e9ee;background: #9ad5f1; color: #13597a !important;display:block;  margin: 0 0 10px 0; width:150px;}
#contenedor-aviso a:hover { font-size:1.1em; padding:3px 0 4px 0;border:1px solid #e0e9ee;background: #13597a; color: #9ad5f1 !important;display:block;margin: 0 0 10px 0;width:150px;}
#contenedor-aviso ul { margin:30px auto; text-align:center; padding-left:220px; list-style:none;}
#contenedor-aviso li {padding:3px 3px 4px 3px;width:130px;float:left; margin:2px; cursor:pointer;}
#contenedor-aviso li a{cursor:pointer;}
