/*tamaņos de fuente */
/******************/

.f_small{
font-size: 11px;
white-space: normal;

}
.f_medium{
font-size: 13px;

}
.f_medlarge{
font-size: 14px;
white-space: normal;
line-height: 1.2em;

}
.f_large{
font-size: 18px;
/*line-height: 2em;*/

}
/*--------------------------------------*/
/* tipo de fuente */
.f_bold{
font-weight: bold;
}
.f_normal{
font-weight: normal;
}
/*--------------------------------------*/
.f_ar{
    font-family: Arial, Helvetica, sans-serif;
}
.f_ta{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.f_ve{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}



/* posicion */
.der{ text-align: right;}
.izq{ text-align: left;}
.cen{ text-align: center;}
.jus{ text-align: justify;}


div.centrado{
text-align: center;
}
div.centrado table {
margin: 0 auto;
text-align: left;
}


/*table.centro{
position:absolute;
 margin: auto }
.izq{  text-align: left;}
.der{  text-align: right;}
.arriba{  vertical-align: top;}
.abajo{  vertical-align:bottom;}
.medio{  vertical-align:middle;}
  */
/* tipos de fuente y colores */
.f_gris {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	/*font-size: 11px;*/
	font-style: normal;
	line-height: 13px;
	/*font-weight: normal;*/
	font-variant: normal;
	text-transform: none;
	color: #4B4B4B;
	background-color:inherit;
	text-decoration: none;
}
 .f_gris2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	/*font-size: 11px;*/
	font-style: normal;
	line-height: 13px;
	/*font-weight: normal;*/
	font-variant: normal;
	text-transform: none;
	color: #333333;
	background-color:inherit;
	text-decoration: none;
}

.f_verde {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	/*font-size: 11px;*/
	font-style: normal;
	line-height: 13px;
	/*font-weight: normal;*/
	font-variant: normal;
	text-transform: none;
	color: #006600;
	background-color:inherit;
	text-decoration: none;
}

.f_azul {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   /*	font-size: 11px;*/
	font-style: normal;
	line-height: 13px;
	/*font-weight: normal;*/
	font-variant: normal;
	text-transform: none;
	color: #0033AB;
	background-color:inherit;
	text-decoration: none;
}

.f_rojo {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   /*	font-size: 11px;*/
	font-style: normal;
	line-height: 13px;
	/*font-weight: normal;*/
	font-variant: normal;
	text-transform: none;
	color: #990000;
	background-color:inherit;
	text-decoration: none;
}

.f_blanco {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   /*	font-size: 11px;*/
	font-style: normal;
	line-height: 13px;
	/*font-weight: normal;*/
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	background-color:inherit;
	text-decoration: none;
}
/*--------------------------------------*/
/* Link */

/* tipos de fuente y colores */
.f_grisLink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	/*font-size: 11px;*/
	font-style: normal;
	line-height: 13px;
	/*font-weight: normal;*/
	font-variant: normal;
	text-transform: none;
	color: #4B4B4B;
	background-color:inherit;
	text-decoration: underline;
}
.f_verdeLink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	/*font-size: 11px;*/
	font-style: normal;
	line-height: 13px;
	/*font-weight: normal;*/
	font-variant: normal;
	text-transform: none;
	color: #006600;
	background-color:inherit;
	text-decoration: none;
}

.f_azulLink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	/*font-size: 18px;*/
	font-style: normal;
	/*line-height: 13px;*/
	/*font-weight: normal;*/
	/*font-variant: normal;*/
	text-transform: none;
	color: #0033AB;
	background-color:inherit;
	text-decoration: none;
}

.f_rojoLink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   /*	font-size: 11px;*/
	font-style: normal;
	line-height: 13px;
	/*font-weight: normal;*/
	font-variant: normal;
	text-transform: none;
	color: #990000;
	background-color:inherit;
	text-decoration: none;
}

.f_blancoLink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   /*	font-size: 11px;*/
	font-style: normal;
	line-height: 13px;
	/*font-weight: normal;*/
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	background-color:inherit;
	text-decoration: none;
}

.f_grisLink:hover
{
color:#979797;
background-color:inherit;
text-decoration:underline;
}

.f_azulLink:hover
{
color:#142142;
background-color:inherit;
text-decoration:underline;
}

.f_verdeLink:hover
{
color:#004D40;
background-color:inherit;
text-decoration:underline;
}

.f_rojoLink:hover
{
color:#FF4B4B;
background-color:inherit;
text-decoration:underline;
}

