/*******************************************************************************
* Elementos Generales
*******************************************************************************/
.banner {
	float: none;
	clear: both;
	margin-bottom: 12px;
	text-align: center;
	outline: 1px dotted #EDEDED;
  background-color: #E4E2D0;
  }

.banner:hover {
  outline: 1px dotted #E4E2D0;
  background-color: #EDEDED;
  }
  
#grupobanner
{
  background-color:#d7731d;
  margin-top:5px;
  padding: 5px 5px 0px 0px;
  float:right;
}
#bannervertical
{
  background-color:#FFF;
  width:137px;
  padding-left:10px;
  padding-bottom:9px;
}

#bannervertical a
{
  border:0px; 
  padding:5px 5px 5px 0px;
  clear:both;
  display:block;
  margin-bottom:30px;
}

#bannervertical img 
{
  border:1px dashed #d7731d;
 
}

/* Calendario y eventos (obrasteatro)
 ******************************************************************************/

.calendario table {
  width: 100%;
}
.calendario table th {
  text-align: left;
  font-weight: bolder;
}

.evento, .eventolleno, .eventosel
{
	float: none;
	clear: both;
	padding: 4px 0px;
	text-align: center;
	vertical-align: middle;
	color: #666666;
	width:100%;
}
.eventolleno
{
  background-color:#f0bd92!important;
}
.eventosel
{
  background-color:#c1661f!important;
}
.evento:hover, .eventolleno:hover, .eventosel:hover
{
	cursor: pointer;
	color: #333333;
	background-color: #FAFAFA;
}

/*******************************************************************************
* Componentes
*******************************************************************************/

.categorizador {
  float: right;
  clear: both;
  margin-top: 0px;
  margin-right: 0px;
  background: #E8E8EF;
  padding: 2px;
}
/* Componente Artículo
 ******************************************************************************/
#wrapper .articulo {
  float: none;
  clear: both;
  margin-left:-10px;
  margin-top:-5px;
  overflow: hidden;
  color:#FFF;
  padding-left:10px;
}

#wrapper .articulo h2 
{
  color:#613314;
}

#wrapper .articulo h3 {
  margin: -2px -2px 10px 0;
  padding: 2px;  
  color: #613314!important;
  }

#wrapper .articulo img {
  margin: 6px;
  outline: 0px solid #613314;
  float:right;
}
#wrapper .articulo a
{
  padding:0px!important;
  color: #613314;
}
#wrapper .articulo a:hover
{
  border-bottom:0px;
  color: #613314;
  text-decoration:none;
}

#wrapper .articulo ul
{

}
#wrapper .articulo ul li
{
  color: white!important;
  font-size:1em!important;
  list-style: square inside!important; 
}

/* Componente Contacto
 ******************************************************************************/
.contacto {
  float: none;
  clear: both;
  overflow: hidden;
}

/* Componente Descargas
 ******************************************************************************/
#wrapper .descargas
{
  background-color:#fd9900;
  color: #613314;
  padding:5px 5px 1px 5px;
  margin-bottom:10px;
  width:95%;
}
#wrapper .descargas h3
{
  color:#613314;
}
.descargas ul {
  float: none;
  clear: both;
  padding: 0px;
  overflow: hidden;
  border:0px!important;
  margin:0px 0px 15px 0px!important;
}
#wrapper .descargas ul li {
  text-align: justify;
  padding:0px!important;
  background: url(../images/iconos/descarga.gif) no-repeat top left!important;
  width:100%;
  float:left;
}
#wrapper .descargas ul li a {
  padding-left: 20px!important;
  color:#613314!important;
}
.descargas ul li a:hover {
  color:#613314!important;
  text-decoration:none!important;
}
#wrapper .descargas ul li a span {
  padding-left: 20px!important;
  background:none!important;
  float: left;
  clear: none;
	overflow: hidden;
	text-decoration:underline;
  color:#613314!important;
  font-weight:bold!important;
  font-size:1.2em!important;
  cursor:pointer;
}
#wrapper .descargas ul li a span:hover {
  /*background-image: url(../images/iconos/descarga_.gif);*/
}
#wrapper .descargas img {
  /*float: right;
  clear: right;
  margin-top: -1.5em;
  margin-left: 1em;*/
    display:none;
}

