/*********************************/
/* CSS ESPECÍFICA DE FORMULARIOS */
/*********************************/

div#content_center form {
  float   : left;
  display : block;
  margin  : 0 auto;
  width   : 100%;
}

div#content_center form.form100 {
  width : 100%;
}

div#content_center form.formborder {
  padding : 5px 0 5px 0;
  border : 1px dashed #219FE1
}

div#content_center form .filaform, div#content_center form#formeditar .division, div#content_center form .filaform50 {
  float   : left;
  width   : 100%;
  margin  : 10px 0 0 0;
}
div#content_center form .filaform50 {
  width : 50%;
}

div#content_center form .filaizq,div#content_center .tit {
  float : left;
  width : 25%;
}

div#content_center form .filadcha, div#content_center form .contentTit {
  float : left;
  width : 65%;
  text-align  :left;
  padding-left:15px;
}

div#content_center form #filaabajo.filadcha {
  clear : left;
  width : 160px;
}

div#content_center form .imgcalendario {
  margin : 0 0 0 2px;
  border : none;
}
input, textarea, select
{
  border:  1px #DCDEDD solid;
}
input.textmin {
  width : 25%;
}
input.textmed {
  width : 60%;
}
input.textmax, textarea {
  width : 90%;
}
textarea
{
  height  : 100%;
}
.division .titCaptcha
{
  width : 100%;
}
input#captchaCode
{
  width : 110px;
}
select.selectmax
{
  width : 90%;
}
input.date
{
  width         : 80px!important;
}
.select
{
  width         : 90%!important;
}

div#content_center label
{
  color : #888888;
}

div#content_center input, div#content_center textarea,div#content_center select
{
  margin      : 0;
  color       : #000;
  font-family : Arial, Helvetica, sans-serif;
  font-size   : 12px;
}

div#content_center input.button
{
  background : #0D4371;
  color      : #FFF;
  cursor     : pointer;
  margin-left: 10px;
}

div#content_center .agrupradio {
  padding : 0 0 3px 0;
}

div#content_center .agrupradio a {
  padding : 0 0 0 5px;
  display : inline;
}

div#content_center .agrupradio label {
  padding : 0 0 3px 0;
}

div#content_center .agrupradio input.radio {
  margin : 0 2px 0 3px;
  background : none;
}

div#content_center .division
{
  /*margin      : 15px 0px;*/
  clear:both;
  padding     : 7px 0px;
  _padding    : 0;
  *padding    : 0;
  width       : 100%;
}
*html div#content_center .division
{
  padding     : 3px 0px;
}
/* sobre el captcha */
div#content_center .titcaptcha
{
  float       : left;
}
div#content_center .contentTitCaptcha
{
  float       : left;
  width       : 150px;
}
div#content_center .contentTitCaptcha a
{
  display     : block;
}
/**
/* formulario de búsqueda
/*
/********/

div#content_center form.formbuscador {
  display    : block;
  float      : none;
  margin     : 0 auto 15px;
  padding    : 0 10px 10px 10px;
  width      : 405px;
  height     : 100%; /*120px;*/
  min-height : 120px;
  background : #FCF9F2;
  border     : 1px solid #ECE9E2;
  background : #DEE9ED;
  border     : 1px solid #CCC;
}

div#content_center form.formbuscador#form_buscador_noticias,
div#content_center form.formbuscador#form_buscador_documentos {
  float      : left;
  margin     : 0 0 15px 10px;
}
* html div#content_center form.formbuscador#form_buscador_documentos {
  margin-left : 5px;
}

div#content_center form.formbuscador#form_buscador_documentos {
  min-height : 170px;
}

div#content_center form.formbuscador .filaizq {
  margin-right : 5px;
  width        : 28%;
  text-align   : right;
}

* html div#content_center form.formbuscador .filaizq {
  width : 27%;
}

form#formbuscadorpersonas .filaizq
{
  width : 180px;
}

div#content_center form.formbuscador label {
  font-size : 0.9em;
  text-align : right;
}

div#content_center form.formbuscador input.button {
  float : right;
  color : #666;
}

* html div#content_center form.formbuscador input.button {
  width : 140px;
}

*html div#content_center form.formbuscador input.button {
  width : 140px;
}

div#content_center form.formbuscador input.button:hover {
  color : #222;
}

div#content_center a.buscador_titulo {
  display : block;
  padding : 2px 0 2px 2px;
  margin  : 0 0 8px 0;
  width   : 98%;
  color   : #11156D;
  font-weight : bold;
  border-bottom : 2px solid transparent;
}

