/* =========== GENERICO ============== */

body
{
  padding: 0px;
  margin: 0px;
  font-family: 'Times New Roman', arial, verdana;
  font-size: 12px;
  background-color: #dddddd;
  color: #333333;
}

div, td, li, p, span
{
  /*text-align: justify;*/
  font-family: 'Times New Roman', arial, verdana;
  font-size: 14px;
}

p
{
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
}

p:first-letter
{
  text-indent: 15px;
  font-size: 28px;
}

a
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 16px;
  color: #003366;
  background: transparent;
  text-decoration: none;
}

a:link
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 16px;
  color: #666666;
  background: transparent;
  text-decoration: none;
}

a:visited
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 16px;
  color: #666666;
  background: transparent;
  text-decoration: none;
}

a:active
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 16px;
  color: #666666;
  background: transparent;
  text-decoration: none;
}

a:hover
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 16px;
  color: #630514;
  background: transparent;
  text-decoration: none;
}

img
{
  border: none;
}

/* =========== DIV ============== */

#divbarrasup
{
  position: relative;
  background-image: url('/pics/pages/planthf_base/fondo_sup_version_sitio.gif');
  background-repeat: repeat-x;
  height: 48px;
  min-width: 1000px;
  width: expression(parseInt(document.body.clientWidth)<1000 ? "1000px" : "100%" );  /*para IE*/
}

#divcuerpo
{
  position: relative;
  width: 989px;
}

#divmargenizq
{
  position: relative;
  width: 989px;
  background-image: url('/pics/pages/planthf_base/fondo_lat_izq_cuerpo.jpg');
  background-repeat: repeat-y;
  background-position: left;
}

#divmargender
{
  position: relative;
  width: 989px;
  background-image: url('/pics/pages/planthf_base/fondo_lat_der_cuerpo.jpg');
  background-repeat: repeat-y;
  background-position: right;
}

#divcontenido
{
  position: relative;
  width: 981px;
  padding-bottom: 15px;
  background-color: #ffffff;
}

#divheader
{
  position: relative;
  width: 100%;
  height: 110px;
  background-image: url('/pics/pages/planthf_base/fondo_header.jpg');
  background-repeat: repeat-x;
}

#divlogo
{
  position: absolute;
  top: 5px;
  left: 40px;
  width: 300px;
  height: 98px;
}

#divbusqueda
{
  position: absolute;
  top: 5px;
  left: 717px;
  width: 260px;
  height: 25px;
}

#divlogin
{
  position: absolute;
  top: 35px;
  left: 345px;
  width: 600px;
  height: 50px;
  text-align: right;
}

#divfecha
{
  position: absolute;
  top: 90px;
  left: 745px;
  width: 225px;
  text-align: right;
}

#divmenusup
{
  position: relative;
  width: 100%;
  height: 66px;
  background-image: url('/pics/pages/planthf_base/fondo_menu.jpg');
  background-repeat: repeat-x;
  background-position: top;
}

#divcentro
{
  position: relative;
  width: 100%;
  background-color: #ffffff;
}

#divsepci
{
  position: relative;
  width: 10px;
  float: left;
}

#divcentrocont
{
  position: relative;
  width: 961px;
  float: left;
  text-align: left;
}

#divsepcd
{
  position: relative;
  width: 10px;
  float: right;
}

#divcontenidocentro
{
  position: relative;
  width: 100%;
  background-color: #ffffff;
}

#divfooter
{
  position: relative;
  width: 100%;
  padding-top: 15px;
  clear: both;
  background-color: #ffffff;
}

#divcizq
{
  position: relative;
  width: 685px;
  float: left;
  text-align: left;
}

#divcd
{
  position: relative;
  width: 255px;
  float: right;
  padding-top: 10px;
  text-align: left;
}

div.toolbox1                  {width:100%; background:url('esq_inf_der_cont.gif') no-repeat bottom right; padding: 0;}
div.toolbox1 div              {background:url('esq_inf_izq_cont.gif') no-repeat bottom left; padding: 0;}
div.toolbox1 div div          {background:url('esq_sup_der_cont.gif') no-repeat top right; padding: 0;}
div.toolbox1 div div div      {background:url('esq_sup_izq_cont.gif') no-repeat top left; padding: 0;}
div.toolbox1 div div div div  {background:none; float:none; margin:0; overflow:hidden; padding:0;}