/* Componente Direccion
 ******************************************************************************/
.direccion {
 float: none;
 clear: both;
 overflow: hidden;
}

/* Componente Enlaces
 ******************************************************************************/
.enlaces 
{
  clear:both;
  display:block;
  text-align:left;
  background-color:#ed943f;
}
.enlaces h3
{
   padding:10px 0px 0px 5px;
}
.enlaces ul
{
  *margin:0px;
  *padding:10px 0px;
}
.enlaces ul li
{
  width:100%;
  background-color:#FFF;
  min-height:22px;
  height:auto;
  padding: 5px 0px 0px 0px;
}
.enlaces ul li a
{
  padding:0px!important;
}

#wrapper .enlaces ul li span, #wrapper .enlaces ul li a span
{
  padding-right: 0px;
  overflow: none;
  background:none;
  font-weight:bold;
  font-size:11px;
  cursor:pointer;
  height:auto!important;
  min-height:20px;
}
#wrapper .enlaces ul li span:hover {
  background-image: none!important;
}

#wrapper .enlaces #sf_enlace_90_11 li
{
  background: #FFF url(../images/enlacesqtl.jpg) no-repeat top left;
}
#wrapper .enlaces #sf_enlace_90_13 li
{
  background: #FFF url(../images/enlacesqbl.jpg) no-repeat bottom left;
}
/* Componente Fotografia
 ******************************************************************************/

.fotografia {
  float: left;
  /*clear: both;*/
  overflow: hidden;
}

.fotografia h3 {
  font-size: 1.2;
  color: #222228;
}

.fotografia span {
  color: #666226;
  font-size: 1em;
}

.fotografia .img {
  /*margin: 4px;*/
  filter: none;
}
.fotografia .img:hover {
  filter: none;
}

.fotografia p {
  font-size: 0.8em;
}

/* Componente Listado
 ******************************************************************************/

.listado {
  float: none;
  clear: both;
  overflow: hidden;
}

.listado h3 {
  text-decoration: none;
  color: #000;
  font-size: 1.2em;
}

.listado a, .listado a:visited{
  padding: 2px;
  padding-left: 6px;
  border:0px;
}
.listado a:hover {
  border:0px;
}
.listado .container a, .listado .container span {
  font-size: 0.9em;
  font-width: bold;
  border:0px;
}
/*
  Listado Particular
  .listado .bops {...}
  .listado .municipios {...}
  .{...}
*/


/* Componente Noticia
 ******************************************************************************/