.f_blancoLink:hover
{
color:#FFFFFF;
background-color:inherit;
text-decoration:underline;
}

/*--------------------------------------*/
/* Tablas */
table.tb_gris{
    background: #C1C1C1;
    /*width: 100%;*/
    margin: 0px;
    padding: 0px;
}
td.td_gris{
    background: #C1C1C1;
    /*width: 100%;*/
    margin: 0px;
    padding: 0px;
}

table.tb_blanco2{
    background: #FFFFFF;
    /*width: 100%;*/
    margin: 0px;
    padding: 0px;
}

table.tb_blanco3{
    background: #FFFFFF;
    /*width: 100%;*/
    margin-top: 5px;
    margin-left: 0px;
    margin-bottom: 5px;
    margin-right: 5px ;
}

table.tb_gris_claro{
    background: #DCDCDC;
    /*width: 100%;*/
    margin: 0px;;
    padding-left: 10px;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0
}

table.tb_blanco_izq{
    background: #FFFFFF;
    width: 100%;
    margin: 0px;;
    padding-left: 10px;
    padding-right: 10;
    padding-bottom: 10;
    padding-top: 10
}

table.tb_blanco_der{
    background: #FFFFFF;
    width: 100%;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 0px;;
    padding-left: 10px;
    padding-right: 10;
    padding-bottom: 10;
    padding-top: 10
}

