/***************************************** GENERAL **************************************/

body.bdGeneral{
  /* Estilo del body de todas las páginas principales */-
  margin: 0px;
  background-color:#CCCCCC;
}

table.tbMarcoExterno{
  /* Tabla que se usa como fondo de página */
  border: 1px solid #EFEBEF;
  background-color: #FFFFFF;
}

table.tbMarcoInterno{
  border: 1px solid #EFEBEF;
  background-color: #FFFFFF;
  width: 831px;/*738px;*/
}


table.tbContenido{
  width: 94%;/*534px;*/
}


table.tbTituloSec
{
  /*background-image:url(imagenes/TituloSec.png);*/
  width: 537px;
}


td.tdTituloSec{
  background-image:url(imagenes/ContenidoSup.png);
  text-align: center;
  font-family: "Palatino Linotype";
  font-size: 12px;
  height: 50px;
  padding-top:1px;
  color: #000000;/*5D5D5D;*/
  text-transform : uppercase ;
  font-weight: bold;
  width: 635px;
}

td.tdNuevaVentana{
/* td del enlace para ver más datos en una nueva ventana */
  padding-top: 0px;
  padding-right: 3px;
  padding-bottom: 3px;
  text-align: right;
}

a.enVerMas{
  /*text-decoration: none;*/
  font-family: Verdana;
  color: #0066FF;
  font-size: 10px;
  cursor: pointer;
  /*font-weight: bold;*/
}

a.enVerMas:hover{
  color: #FF3300;
  text-decoration: none;
}


a.enGeneral{
    text-decoration: none;
}

td.tdPaginas{
/* formato del texto de la noticia */
  font-family: "Verdana";
  color: #542B7D;
  font-size: 11px;
  text-align : right;
  /*padding-top: 0px; */
  padding-right: 1px;
}

a.enPagina{
  color: #542B7D;
  text-decoration: none;
}

input.inBoton{
  font-family: verdana;
  font-size: 11px;
  width: 60px;
}

input.inBotonN{
  font-family: verdana;
  font-size: 11px;
  width: 50px;
  border:0px;
  background:#353535;
  color:white;
  height: 20px;
  cursor: pointer;
}

input.inBotonP{
  font-family: verdana;
  font-size: 10px;
  width: 43px;
  border:0px;
  background:#A31C03;
  /*font-weight:bold;*/
  color:white;
  height: 15px;
  cursor: pointer;
}

table.tbInformacion{
  border: 1px solid #CCCCCC;
  font-family: "Comic Sans MS";
  font-size: 13px;
  background-color: #FFFFFF/*FFFAF0*/;
  width: 800px;
}

td.tdNumeracion{
  font-family: "Verdana";
  font-size: 11px;
  width: 11px;
  padding-left: 4px;
  vertical-align: top;
  padding-top: 0px;
}

td.tdTxtInfo{
  text-align:justify;
  color: #5C5C5C;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: "Verdana";
  font-size: 11px;
	line-height: 140% ;
}

td.tdTxtInfoNum{
  text-align:justify;
  color: #000000;
  padding-bottom: 8px;
  font-family: "Verdana";
  font-size: 11px;
  padding-right: 4px;
  line-height: 140% ;
}

td.tdTitInfo{
  text-align: center;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #DC4B05;
  font-family: "Verdana";
  font-size: 11px;
	/*text-decoration: underline;*/
}

body.bdInformacion{
  background-color: #F1EFF1;
}

a.enVolver{
  /*text-decoration: none;*/
  font-family: Verdana;
  color: #2663E0;
  font-size: 11px;
  font-weight: bold;
}

/***************************************** CABECERA **************************************/
td.tdCabecera{
  /* Contiene el div de la cabecera */
  align: center;
  padding: 0px; 
}