/* detalle noticias */
.maincontent h1
{
  background: transparent url(../images/h1noticias.png) no-repeat top left;
  height:30px;
  padding:3px 0px 0px 20px;
  font-size:1.36em;
  color:#613314;
  font-weight:bold;
}
p.fecha
{
  color:#FFF;
  border-bottom:2px white solid;
  font-size:0.98em;
}
p.fecha span
{
  border:2px solid #D7731D;
}
div#listadonoticias
{
  float:left;
}
.noticiaslistadoa, .noticiaslistadoc, .noticiaslistadob, .noticiaslistadod
{
  width:253px;
  margin: 5px 0px 0 0;
  padding: 0px 5px;
  height:200px;
  text-align:justify;
}
.noticiaslistadoa, .noticiaslistadoc
{
  clear:both;
  margin: 5px 0px 0 0;
}
.noticiaslistadoa, .noticiaslistadoc
{
  float:left;
}
.noticiaslistadob, .noticiaslistadod
{
  float:right;
}
.noticiaslistadoa, .noticiaslistadob
{
  background-color:#e19655;
}
.noticiaslistadoc, .noticiaslistadod
{
  background-color:#dc8033;
}
.noticiaslistadoa p.fecha span, .noticiaslistadob p.fecha span
{
  border:2px solid #e19655;
}
.noticiaslistadoc p.fecha span, .noticiaslistadod p.fecha span
{
  border:2px solid #dc8033;
}
#listadonoticias a
{
  padding:0px!important;
    float:left;
}
#listadonoticias img
{

  margin-right:5px;
}
#listadonoticias p.titulo
{
  font-size:1em;
  color:#000;
  font-weight:bold;
  margin-top:0px!important;
  height:40px;
}
#listadonoticias div.descripcion
{
  height:80px;
  font-size:0.98em;
}
#listadonoticias div.descripcion p
{
  padding:0px;
  margin:0px;
}
#listadonoticias a.masinfo
{
  background: transparent url(../images/masinfo.png) no-repeat bottom right;
  border-bottom:2px #F3FFFF solid;
  display:block;
  font-size:0.90em;
  text-align:right;
  color:#613314;
  text-transform:lowercase;
  font-weight:normal;
  height:22px;
  padding:5px 5px 0 0!important;
  float:none!important;
}
/** detalle **/
.detallenoticia, .detallenoticiapeq
{
  float: left;
  color:#000;
  text-align:justify;
  min-height: 634px;
  *min-height: 603px;;
  height: auto !important;
  overflow:hidden;
}
.detallenoticia
{
  width:100%;
}
.detallenoticiapeq
{
  width:250px;
}
.detallenoticia p.titulo, .detallenoticiapeq p.titulo
{
  font-size:1.46em;
  color:#000;
  font-weight:bold;
  width:100%;
  margin-top:0px!important;
}
.detallenoticia p.descripcion, .detallenoticiapeq p.descripcion
{
  color:#FFF;
  font-size:1.16em;
}
img.imagennoticia
{
  margin-left:20px;
  float:right;
  margin-bottom:20px;
}
div.imagenesnoticia
{
  float:left;
  margin-left:11px;
  width:270px;
  margin:10px 0 10px 11px;
}
div.imagenesnoticia p.tituloapdo, div.documentosnoticia p.tituloapdo
{
  background: transparent url(../images/detallerelacionados.png) no-repeat top left;
  height:23px;
  color:#613314;
  padding:5px 0px 0px 5px;
  margin-bottom:3px;
  font-weight:bold;
}
div.imagenesnoticia p
{
  margin-left:10px;
}
div.imagenesnoticia img
{
  margin:5px 0px 5px 9px;
}
div.documentosnoticia
{
  width:263px;
  float:right;
  margin:10px 0 10px 11px;
}
div.documentosnoticia span.detalledescarga
{
  float:left;
  clear:both;
  margin:0px;
  padding:0px;
  color:#613314!important;
  font-weight:normal;
  padding-left:20px;
  font-size:0.98em;
}
div.documentosnoticia a.enlacedocumento
{
  background: transparent url(../images/botondescarga.png) no-repeat top left;
  padding:0px 0px 5px 20px;
  color:#613314!important;
  width:48%;
  float:left;
}
div.documentosnoticia a.tipoarchivo
{
  width:45%;
  text-align:center;
  color:#613314!important;
  text-transform:lowercase;
}
div.documentosnoticia a.tipoarchivo img
{
  padding:4px 0 0px 60px;
  *padding:4px 0 0px 90px;
  display:block;
}

div.documentosnoticia .documento_0, div.documentosnoticia .documento_1
{
  min-height:55px;
  float:left;
  width:253px;
  margin:4px 0px;
  padding:10px 0px 0px 10px;
}
div.documentosnoticia .documento_0
{
  background-color: #E19655;
}
div.documentosnoticia .documento_1
{
  background-color: #DC8033;
}
/* portada noticias */
div#noticiasportada
{
  float:left;
  width:525px;
  *width:533px;
  border-left:1px dashed white;
  border-right:1px dashed white;
  border-top:4px solid white;
  background-color:#e08f33;
  margin-top:10px;
  padding-left:5px;

}
div#noticiasportadabottom
{
  border:0px;
  padding-bottom:0px;
  display:block;
  background: url('../images/tableb.jpg') no-repeat bottom #e08f33;
  margin-bottom:10px;
  clear:both;
  width:533px;
}
#noticiasportadabottom span
{
  visibility:hidden;
}
table#tablanoticiasportada
{
 border:0px; 
}
table.tablanoticias
{
  margin-top:10px;
  float:left;
  font-size:0.94em;
  color:#FFF;
}

table.tablanoticias td
{
  padding-top:20px;
  padding-bottom:20px;
  float:left;
  clear:none;
  border-top:4px solid white;
}