table.tb_blanco{
    background: #FFFFFF;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 0px;;
    padding-left: 0px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

table.tb_azul{
    background: #0033AB;
    margin: 0px;;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    color:#FFFFFF;
    border:0;
}

/*------------------------------*/
/* Barras de Titulo  */
.news_title_gris
{
background:url(../imagenes/new_azul.gif) left top no-repeat #DCDCDC;
padding-left:18px;
line-height:30px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*font-size: 18px;*/
font-style: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #006600;
text-decoration: none;
}

.news_title_blanco
{
background:url(../imagenes/new_azul.gif) left top no-repeat #FFFFFF;
padding-left:18px;
line-height:30px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*font-size: 18px;*/
font-style: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #006600;
text-decoration: none;
}


.news_title_azul
{
background:url(../imagenes/new_verde.gif) left top no-repeat #0033AB;
padding-left:18px;
line-height:30px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*font-size: 18px;*/
font-style: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #FFFFFF;
text-decoration: none;
}

.news_title_Prod
{
background:url(../imagnes/new_azul.gif) left top no-repeat #C1C1C1;
padding-left:18px;
line-height:30px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*font-size: 13px;*/
font-style: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #990000;
text-decoration: none;
}
/* Botones menu ppal*/
td.botmenu_off{
  background-color: #0033AB;
  border-right: 2px solid #000066;/*1px  solid #FFF;*/
  border-left: 1px  solid #FFF; /*0px;*/
  border-bottom: 2px  solid #000066;
  border-top: 2px solid #6688B4;

  font-family: "MS Sans Serif", sans-serif;
  font-style: bold;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  padding: 5px;

}

td.botmenu_off:hover{
  background-color: #4FA800;
  border-right: 2px solid #000066;/*1px  solid #FFF;*/
  border-left: 1px  solid #FFF; /*0px;*/
  border-bottom: 2px  solid #2B5D00;
  border-top: 2px solid #9CFF41;
  font-family: "MS Sans Serif", sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  padding: 5px
}

td.botmenu_on{
  background-color: #4FA800;
  border-right: 2px solid #2B5D00;/*1px  solid #FFF;*/
  border-left: 1px  solid #FFF; /*0px;*/
/*  border-right: 1px  solid #FFF;*/
/*  border-left: none;*/
  border-bottom: 2px  solid #2B5D00;
  border-top: 2px solid #9CFF41;
  font-family: "MS Sans Serif", sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  padding: 5px
}

td.barra_azul{
  background-color: #0033AB;
  /*border-right: 2px solid #000066;*//*1px  solid #FFF;*/
  border-left: 1px  solid #FFF; /*0px;*/
  border-right: 0px  solid #FFF;
/*  border-left: 0px;*/

  border-bottom: 2px  solid #000066;
  border-top: 2px solid #6688B4;

  font-family: "MS Sans Serif", sans-serif;
  font-style: bold;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  padding: 5px;

}
/*- Botones sub menu -*/
/* -------------------*/

td.botsub_off{
  background-color: #4FA800;
  border-right: 1px solid #FFFFFF;/*1px  solid #FFF;*/
  font-family: "MS Sans Serif", sans-serif;
  font-style: bold;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  padding: 5px;


}

td.botsub_on{
  background-color: #0033AB;
  border-right: 1px solid #FFFFFF;/*1px  solid #FFF;*/
  font-family: "MS Sans Serif", sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  padding: 5px
}

td.botmenu_off:hover{
  background-color: #0033AB;
  border-right: 1px solid #FFFFFF;/*1px  solid #FFF;*/
  font-family: "MS Sans Serif", sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  padding: 5px
}





/*-------------------*/
/* Celdas Mensjes Publicidad */
td.pub{
  background-color: #C1C1C1;
  font-family:   Helvetica, sans-serif,Verdana, Arial;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #000;
  padding: 10px;
  font-style: italic;
}

.top_menu {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 32px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	background-color:inherit;
	text-decoration: none;
}

/* div */
div.izq{
  padding: 0;
  margin: 0;
  width: 645px;
  border: solid 0px #777777;
  float: left;
  background-color: #C1C1C1;
}
div.izqblanco{
  padding: 0;
  margin: 0;
  width: 645px;
  border: solid 0px #777777;
  float: left;
  background-color: #FFFFFF;
}
div.der{
  margin: 0px;
  width: 250px;
  float: right;
  border: solid 0px #777777;
  background-color: #D1D1D1;
  padding-left: 5;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0
}

div.left{
  margin: 0px;
  clear:left
  float: left;
  padding-left: 5;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0
}

div.right{
  margin: 0px;
  clear:left
  float: right;
  padding-left: 5;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0
}

div.novisible{
  display: none
}
div.menu{
    width: 150px;
    height: 300px;
    margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
    font-family: Tahoma, Arial, sans-serif;
    border:1px solid #0033AB;
    color: #0033AB;

}
div.cont{
    width: 100%;
    margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
    font-family: Tahoma, Arial, sans-serif;
    border:1px solid #0033AB;
    color: #0033AB
}

.div_publicidad
{
display:block;/*none;*/
  position: absolute;
  z-index:99999;
  left:50%;
  margin-left:-280px;
  top:140px;
  width:604px;
  height:431px;
  overflow:hidden;
  padding:0px;
  /* background-color: #D1D1D1;*/
  background:url(../imagenes/pub-3.jpg) no-repeat 0 0
/*  border: 1px solid #003300*/
}


/* Celdas */
td.td_borde{;
  background-color: #FFFFFF;
  border: 1px;
  border-color: #C1C1C1 ;
  border-style: solid ;
  padding: 3px;
}
img.img_borde1{;
  background-color: #FFFFFF;
  border: 1px;
  border-color: #C1C1C1 ;
  border-style: solid ;
  padding: 3px;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 2px;
}

img.img_borde2{;
  background-color: #FFFFFF;
  border: 1px;
  border-color: #C1C1C1 ;
  border-style: solid ;
  padding: 3px;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 2px;
}


td.td_blanco{;
  background-color: #FFFFFF;
  border: 0px;
  padding: 3px;
}

/*- Link -*/
.blanco_link {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 13px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #0033AB;
	background-color:inherit;
	text-decoration: none;
}
.blanco_link:hover
{
color:#FFFFFF;
background-color:inherit;
text-decoration:underline;
}
/******************************/
/***** Formulariuos **********/
span.des{
font-size: 13px;
  font-family: Tahoma, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  padding-bottom: 4px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
  margin-bottom: 10px;

}

span.field{
  font-size: 13px;
  font-family: Tahoma, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;

}

input.small, select.small, textarea.small, div.small{
	width:25%;
}
input.medium, select.medium, textarea.medium, div.medium{
	width:48%;
}
input.large, select.large, textarea.large, div.large{
	width:98%;
}

/* div */
div.izqform{
  padding: 0;
  margin: 3px;
  float: left;
 /*  border: 1px solid #000033;*/

}


div.derform{
  margin: 0px;
  float: right;
  /*border-style: solid;*/
 /* border: 1px solid #000033;*/

}

/**** Tabla datos ***/
table.datos{
  background-color: #9CDCF0;
  padding: 1px;
  margin: 5px 5px 5px 5px;
}
tr.titulo,th.titulo {
  background-color: #00BBF0;

}
tr.celda1{
  background-color: #FFFFFF;

}
tr.celda2{
  background-color: #B2E4F3;

}
.hol{;
  padding: 3px
}