/* =========== CLASES ============== */

.divbreadcrumbs
{
  position: relative;
  width: 100%;
  padding-bottom: 10px;
}

.divseparadorv
{
  position: relative;
  width: 21px;
  float: left;
}

.divseparadorh
{
  position: relative;
  width: 100%;
  height: 15px;
}

.textologin
{
  color: #1c1c1c;
  font-size: 22px;
  font-variant: small-caps;
}

.titulopaghtml
{
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
}

.masleido
{
  width: 128px;
  height: 28px;
  font-size: 5px;
  background-repeat: no-repeat;
  background-image: url('/pics/pages/tagmas_base/masleidoinactivo.jpg');
  cursor:pointer;
}

.masenviado
{
  width: 128px;
  height: 28px;
  font-size: 5px;
  background-repeat: no-repeat;
  background-image: url('/pics/pages/tagmas_base/masenviado-activo_1.jpg');
  cursor:pointer;
}

.bordemasleido
{
  width: 100%;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}

a.logo:link
{
  color: #ffffff;
  background: transparent;
  text-decoration: none;
}

a.logo:visited
{
  color: #ffffff;
  background: transparent;
  text-decoration: none;
}

a.logo:active
{
  color: #ffffff;
  background: transparent;
  text-decoration: none;
}

a.logo:hover
{
  color: #ffffff;
  background: transparent;
  text-decoration: none;
}

.titulonota
{
  font-size: 14px;
  color: #231f20;
}

a.titulonota:link
{
  font-size: 14px;
  color: #231f20;
  text-decoration: none;
}

a.titulonota:visited
{
  font-size: 14px;
  color: #231f20;
  text-decoration: none;
}

a.titulonota:active
{
  font-size: 14px;
  color: #231f20;
  text-decoration: none;
}

a.titulonota:hover
{
  font-size: 14px;
  color: #630514;
  text-decoration: underline;
}

.titulonota2
{
  font-size: 22px;
  color: #231f20;
}

.titulonotapdf
{
  font-size: 22px;
  color: #630514;
}

a.titulonota2:link
{
  font-size: 22px;
  color: #231f20;
  text-decoration: none;
}

a.titulonota2:visited
{
  font-size: 22px;
  color: #231f20;
  text-decoration: none;
}

a.titulonota2:active
{
  font-size: 22px;
  color: #231f20;
  text-decoration: none;
}

a.titulonota2:hover
{
  font-size: 22px;
  color: #630514;
  text-decoration: underline;
}

.autblog
{
  font-size: 14px;
  font-weight: normal;
  font-variant: small-caps;
}

a.autblog:link
{
  font-size: 14px;
  font-weight: normal;
  font-variant: small-caps;
  color: #231f20;
  text-decoration: none;
}

a.autblog:visited
{
  font-size: 14px;
  font-weight: normal;
  font-variant: small-caps;
  color: #231f20;
  text-decoration: none;
}

a.autblog:active
{
  font-size: 14px;
  font-weight: normal;
  font-variant: small-caps;
  color: #231f20;
  text-decoration: none;
}

a.autblog:hover
{
  font-size: 14px;
  font-weight: normal;
  font-variant: small-caps;
  color: #630514;
  text-decoration: underline;
}

.normalfield
{
  color: #3f4a4e;
  font-weight: normal;
  font-family: 'Times New Roman', arial, verdana;
  font-size: 12px;
  vertical-align: middle;
  margin: 1px;
  border: 1px solid #cfcfcf;
}

.mandatoryfield
{
  color: #3f4a4e;
  font-weight: normal;
  /*font-family: arial, verdana;*/
  font-family: 'Times New Roman', arial, verdana;
  font-size: 12px;
  vertical-align: middle;
  margin: 1px;
  border: 1px solid #cfcfcf;
}

.celltitleextra
{
  background-color:#efefef;
}