table.tablanoticias td.portada
{
   border:0px;
   padding:0px;
   padding-top:10px;
}
table.tablanoticias img.fotoportada
{
  float:left;
  padding-right:10px;
}


table.tablanoticias span.fecha
{
  display:none;
}
table.tablanoticias a.titulo
{
  margin: 0.1em 0em 0.1em 0.1em;
  font-size: 1.4em;
  line-height: 1.3em;
  font-family: Trebuchet, Helvetica, Geneva, Verdana;
  font-weight: 600;
  color: #000;
}
table.tablanoticias a.titulo:hover
{
  text-decoration:underline;
}
table.tablanoticias a.enlace
{
  display:none;
}
div#noticiasportadaagrupacion
{  
  float:right;
  width:550px;
  *width: 558px;
  border:1px #D7731D solid;
  margin-top:5px;
}
div#noticiasportadaagrupacion div.noticiaagrupacion
{
  border:1px #D7731D solid;
  float:right;
  width:181px;
  *width:185px;
  min-height: 208px;
  *min-height: 210px;
  height: 208px;
  *height: 210px;
}
div#noticiasportadaagrupacion div#noticiaagrupacionprimer
{
  width:182px!important;
  *width:186px!important;
}
div.noticiaagrupacion a.titulo
{
  background-color:#603522;
  color:#c67322;
  display:block;
  padding:3px 5px 5px 10px;
  height:55px;
}
div.noticiaagrupacion a.titulo:hover
{
  text-decoration:underline;
}
div.noticiaagrupacion span.fecha
{
clear:both;
display:block;
  font-weight:normal;
  font-size:0.76em;
  padding-left:5px;
  margin-top:5px;
  color:#d5760f;
}
div.noticiaagrupacion p
{
  font-size:0.76em;
  padding-left:5px;
  padding-right:5px;
  color:#685145;
}
/*Listado de empleos  */
#infolicitaciones
{
  margin-bottom:20px;
}
#infolicitaciones div.licitacion
{
  float:left;
  margin-right:20px;
}
#infolicitaciones div.licitacion span
{
  font-weight:normal;
  font-size:0.98em;
}
table.tablaempleos
{
  clear:both;
  color:black;  
}
table.tablaempleos td
{
  text-align:center!important;
}
table.tablaempleos td.imagen a
{
  padding:0px!important;
}
table.tablaempleos td.imagen img
{
  margin-bottom:4px;
}
table th
{
  color:#613314;
  font-size:1.2em;
}
table tr.empleoa
{
  background-color:#E19655;
  height:70px;
}
table tr.empleob
{
  background-color:#DC8033;
  height:70px;
}
table th.refempleo
{
  background: #edc19a url(../images/ref.gif) no-repeat;
}
table th.nombreempleo
{
  background: transparent url(../images/empleo.gif) no-repeat;
  width:190px;
}
table th.org
{
  background: transparent url(../images/empleo.gif) no-repeat;
  width:100px;
}
table td.nombreempleo a
{
  padding-left:0px!important;
}
table td.nombreempleo
{
  text-align:left!important;
  padding-left:10px!important;
  width:170px;
}
table td.org
{
  text-align:left!important;
  padding-left:2px!important;
  width:90px;
}
table td.nombreempleo div.enviarcv
{
  background: url(../images/botonEnviocv.gif) bottom right no-repeat;
  margin-bottom:-3px;
  text-align:right!important;
  padding-right:10px;
  height:16px;
}
table td.nombreempleo a.titulo
{
  height:54px;
  display:block;
}
table td.nombreempleo div.enviarcv a
{
  color:white!important;
  text-decoration:none!important;
}
table th.tipo
{
  background: transparent url(../images/tipo.gif) no-repeat;
}
table th.periodoempleo
{
  background: transparent url(../images/periodo.gif) no-repeat;
}
table th.docsempleo
{
  background: transparent url(../images/docs.gif) no-repeat;
}
/*detalle empleo*/
#empleodetalle div
{
  padding-left:20px;
  padding-bottom:10px;
  background-color: #E19655;
  clear:both;
  margin-bottom:4px;
  color: #66321d;
}
#empleodetalle div p
{
  margin:0px!important;
  padding:8px 0px;
}
#empleodetalle .tituloapdo p
{
  padding-left:20px;
}
#empleodetalle ul li span
{
  display: inline;
}
#empleodetalle .referencia
{
  background: #D7731D url(../images/botonRef.png) top left no-repeat!important;
  border-bottom:2px #603522 solid;
  float:left;
  display:block;
  width:513px;
  color: white;
  
  padding-bottom:0px!important;
}
#empleodetalle .referencia p
{
  float:left;
  padding:4px 0px 0px 0px!important;
  width:90%;
  font-size:0.8em;
  font-weight:bold;
}
#empleodetalle .referencia img
{
  float: left;
}
#empleodetalle .descripcion
{
  color:black;
}
#empleodetalle .descripcion .nombre
{
  font-size:1em;
  font-weight:bold;
}
#empleodetalle .documentosnoticia, #empleodetalle .documentosformacion
{
  margin:10px 0px 0 0!important;
  width:100%!important;
  float:none!important;
  padding-left:0px!important;
  background-color:transparent;
}
#empleodetalle .documentosnoticia .tituloapdo, #empleodetalle .documentosformacion .tituloapdo
{
  padding-left:5px!important;
  height:20px!important;
  background: transparent url(../images/detallerelacionadosbig.png) no-repeat top left;
  float:left;
  display:block;
  width:100%;
  padding-bottom:0px!important;
}
#empleodetalle .documento_0
{
  background-color:#E19655;
}
#empleodetalle .documento_1
{
  background-color:#DC8033;
}
#empleodetalle .documento_0, #empleodetalle .documento_1
{
  margin-left:0px!important;
  *margin-top:5px;
  padding:5px 0px 5px 20px!important;
}
#empleodetalle a.tipoarchivo img
{
  margin-left: 5px;
}
#empleodetalle div.enviarcvoscuro
{
  background: url(../images/enviarCVMarron.png) bottom right no-repeat;
  text-align:right!important;
  font-size:0.8em;
  font-weight:bold;
  border-bottom:2px #603522 solid;
  display:block;
  padding:2px 15px 0 0;
}
#empleodetalle div.enviarcvoscuro a
{
  color:white!important;
  text-decoration:none!important;
}
#cajacurriculum form
{
  border:0px!important;
  background-color:transparent!important;
}
#cajacurriculum .cajadatos
{
  display:block;
  clear:both;
}
#cajacurriculum .cajadatos label
{
  background-color:transparent!important;
  color:#613314;
}
#cajacurriculum .cajadatos label.labelinfo
{
  width:auto;
}
/* Componente Anuncio (destacado)
 ******************************************************************************/