div#content_center a.buscador_titulo:hover {
  text-decoration : none;
  color : #0092DC;
  background : #EEE;
  border-bottom : 2px solid #666;
}

div#content_center a.buscador_titulo#buscador_titulo_noticia,
div#content_center a.buscador_titulo#buscador_titulo_licitacion {
  float   : none;
  margin  : 20px 0 8px 0;
  width   : 100%;
}
* html div#content_center a.buscador_titulo#buscador_titulo_licitacion {
  width : 425px;
}

div#content_center a.buscador_titulo#buscador_titulo_noticia,
div#content_center a.buscador_titulo#buscador_titulo_documento {
  float : left;
}

div#content_center input#bt_busqueda_noticias.button,
div#content_center input#bt_ver_todas.button {
  padding    : 0 0 0 16px;
  border     : none;
  background : transparent url(../images/ico_lupita.gif) 0 2px no-repeat;
}

div#content_center input#bt_ver_todas.button {
  margin : 0 8px 0 0;
}


/**
/* formulario de contacto
/*
/********/

div#content_center #contentformcontacto #formcontacto
{
  width       : 100%;
  padding-left: 10%;
  float       : left;
}

/***********************************/
/* CLASES DEL GESTOR DE CONTENIDOS */
/***********************************/

/* Listados del gestor de contenidos */

div#content_center div.cajagestor table
{
  padding   : 10px;
  width     : 100%;
  float     : left;
  margin    : 10px 0 20px 0;
}

div#content_center div.cajagestor th, div#content_center div.cajagestor td
{
	border       : 1px solid #BBB;
	border-bottom: 1px solid #000;
	border-right : 1px solid #000;
}

div#content_center div.cajagestor th
{
  color            : #091B52;
  background-color : #FFF;
  text-align       : center;
}

div#content_center div.cajagestor td
{
  padding : 5px;
}


/*Clases para el listado, acción show*/

div#content_center div.cajagestor .cajashow
{
  float          : left;
  width          : 428px;
  margin         : 5px 0 5px 0;
	border         : 1px solid #BBB;
	border-bottom  : 1px solid #000;
	border-right   : 1px solid #000;
  background     : #F1F6F2 ;
}


div#content_center div.cajagestor img#foto
{
  float : right;
}

div#content_center div.cajagestor .showtit
{
  float       : left;
  width       : 140px;
  padding     : 5px;
  font-weight : bold;
  color:#487596;
}

div#content_center div.cajagestor .shownorm
{
  float     : right;
  padding   : 5px;
  width     : 265px;
}

div#content_center div.cajagestor .shownorm a#curric
{
  padding   : 0;
  margin    : 0;
}

div#content_center .botonerashow, div#content_center .botoneraedit, div#content_center div.botonera
{
  clear       : both;
  width       : auto;
  text-align  : left;
  float       : left;
  display     : block;
  margin      : 15px 0 0 0;
  padding     : 0px 0 5px 0;

}
div#content_center div.botonera, div#content_center .botonerashow
{
  width       : 100%;
  text-align  : center;
}

div#content_center .botonerashow a
{
  display     : block;
  padding     : 2px 15px 2px 15px;
  margin-left : 5px;
  color       : white;
  background  : #0D4371;
  float       : left;
}

div#content_center .botoneraedit a
{
  display : inline;
  margin : 0 0 0 40px;
}

div#content_center div.cajagestor a.thumbimagen
{
  display : inline;
  padding : 1px;
}

/*Clases para las capas de error*/

div#content_center div.errorgestor
{
  float       : left;
  width       : 95%;
  padding     : 15px;
  text-align  : left;
  color       : #F00;
  font-weight : bold;
  border      : 0px solid #F00;
}

div#content_center div.errorgestor li
{
  color       : #F00;
  font-weight : bold;
}

div#buttonbuscar {
  border-top  : #840000 1px solid;
  border-bottom : #840000 1px solid;
  margin      : 60px 5px 5px 0px;
  padding     : 3px 0 3px 22px;
  display     : block;
  text-align  : left;
  color       : #840000;
  font-weight : bold;
  font-size   : 1.1em;
  *margin-top : 40px;
}

#titulobuscador P {
  color       : #FFF;
  font-weight : bold;
  padding     : 5px 0 5px 22px;
  *margin     : 0px;
  font-size   : 1.3em;
}