.celltitlemandatory
{
  background-color:#dddddd;
  font-family: arial, verdana;
  font-size: 12px;
  font-weight: bold;
}

.celltitlenormal
{
  background-color:#dddddd;
  font-family: arial, verdana;
  font-size: 12px;
  font-weight: bold;
}

.cellstatusmandatory
{
  background-color:#dddddd;
}

.cellstatusnormal
{
  background-color:#dddddd;
}

.cellfieldmandatory
{
  background-color:#efefef;
  font-family: arial, verdana;
}

.cellfieldnormal
{
  background-color:#efefef;
  font-family: arial, verdana;
}

.mandatory
{
  color: #931928;
  font-family: arial;
  font-size: 8px;
  font-weight: bold;
}

.clean
{

  background-color: #630514;
  color: #ffffff;
  font-family: verdana, arial;
  font-size: 12px;
  font-weight: bold;
}

.submit
{
  background-color: #931928;
  color: #ffffff;
  font-family: verdana, arial;
  font-size: 12px;
  font-weight: bold;
}

.autor
{
  color: #231f20;
  font-size: 16px;
  font-variant: small-caps;
}

.autorpl
{
  color: #595657;
  font-size: 20px;
  font-variant: small-caps;
}

.autorpdf
{
  color: #595657;
  font-size: 15px;
  font-variant: small-caps;
}

.resnotapl
{
  color: #231f20;
  font-size: 14px;
  font-style: italic;
}

a.resnotapl:link
{
  color: #231f20;
  font-size: 14px;
  font-style: italic;
  text-decoration: none;
}

a.resnotapl:visited
{
  color: #231f20;
  font-size: 14px;
  font-style: italic;
  text-decoration: none;
}

a.resnotapl:active
{
  color: #231f20;
  font-size: 14px;
  font-style: italic;
  text-decoration: none;
}

a.resnotapl:hover
{
  color: #630514;
  font-size: 14px;
  font-style: italic;
  text-decoration: none;
}

.autorindex
{
  color: #595657;
  font-size: 17px;
  font-variant: small-caps;
}

a.linksubmenu:link
{
  color: #b7b7b7;
  font-size: 14px;
  text-decoration: none;
}

a.linksubmenu:visited
{
  color: #b7b7b7;
  font-size: 14px;
  text-decoration: none;
}

a.linksubmenu:active
{
  color: #b7b7b7;
  font-size: 14px;
  text-decoration: none;
}

a.linksubmenu:hover
{
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
}

.breadcrumbs
{
  font-family: arial, verdana;
  font-size: 12px;
  font-weight: normal;
  color: #aaaaaa;
}

a.breadcrumbs:link
{
  font-family: arial, verdana;
  font-size: 12px;
  font-weight: normal;
  color: #aaaaaa;
  background: transparent;
  text-decoration: none;
}

a.breadcrumbs:visited
{
  font-family: arial, verdana;
  font-size: 12px;
  font-weight: normal;
  background: transparent;
  color: #aaaaaa;
  text-decoration: none;
}

a.breadcrumbs:active
{
  font-family: arial, verdana;
  font-size: 12px;
  font-weight: normal;
  background: transparent;
  color: #aaaaaa;
  text-decoration: none;
}

a.breadcrumbs:hover
{
  font-family: arial, verdana;
  font-size: 12px;
  font-weight: normal;
  background: transparent;
  color: #333333;
  text-decoration: none;
}

.tituloblog
{
  color: #630514;
  font-size: 14px;
  font-variant: small-caps;
  font-weight:normal;
}

a.tituloblog:link
{
  color: #630514;
  font-size: 14px;
  font-variant: small-caps;
  font-weight:normal;
  background: transparent;
  text-decoration: none;
}

a.tituloblog:visited
{
  color: #630514;
  font-size: 14px;
  font-variant: small-caps;
  font-weight:normal;
  background: transparent;
  text-decoration: none;
}

a.tituloblog:active
{
  color: #630514;
  font-size: 14px;
  font-variant: small-caps;
  font-weight:normal;
  background: transparent;
  text-decoration: none;
}

a.tituloblog:hover
{
  color: #630514;
  font-size: 14px;
  font-variant: small-caps;
  font-weight:normal;
  background: transparent;
  text-decoration: none;
}