.frmanuncio {
  z-index: 1;
  position: relative;
  float: left;
  clear: none;
  margin-top: -22px;
  margin-left: 4px;
}

.anuncio {
  float: left;
  clear: none;
  width: 185px;
  height: 160px;
  overflow: auto;
  margin: 6px;
  padding: 4px;
  background-color: #E4E2D0;
  border: 1px solid #E8E8EF;
  outline: 1px dotted #664224;
}

.anuncio:hover {
  background-color: #E6E4D2;
  border: 1px solid #E8E8EF;
  outline: 1px dotted #224466;
} 
.anuncio h3 {
  font-size: 12px;
	text-align: right;
}
.anuncio span {
  font-size: 11px;
  font-weight: normal;
  text-align: left;
}
.anuncio p {
  font-size: 10px;
  font-family: Trebuchet, Helvetica, Geneva, Verdana;
  text-align: left;
  font-weight: normal;
}

.xhtml {
  float: none;
  clear: both;
  padding: 1em;
}
.xhtml h3 {
  color: #444444;
  font-weight: normal;
  text-align: left;
}

/* Componente Objeto
 ******************************************************************************/
.objeto {
  float: left;
  clear: none;
  border: none;
}

/*******************************************************************************
* Google Maps IE
*******************************************************************************/

div.googlemap {
  float: none;
  clear: both;
  text-align: center;
  width: 100%;
}