div.dvCabecera{
  /* Div con la imagen de cabecera */
  background-image: url(imagenes/cabecera.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  position: aboslute;
  height: 150px;
  /*width: 812px;*/
  background-color: White;
}

div.dvIdioma{
  background-color: #FFFFFF;
  position: relative;
  left:214px;
  top: 5px;
  height: 20px;
  width: 180px;
}

table.tbIdioma{
  /* Div con la selección de idioma */
  height: 15px;
  width: 200px;
  font-family: "Verdana";
  color: #000000;
  font-size: 11px;
  background-color: #FFFFFF;
  padding: 5px;
}

div.dvTelefono{
  position: relative;
  left: 0px;
  top: 21px;
  height: 10px;
  width: 400px;
  font-family: "Verdana";
  color: #000000;
  font-size: 11px;
}


div.dvCabeceraGallego{
  /* Div con la imagen de cabecera */
  background-image: url(imagenes/cabeceraGallego.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  position: aboslute;
  height: 150px;
  width: 828px;
  background-color: White; 
}

div.dvRegistro{
  /* Div con el menú lateral */
  position: relative;
  top:8px;
  left: 5px;
  width: 165px;
  height: 121px;
  /*background-image:url(imagenes/Registro.png);*/
  padding: 0px;
  padding-top: 6px;
}

table.tbRegistro{
  /* Tabla que se usa para el registro de usuarios */
  font-family: "Verdana";
  color: #000000;
  font-size: 11px;
  height: 118px;
  background-image:url(imagenes/Registro.png);
  width: 160px;
}

td.tdTituloReg{
  text-align: center;
  height: 21px;
  padding-top: 6px;
  padding-bottom: 5px;
}

td.tdRegistro{
  text-align: left;
}

td.tdRegCampo{
  text-align: right;
  vertical-align:top;
}



td.tdBotonReg{
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

input.inLogin{
  font-family: verdana;
  font-size: 11px;
  width:80px;
}

input.inPassword{
  font-family: verdana;
  font-size: 11px;
  width:80px;
}

input.inRegistro{
  font-family: verdana;
  font-size: 11px;
}

/***************************************** MENU **************************************/

td.tdMenu{
  /* Contiene el div de la cabecera */
  padding: 0px;
  height: 100%; 
}

div.dvMenu{
  /* Div con el menú lateral */
  /*background-color:  #55B74D;*/
  background-image:url(imagenes/Menu.png);
  position: relative;
  /*top:5px;*/
  left: 12px;
  width: 159px; 
  height: 576px;
  padding-top: 9px;
  padding-left: 3px;
}


div.dvFondo{
  /* Div con el menú lateral */
  background-color:  #FFFFFF;
  position: absolute;
  top:150px;
  left: 285px;
  
}

td.tdDivMenu{
/* div que contiene el menú */
  height: 10px;
  background-image: url(imagenes/divMenu.gif);
}


table.tablamenu{
  align: center;
  width: 156px;
        color: #FFFFFF;
  
}
td.tdTituloMenu{
/* celda de sección del menú */
  font-family: Arial;
  font-size: 10px;  
        padding-left: 9px;
        padding-bottom: 2px;
        padding-top: 3px;
        background-color: #9DD6F7;
        color: #000000;
}


td.tdSubTituloMenu{
/* celda de subsección del menú */
  font-family: Verdana;
  font-size: 11px;
  padding-left: 20px;
  /*padding-bottom: 6px;*/
        padding-top: 9px;
    
}

td.tdSepMenu{
/* celda de separación*/
  font-family: Verdana;
  font-size: 11px;
        padding-top: 1px; 
}


img.imPunto{
   vertical-align:middle;
}

img.imHuella{
   vertical-align:top;
}

a.enSeccion{
  /*text-decoration: none;*/
  font-family: Verdana;
  color: #FFFFFF;
  font-size: 11px;
  /*font-weight: bold;*/
}

a.enSeccion:hover{
    color: #FFFF00;
  /*text-decoration: none;*/
}

a.enSeccion:link{
  text-decoration: none;
}

a.enSeccion:visited{
  text-decoration: none;
}

/********************************* SECCIÓN CON EL CONTENIDO PROPIO DE LA PÁGINA ****************************/

td.tdContenido{
  vertical-align: top;
  background-color:#FFFFFF;
  padding: 5px;
}

/***************************************** PÁGINAS SOLO TEXTO **************************************/
td.tdTextoContenido{
  font-family:  "Verdana";
  font-size: 11px;
  text-align: justify;
  padding: 4px;
  padding-top: 6px;
  color: #5C5C5C;
  vertical-align: top;
  line-height: 140% ;
}

td.tdSinDatos{
  font-family:  "MS Sans Serif";
  font-size: 14px;
  text-align: justify;
  padding-left: 3px;
  padding-top: 0px;
  color: #5C5C5C;
  vertical-align: top;
}



/***************************************** NOTICIAS **************************************/
div.dvNoticia{
/* div que contiene cada noticia */
  position: relative;
  width: 98%;
  padding: 4px;
	/*background-color: #FCF8E9;*/
	/*border: 1px solid #E9DCA7;*/
}


td.tdTitNoticia{
  font-family: "Courier New";
  color: #535353;
  font-size: 13px;
  vertical-align: middle;
	/*text-transform: uppercase;*/
	text-align: left;
	padding: 4px;
	font-weight: bold;
	background-color: #CFFFC1;
	/*border-bottom: 2px solid #EB5207;*/
}

td.tdFechaNoticia{
/* Formato de la fecha de las noticias */
  font-family: Verdana;
  color: #A2A2A2;
  font-size: 9px;
  padding-left: 0px;
  padding-top: 0px;
}

td.tdTxtNoticia{
/* formato del texto de la noticia */
  font-family: "Verdana";
  color: #535353;
  font-size: 11px;
  text-align: justify;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 4px;
}

img.imgNoticia{
  width: 140px;
  height: 105px;
  margin-left:6px;  
}


/***************************************** ANIMALES **************************************/
td.tdDatosAnimal{
  /* Valor de un atributo de una animal */
  font-family: "Verdana";
  font-size: 11px;
  color: #535353;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 4px;
  padding-bottom: 0px;
  padding-top: 7px;
        width: 125px;
}

td.tdDscAnimal{
  /* Valor de un atributo de una animal */
  font-family: "Verdana";
  font-size: 11px;
  text-align: justify;
  color: #535353;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 0px;
  padding-top: 1px;
}
img.imgFichaAnimal{
  width: 115px;/*140px;*/
  height: 86px; /*105px;*/
  /*margin-top:3px; */
}

td.tdFotoAnimal{
  width: 140px;
  height: 105px;
}

a.enAnimal{
  font-family: "Comic Sans MS";
  font-size: 13px;
  text-align: center;
  color: #DC4403;
}

td.tdNotas{
  font-family:  "Verdana";
  font-size: 10px;
  text-align: justify;
  padding-left: 0px;
  padding-bottom: 5px;
  padding-top: 0px;
  color: #5C5C5C;
  vertical-align: top;
}



/***************************************** ANIMALES GATOCAN **************************************/

table.tbTitAnimal{
  width: 100%;
  background-color: #E8F1FF;
  border-bottom:1px solid #B9C8DD;
/* @  border-right:1px solid #B9C8DD;*/
}
  
  div.dvAnimal{
  position: relative;
  width: 98%;
  border:1px solid #B9C8DD;
  background-color: #FFFFFF;
  padding: 0px;
}

td.tdTitAnimal{
  font-family: "MS Sans Serif";
  color: #2E6BC7;
  font-size: 12px;
  vertical-align: top;
  padding-left: 5px;
  padding-top: 4px;
  padding-bottom: 5px;
  font-weight:bold;
  /*text-transform: uppercase;*/
}

/***************************************** OTROS ANIMALES **************************************/

table.tbTitOtroAnimal{
  width: 100%;
  background-color: #E1EAD0;
  border-bottom:1px solid #BBD095;
}
  
  div.dvOtroAnimal{
  position: relative;
  width: 98%;
  border:1px solid #BBD095;
  background-color: #FFFFFF;
  padding: 0px;
}

td.tdTitOtroAnimal{
  font-family: "MS Sans Serif";
  color: #339900;
  font-size: 14px;
  vertical-align: top;
  padding-left: 5px;
  padding-top: 4px;
  padding-bottom: 5px;
  font-weight:bold;
  /*text-transform: uppercase;*/
}

td.tdAnimalesForo{
  font-family:  "Verdana";
  font-size: 12px;
  text-align: justify;
  padding-left: 0px;
  padding-bottom: 5px;
  padding-top: 0px;
  color: #5C5C5C;
  vertical-align: top;
}

/***************************************** ANIMALES ADOPTADOS **************************************/

table.tbTitAdop{
  width: 100%;
  background-color: #E8F1FF;
  border-bottom:1px solid #B9C8DD;
/* @  border-right:1px solid #B9C8DD;*/
}
  
  div.dvAdop{
  position: relative;
  border:1px solid #B9C8DD;
  background-color: #FFFFFF;
  padding: 0px;
  width: 33%;
}

td.tdTitAdop{
  font-family: "MS Sans Serif";
  color: #899CBC;
  font-size: 14px;
  vertical-align: top;
  padding-left: 5px;
  padding-top: 4px;
  padding-bottom: 5px;
  font-weight:bold;
  /*text-transform: uppercase;*/
}

/***************************************** ENLACES **************************************/
td.tdVinEnlace{
  padding-left: 5px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 0px;
  width: 10px;
  vertical-align: middle;
}

td.tdDesEnlace{
  font-family:  "MS Sans Serif";
  font-size: 14px;
  text-align: justify;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 0px;
  color: #808080;
  vertical-align: top;
}

td.tdEnlace{
  padding-left: 6px;
  padding-right: 0px;
  padding-top: 1px;
  padding-bottom: 3px;
  vertical-align: middle;
}

a.enEnlace{
    font-family:  "Verdana";
    font-size: 13px;
    text-decoration: none;
    color: #0D77C3;
}

/***************************************** COLABORADORES **************************************/
td.tdNombreCol{
  font-family:  "Verdana";
  font-size: 12px;
  text-align: justify;
  padding-left: 4px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 0px;
  color: #5C5C5C;
  vertical-align: top;
  font-weight: bold;
  text-transform: uppercase;
}

td.tdDatosCol{
  font-family:  "Verdana";
  font-size: 11px;
  text-align: justify;
  padding-left: 5px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 0px;
  color: #5C5C5C;
  vertical-align: top;
}

td.tdVinCol{
  padding-left: 8px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 0px;
  width: 10px;
  vertical-align: middle;
}

/***************************************** FIN DE PÁGINA **************************************/
td.tdFinPag{
    font-family:  "Verdana";
  font-size: 11px;
  padding-top: 10px;
  padding-bottom: 1px;
  color: #333333;
}
td.tdFinPagina{
    font-family:  "MS Sans Serif";
  font-size: 12px;
  color: #FFFFFF;
  background-color:#4485BB;
  text-align:center;
  padding-top: 3px;
  padding-bottom: 3px;
  /*font-weight:bold;*/
}

a.enCorreoFin{
  /*text-decoration: none;*/
  font-family: "MS Sans Serif";
  color: #FFFFFF;
  font-size: 12px;
  cursor: hand;
  /*font-weight: bold;*/
}

a.enCorreoFin{
  color: #FFFFFF;
  text-decoration: none;
}

a.enCorreoFin{
  text-decoration: none;
}

a.enCorreoFin{
  text-decoration: none;
}

/***************************************** PROTECTORAS **************************************/
td.tdProvincia{
  font-family:  "Verdana";
  font-size: 11px;
  text-align: left;
  padding: 4px;
  color: #000000;
  vertical-align: top;
  font-weight: bold;
  text-transform: uppercase;
  background-color:#D5FFF1;
}

td.tdNombrePro{
  font-family:  "Verdana";
  font-size: 11px;
  text-align: left;
  padding-left: 4px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 0px;
  color: #5C5C5C;
  vertical-align: top;
  font-weight: bold;
  text-transform: uppercase;
}

td.tdDatosPro{
  font-family:  "Verdana";
  font-size: 11px;
  text-align: justify;
  padding-left: 5px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 0px;
  color: #5C5C5C;
  vertical-align: top;
}

td.tdVinPro{
  padding-left: 23px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 0px;
  width: 10px;
  vertical-align: middle;
}

/***************************************** CARTAS **************************************/
div.dvCarta{
  position: relative;
  border:1px solid #C0CDDC;
  background-color: #F5F5F5;
  width: 99%;
  /*border-top-color: #D8CBD5;*/
}


td.tdTitCarta{
/* formato del título de los cuadros de cartas */
  font-family: "Verdana";
  color: #007ED2;
  font-size: 14px;
  vertical-align: middle;
  padding: 5px;
  padding-left: 6px;
  padding-bottom: 0px;
  font-weight: bold;
  /*font-style: italic;*/
}

td.tdFechaCarta{
/* Formato de la fecha de las cartas */
  font-family: Verdana;
  color: #949494;
  font-size: 10px;
  vertical-align: middle;
  padding-right: 7px;
}

td.tdTxtCarta{
  font-family: "Comic Sans MS";
  color: #535353;
  font-size: 12px;
  text-align: justify;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-rigth: 5px;
  /*font-style: italic;*/
}

img.imgFotoCarta{
  margin-left: 6px;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 160px;
  height: 120px;  
}


td.tdIconoCarta{
  padding-top: 2px;
  padding-right: 5px;
}

/***************************************** PRENSA **************************************/
td.tdVinPrensa{
  padding-left: 5px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 0px;
  width: 10px;
  vertical-align: middle;
}

td.tdDesPrensa{
  font-family: Verdana;
  font-size: 13px;
  text-align: justify;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 0px;
  color: #D2670F;
  vertical-align: top;
  text-transform: uppercase;
  font-weight: bold;
}

td.tdPrensa{
  padding-left: 6px;
  padding-right: 0px;
  padding-top: 1px;
  padding-bottom: 3px;
  vertical-align: middle;
}

a.enPrensa{
  font-family: "Verdana";
  font-size: 13px;
  text-decoration: none;
  color: Navy;
}

/***************************************** ARTICULOS **************************************/
div.dvArticulo{
  /* div que contiene cada noticia */
  position: relative;
  border: 1px solid #EDEE00;
  background-color: #FFFFCC; /*#ECF9F1;*/
  width: 98%;
}


td.tdTitArticulo{
  font-family: Verdana;
  color: #567C49;
  font-size: 12px;
  vertical-align: middle;
  padding-left: 4px;
  padding-bottom: 0px;
  font-weight: bold;
  text-transform: uppercase;
}

td.tdAutorArticulo{
  /* Formato del autor del artículo */
  font-family: Verdana;
  color: #9D9097;
  font-size: 11px;
  padding-left: 4px;
  padding-top: 0px;
}

td.tdTxtArticulo{
  /* formato del texto de la noticia */
  font-family: "Verdana";
  color: #535353;
  font-size: 12px;
  text-align: justify;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 3px;
  padding-bottom: 4px;
}

/***************************************** ANTES DE ADOPTAR **************************************/
td.tdAntesAdop{
  padding-bottom: 0px;
  padding-top: 14px;
  vertical-align: bottom;
  text-align: center;
}

a.enAntesAdop{
  /*text-decoration: none;*/
  font-family: "Tahoma";
  color: #A502B7/*934900*/;
  font-size: 13px;
  /*text-decoration: none;*/
  cursor: pointer;
  font-weight: bolder;
}

a.enAntesAdop:hover{
  color: #DA02F2;
  /*text-decoration: none;*/
}

/***************************************** Adoptados **************************************/
td.tdAdoptado{
  text-align: center;
  font-family: "MS Sans Serif";
  font-size: 12px;
  padding-top: 3px;
  padding-bottom: 2px;
  color: #5C5C5C; 
  font-weight: bold;
}

td.tdFotoAdoptado{
  padding-left: 0px;
  padding-right: 0px;
}

td.tdMesAdopcion{
  text-align: center;
  font-family: Verdana;
  font-size: 10px;
  padding-top:0px;
  padding-left: 5px;
  padding-bottom:0px;
  color: #708090;
}

/***************************************** Edición **************************************/
img.imgUpload{
  width: 140px;
  height: 105px;  
}

table.tbEdit{
  font-family: verdana;
  font-size: 11px;
}


table.tbBordeEdit{
  border: 1px solid #D5BBA2;
  background-color: #F5EFE9; /*#F5F5DC*/
  width: 580px;
}

select.slEdit{
  font-family: verdana;
  font-size: 11px;
}

input.inEdit{
  font-family: verdana;
  font-size: 11px;
}

input.inFecha{
  font-family: verdana;
  font-size: 11px;
  width:80px;
  text-align:center;
}

table.tbErrEdit{
  font-family: Verdana;
  font-size: 12px;
  color: Maroon;
  font-weight: bold;
  padding-bottom: 6px;
}

td.tdTitEdit{
  background-color: #D5BBA2;
  font-family: "MS Sans Serif";
  color: #594128;
  font-size: 14px;
  vertical-align: top;
  padding-left: 5px;
  padding-top: 4px;
  padding-bottom: 5px;
  font-weight: bold; /*text-transform: uppercase;*/
}

/***************************************** Errores **************************************/
table.tbError{
  font-family: verdana;
  font-size: 12px;
  /*border: 1px solid #C0CDDC;*/
  /*background-color: #F5F5F5; */
  color: black;
  font-weight: bold;
}