.contblog
{
  font-size: 14px;
  font-weight: normal;
  color: #1c1c1c;
}

a.contblog:link
{
  font-size: 14px;
  font-weight: normal;
  color: #1c1c1c;
  background: transparent;
  text-decoration: none;
}

a.contblog:visited
{
  font-size: 14px;
  font-weight: normal;
  background: transparent;
  color: #1c1c1c;
  text-decoration: none;
}

a.contblog:active
{
  font-size: 14px;
  font-weight: normal;
  background: transparent;
  color: #1c1c1c;
  text-decoration: none;
}

a.contblog:hover
{
  font-size: 14px;
  font-weight: normal;
  background: transparent;
  color: #1c1c1c;
  text-decoration: underline;
}

.fechanota
{
  font-size: 12px;
  font-weight: normal;
  color: #565656;
}

.tituloarticulo
{
  color:#7a0e17;
  font-size: 30px;
}

.autorarticulo
{
  font-size: 18px;
  color: #565656;
}

.barra
{
  color: #333333;
  font-weight: bold;
}

a.barra:link
{
  color: #630514;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

a.barra:visited
{
  color: #630514;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

a.barra:active
{
  color: #630514;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

a.barra:hover
{
  color: #630514;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}

.titnotaindex
{
  font-size: 18px;
  color: #1c1c1c;
}

a.titnotaindex:link
{
  font-size: 18px;
  color: #1c1c1c;
  text-decoration: none;
}

a.titnotaindex:visited
{
  font-size: 18px;
  color: #1c1c1c;
  text-decoration: none;
}

a.titnotaindex:active
{
  font-size: 18px;
  color: #1c1c1c;
  text-decoration: none;
}

a.titnotaindex:hover
{
  font-size: 18px;
  color: #630514;
  text-decoration: underline;
}

ul.opcioncd
{
  padding-left: 20px;
}

/* Para mostrar las opciones del menu superior */

/* Opcion principal de cada menu */
ul.menu
{
  list-style-type: none;
  display: inline;
  margin: 0px;
  padding: 0px;
}

ul.menu li
{
  list-style-type: none;
  display: inline;
  margin: 0px;
  padding: 0px;
}

.menuoption
{
  cursor: pointer;
}

.submenuescondido
{
  display: none;
}

.submenu
{
  height: 33px;
  background-color: #313131;
  color: white;
}

.submenuv
{
  height: 33px;
  background-color: #ffffff;
  color: white;
}

.submenu ul
{
  list-style-type: none;
  display: inline;
  margin: 0px;
  padding: 0px;
}

.submenu ul li
{
  list-style-type: none;
  display: inline;
  margin: 0px;
  padding: 0px;
}

.edhistorico
{
  font-family: 'Times New Roman';
  font-size: 24px;
  color: #666666;
  font-variant: small-caps;
}

.tithistorico
{
  font-family: 'Times New Roman';
  font-size: 30px;
  color: #630514;
  font-variant: small-caps;
}

.linksacordeon:link
{
  font-size: 14px;
  color: #666666;
}

a.linksacordeon:link
{
  font-size: 14px;
  color: #666666;
  background: transparent;
  text-decoration: underline;
}

a.linksacordeon:visited
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 14px;
  color: #666666;
  background: transparent;
  text-decoration: underline;
}

a.linksacordeon:active
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 14px;
  color: #666666;
  background: transparent;
  text-decoration: underline;
}

a.linksacordeon:hover
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 14px;
  color: #630514;
  background: transparent;
  text-decoration: underline;
}

.comment
{
  background-color: #efefef;
  display:block;
  padding-top:5px; padding-bottom:10px;
  border-bottom:1px dotted #630514;
}

.commentalt
{
  background-color: #FFFFFF;
  display:block;
  padding-top:5px; padding-bottom:10px;
  border-bottom:1px dotted #630514;
}

.commentmain
{
  font-family: 'Times New Roman', arial, verdana;
  color: #7A0E17;
  font-size: 20px;
  font-weight:normal;
}

.commentsection
{
  font-family: 'Times New Roman', arial, verdana;
  color: #7A0E17;
  font-size: 18px;
  font-weight:normal;
}

.commentnote
{
  font-family: 'Times New Roman', arial, verdana;
  color: #666666;
  font-size: 12px;
  font-weight:normal;
}

.commenttitle
{
	font-family: 'Times New Roman', arial, verdana;
  color: #630514;
  font-size: 14px;
  font-weight:bold;
}

.commentby
{
	font-family: 'Times New Roman', arial, verdana;
  color: #696969;
  font-size: 11px;
  font-weight:normal;
}

.commentc
{
	font-family: 'Times New Roman', arial, verdana;
  color: #000000;
  font-size: 14px;
  font-weight:normal;
}

.commentlist
{
  font-family: 'Times New Roman', arial, verdana;
  color: #000000;
  font-size: 14px;
  font-weight:normal;
}

.sendnote
{
	font-family: Verdana, Arial, sans-serif;
  color: #006400;
  font-size: 11px;
  font-weight:normal;
}

a.pageon:link
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 12px;
  font-weight: normal;
  text-align:left;
  color: red;
}