.googlemap {
  float: none;
  clear: both;
  padding: 6px;
  font-size: 6px;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #7E8DA0;
  overflow: hidden;
}
.googlemap a {
  display: none;
  visibility: hidden;
  font-size: 6px;
  font-weihgt: none;
  text-align: center;
}
.googlemap a:hover {
  display: none;
  visibility: hidden;
  text-decoration: underline;
}
.googlemap span {
  display: none;
  visibility: hidden;
  font-size: 8px;
  font-weihgt: none;
  text-align: center;
}
.googlemap img {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

/*******************************************************************************
Componente Quienes somos
*******************************************************************************/
div.articulo div.mision, div.articulo div.valores, div.articulo div.conceptos
{
  min-height:200px;
  height:auto;
  width:360px;
  padding:20px 15px;
  text-align:justify;
  margin-bottom:10px;
  margin-left:-10px;
}
div.conceptos h2
{
  color: #d87200;
  font-size:1.46em;
}
div.mision h2,div.valores h2
{
  color: #603213;
  font-size:1.46em;
}
div.mision
{
  background-color: #f1a83e;
  color:#603213;
  margin-top:-15px;
}
div.valores
{
  background-color: #ee961c;
  color:#603213;
}
div.conceptos
{
  background-color: #603213;
  color: #eae8e3;
}
div.articulo .sinfloatbug
{
  padding-top:10px;
}
.sinfloatbug .articulo
{
  float:left!important;
  clear:both!important;
  width:380px!important;
}
.sinfloatbug .enlaces
{
  *margin-bottom:-10px;
  margin-top:5px;
  width:140px;
  background-color:#ed943f;
  float:right;
  clear:none!important;
}
.sinfloatbug .enlaces h3
{
  display:none;
}
.sinfloatbug .enlaces #sf_enlace_27_1 
{
  margin-top:-12px;
}
.sinfloatbug .enlaces #sf_enlace_27_6
{
  margin-bottom:-12px;
}
.sinfloatbug .enlaces #sf_enlace_27_1 li
{
  background: #FFF url(../images/enlacesqtl.jpg) no-repeat top left;
}
.sinfloatbug .enlaces #sf_enlace_27_6 li
{
  background: #FFF url(../images/enlacesqbl.jpg) no-repeat bottom left;
}
.sinfloatbug .enlaces ul
{
  *margin:0px;
  *padding:10px 0px;
}
.sinfloatbug .enlaces ul li 
{
  width:140px;
  background-color:#FFF;
  height:22px;
  padding: 5px 0px 0px 0px;
  
}
.sinfloatbug .enlaces ul li span
{
  padding-right: 0px;
  overflow: none;
  background:none;
  font-weight:bold;
  font-size:11px;
}
.sinfloatbug ul li span {
  color: #df8a2b;
	line-height: 1em;
	list-style: none;
	background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
	display:block;
	padding: 0px 8px 3px 0px!important;
	}
.sinfloatbug ul li span:hover{
  background-image: none!important;
  color: #df8a2b;
}
.sinfloatbug .descargas
{
  width:380px;
  _width:365px;
  _padding-left:20px;
  margin-left:-10px;
  float:left!important;
  clear:both!important;
}
/*******************************************************************************
Componente Qué hacemos
*******************************************************************************/
.planes, .memorias, .redes
{
  height:auto;
  margin-bottom:5px;
  margin-left:-5px;
  min-height:200px;
  padding:20px;
  text-align:justify;
}
.planes h2, .memorias h3
{
  color:#613314;
  font-size: 15px;
}
.planes
{
  color:#FFF;
}
.enlacesqh h3, .enlacesqh p
{
  display:none;
}
.enlacesqh
{
  clear:both;
  display:block;
  text-align:left;
  width:488px!important;
  border-left:1px dashed white;
  border-right:1px dashed white;
  border-top:1px dashed white;
  margin-bottom:17px;
  height:53px;
  float:left;
}
#sf_enlaces_35
{
  clear:both;
  display:block;
  float:left;
  text-align:left;
  width:490px!important;
  margin-left:15px;
  margin-bottom:25px;
  background:#E08F33 url(../images/bottomEnlacesqh.jpg) no-repeat bottom right;
  float:left;
  *padding-bottom:17px;
  _padding-bottom:0px!important;
}
.enlacesqh ul
{
  padding-left:0px!important;
  padding-left:10px!important;
  width:30%;
  float:left;
  height:43px;
  *margin-top:-10px;
}
.enlacesqh ul#enlace_35_8, .enlacesqh ul#enlace_35_9
{
 background: transparent url(../images/separadorenlacesqh.jpg) no-repeat 100% 100%;
}
.enlacesqh ul li
{
  background-color:transparent!important;
}

.enlacesqh ul li a
{
  margin-top:10px;
  *margin-top:20px;
  margin-left:10px;
  margin-right:10px;
  background: transparent url(../images/lienlacesqh.jpg) no-repeat top left;
  display:block!important;
}
.enlacesqh ul li a:hover
{
  color:#613314!important;
  text-decoration:none;
}
.enlacesqh ul li span, .enlacesqh ul li span:hover
{
  background:none!important;
  margin:0px 0 0 10px;
  padding-top:2px;
  color:#613314!important;
}
.memorias
{
  background-color:#fd9900;
  color: #613314;
  min-height:120px;
}
.memorias ul
{
  border:0px!important;
  margin:0px!important;
}
.memorias ul li
{
  padding:0px!important;
}
.memorias ul li span
{
  background:none!important;
  color:#613314!important;
  font-weight:normal!important;
  font-size:1.2em!important;
  padding-left:0px!important;
  cursor: pointer!important;
}
.memorias ul li a img 
 {
  display:none;
 }
.redes h2
{
  color:#d97300;
}
.redes 
{
  background-color: #613314;
  margin-top:10px;
  color: #FFF;
}
/*******************************************************************************
* Botones
*******************************************************************************/
.cmdaceptar, .cmdrefrescar, .cmdguardar, .cmdnuevo, .cmdbuscar, .cmdcancelar, .cmdborrar, .cmdadd, .cmdfind, .cmdclean, .cmdoff, .cmdon, .cmddel
{
  cursor:pointer;
  text-transform:lowercase;
}
.cmdrefrescar, .cmdguardar, .cmdnuevo, .cmdcancelar, .cmdborrar
{
  text-align: left;
  float: right;
  clear: none;
  vertical-align: right;
  font-size: 10px;
  font-weight: bold;
  border: 0px!important;
  width:70px;
  height:21px;
  color: #8b6552;
  margin:2px;
	padding: 1px 18px 1px 0px;
}

.cmdaceptar
	{
	float: right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/accept.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdaceptar:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}
	
	
.cmdrefrescar
	{
	padding: 1px 1px 1px 2px;
	font-size: 9px;
  background: url('../images/botones/resetbg.png') transparent no-repeat top left;
	}
.cmdrefrescar:hover
	{
  	background-color:transparent;
	}	
	
.cmdguardar
	{
  background: url('../images/botones/tickbg.png') transparent no-repeat top left;
	}
#sgc_comandos .cmdguardar
{
    width:129px;
    background: url('../images/botones/tickbgbig.png') transparent no-repeat top left;
}
.cmdguardar:hover
	{
  	background-color:transparent;
	}
.cmdnuevo
	{
    background: url('../images/botones/sumbg.png') transparent no-repeat top left;
	}
.cmdnuevo:hover
	{
  	background-color:transparent;
	}
	
.cmdbuscar
	{
	float: right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/lupe.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdbuscar:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}
	
.cmdcancelar
	{
    background: url('../images/botones/undobg.png') transparent no-repeat top left;
	}
.cmdcancelar:hover
	{
  	background-color:transparent;
	}
	
.cmdborrar
	{
		padding: 1px 1px 1px 8px;
    background: url('../images/botones/crossbg.png') transparent no-repeat top left;
	}
.cmdborrar:hover
	{
  	background-color:transparent;
	}
	
.cmdadd
	{
	float: left;
	width: 16px;
	height: 16px;
	padding: 2px;
	background-color: transparent;
  background-image: url('../images/iconos/add.gif');
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	}
.cmdadd:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}
	
.cmddel
	{
	float: left;
	width: 16px;
	height: 16px;
	padding: 2px;
	background-color: transparent;
  background-image: url('../images/iconos/del.gif');
	background-position: left center;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	overflow: hidden;
	}
.cmddel:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}

.cmdup
{
  float: left;
  width: 16px;
  height: 16px;
  padding: 2px;
  background-color: transparent;
  background-image: url('../images/iconos/arrow_up.gif');
  background-position: left center;
  background-repeat: no-repeat;
  border: none;
  filter: alpha(opacity=80);
  overflow: hidden;
}
.cmdup:hover
{
  border: none;
  filter: alpha(opacity=100);
}
	
.cmddown
	{
	float: left;
	width: 16px;
	height: 16px;
	padding: 2px;
	background-color: transparent;
  background-image: url('../images/iconos/arrow_down.gif');
	background-position: left center;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	overflow: hidden;
	}
.cmddown:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}
	
.cmdon
	{
	font-weight: bolder;
	color: #444488;
	line-height: 2em;
	padding: 1px 1px 1px 18px;
	font-size: 10px;
	background-color: transparent;
  background-image: url('../images/iconos/on.gif');
	background-position: center left;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	}
.cmdon:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}
	
.cmdoff
	{
	font-weight: bolder;
	color: #666699;
	padding: 1px 1px 1px 18px;
	font-size: 10px;
	background-color: transparent;
  background-image: url('../images/iconos/off.gif');
	background-position: center left;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	}