a.pageon:visited
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 12px;
  font-weight: normal;
  text-align:left;
  color: red;
}

a.pageon:active
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 12px;
  font-weight: normal;
  text-align:left;
  color: red;
}

a.pageon:hover
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 12px;
  font-weight: normal;
  text-align:left;
  color: red;
}

a.pageoff:link
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 12px;
  font-weight: normal;
  text-align:left;
  color: #666666;
}

a.pageoff:visited
{
  font-family:'Times New Roman', arial, verdana;
  font-size: 12px;
  font-weight: normal;
  text-align:left;
  color: #666666;
}

a.pageoff:active
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 12px;
  font-weight: normal;
  text-align:left;
  color: #666666;
}

a.pageoff:hover
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 12px;
  font-weight: normal;
  text-align:left;
  color: #666666;
}


a.cha:link
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 10px;
  color: #666666;
  background: transparent;
  text-decoration: none;
}

a.cha:visited
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 10px;
  color: #666666;
  background: transparent;
  text-decoration: none;
}

a.cha:active
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 10px;
  color: #666666;
  background: transparent;
  text-decoration: none;
}

a.cha:hover
{
  font-family: 'Times New Roman', arial, verdana;
  font-size: 10px;
  color: #630514;
  background: transparent;
  text-decoration: none;
}

.titsegprensa
{
  color: #630514;
  font-size: 14px;
  font-variant: small-caps;
}




.susnormalfield, .susextrafield
{
  color: #3f4a4e;
  font-weight: normal;
  font-family: 'Times New Roman', arial, verdana;
  font-size: 12px;
  vertical-align: middle;
  margin: 1px;
  border: 1px solid #cfcfcf;
}

.susnormalfieldfocus, .susextrafieldfocus
{
  color: #3f4a4e;
  font-weight: normal;
  font-family: 'Times New Roman', arial, verdana;
  font-size: 12px;
  vertical-align: middle;
  margin: 1px;
  border: 1px solid #0000ff;
}

.susmandatoryfield
{
  color: #3f4a4e;
  font-weight: normal;
  /*font-family: arial, verdana;*/
  font-family: 'Times New Roman', arial, verdana;
  font-size: 12px;
  vertical-align: middle;
  margin: 1px;
  border: 1px solid #cfcfcf;
}

.susmandatoryfieldfocus
{
  color: #3f4a4e;
  font-weight: normal;
  /*font-family: arial, verdana;*/
  font-family: 'Times New Roman', arial, verdana;
  font-size: 12px;
  vertical-align: middle;
  margin: 1px;
  border: 1px solid #ff0000;
}

.susclean
{

  background-color: #630514;
  color: #ffffff;
  font-family: verdana, arial;
  font-size: 12px;
  font-weight: bold;
}

.sussubmit
{
  background-color: #931928;
  color: #ffffff;
  font-family: verdana, arial;
  font-size: 12px;
  font-weight: bold;
}

.pagoprecios
{
}

.pagoprecios td
{
  border-bottom: 1px solid red;
}