.cmdoff:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}
	
.cmdclean
	{
	margin: 0px 2px 0px 2px;
	font-size: 10px;
	height: 16px;
	padding: 1px 16px 1px 1px;
	background-color: #EDEDED;
  background-image: url('../images/iconos/clean.gif');
	background-position: center right;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	outline: 1px solid #FAFAFA;
	}
.cmdclean:hover
	{
	border: none;
	filter: alpha(opacity=100);
	outline: 1px solid #EDEDED;
	}
	
.cmdfind
	{
	margin: 0px;
	padding: 0px 16px 0 0;
	height: 16px;
	width: auto;
	display:block;
	background-color: trasparent;
  background-image: url('../images/iconos/find.gif');
	background-position: right;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	outline: 1px solid #FAFAFA;
	}
.cmdfind:hover
	{
	border: none;
	filter: alpha(opacity=100);
	outline: 1px solid #EDEDED;
	}
#header #headmenu div#buscadormenu
{
	line-height:1em;
	float:right;
	margin:0;
	padding:0;
	padding-bottom:2px;
	*padding-bottom:0px;
	background-color: #D7731D;
	color:white;

}
#header #headmenu div#buscadormenu p
{
	float:left;
	font-size: 0.8em;
	padding:0px 5px;
	margin:0px;
	margin-top:5px;
}
.frmsearch {
  clear:none;
	background-color: #D7731D;
	border:0;
	margin-top:3px;
  *margin-top:2px;
}
.cmdsearch
{
	height: 16px;
	margin: 0px;
	background-color: #D7731D!important;
	background-image: url('../images/iconos/search.gif');
	background-position: right;
	background-repeat: no-repeat;
	border: none;
	padding-left: 16px;
}
.cmdsearch:hover
	{
	background-color: #D7731D;
	border: none;
	outline: none;

	}
	
.cmdmisc
	{
	margin: 0px 2px 0px 2px;
	height: 16px;
	color: #2222AA;
	font-size: 10px;
	text-decoration: none;
	padding: 1px 4px 1px 18px;
	background-color: #EDEDED;
  background-image: url('../images/iconos/unknown.gif');
	background-position: center left;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	outline: 1px solid #FAFAFA;
	}
.cmdmisc:hover
{
	border: none;
	color: #220088;
	filter: alpha(opacity=100);
	outline: 1px solid #EDEDED;
}
.cmdsearch
{
	color: #D7731D;
	background-color:white;
}

.clearboth
{
  clear:both;
  margin-bottom:50px;
}

div#loginform
{
  width:60%;
  text-align:center;
  font-size:12px;
  padding:5% 0 0 15%;
}
form strong
{
  font-size:1.2em;
}
span.filaform, div.botonera, form strong
{
  clear:both;
  display:block;
  padding:5px 0;
}