

/* CSS Document Top 30*/

/*--------------------- AREA PERSONAL ---------------------*/

#navegacion {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: .625em;
	z-index: 100;
}

#navegacion li {
	list-style-type: none;
	float: left;
	padding: 0;
	font-family: Tahoma, sans-serif;
	color: #746D62;		
	z-index: 100;
	background: transparent url("../imgs/nav_sep.gif") no-repeat left top;
}

#navegacion li.primero {
	background: none;
}

#navegacion li a, #navegacion li span {
  display: block;  
  width: 6.5em;
	padding: 6.5em .3em 0 .3em;
	color: #746D62;
	text-align: center;	
	text-transform: uppercase;	
}

#navegacion li a:hover, #navegacion li span:hover {
	color: #666666;	
}

* html .submenu_navegacion {
  display: block; 
	position: absolute;	
	margin: 0;
	padding: 0;		
	background-color: #002F56;
	border-top: 5px solid #E93417;
	border-bottom: 5px solid #E93417;
	z-index: 100;
}

#navegacion li.linv1 .submenu_navegacion{
  display: none;
}

#navegacion li.linv1_hover .submenu_navegacion {
  display: block; 
}

#navegacion li.linv1:hover .submenu_navegacion {
  display: block; 
	position: absolute;	
	width: 9.5em;	
	margin: 0;
	padding: 0;		
	background-color: #002F56;
	border-top: 5px solid #E93417;
	border-bottom: 5px solid #E93417;
	z-index: 100;
}

#navegacion li.lihover .submenu_navegacion {
  display: block; 
	position: absolute;	
	width: 9.5em;	
	margin: 0;
	padding: 0;		
	background-color: #002F56;
	border-top: 5px solid #E93417;
	border-bottom: 5px solid #E93417;
	z-index: 100;
}

#navegacion li .submenu_navegacion li {
	clear: both;
	position: relative;
	float: left;	
	margin: 0;
	padding: 0;
	background: none;
}

#navegacion .submenu_navegacion li a {
	background: none;
	color: #FFFFFF;	
	padding: .2em .5em;
	text-align: left;	
	width: 8.5em;
	border-bottom: 1px solid #FFF;
	text-transform: none;	
}

#navegacion li#nav_1 a {
	background: transparent url("../imgs/ic_nav_01.gif") no-repeat center top;	
}

#navegacion li#nav_2 a {
	background: transparent url("../imgs/ic_nav_02.gif") no-repeat center top;
}

#navegacion li#nav_3 a {
	background: transparent url("../imgs/ic_nav_03.gif") no-repeat center top;
}

#navegacion li#nav_3 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_3 .submenu_navegacion li a:hover {
  background-color: #E93417;
}

#navegacion li#nav_4 a {
	background: transparent url("../imgs/ic_nav_04.gif") no-repeat center top;
}

#navegacion li#nav_4 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_4 .submenu_navegacion li a:hover {
  background-color: #E93417;
}

#navegacion li#nav_5 a {
	background: transparent url("../imgs/ic_nav_05.gif") no-repeat center top;
	width: 7.5em;
}

#navegacion li#nav_5 .submenu_navegacion {
  width: 8.5em;
}

#navegacion li#nav_5 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_5 .submenu_navegacion li a:hover {
  background-color: #E93417;
}

#navegacion li#nav_6 a {
	background: transparent url("../imgs/ic_nav_06.gif") no-repeat center top;
}

#navegacion li#nav_6 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_6 .submenu_navegacion li a:hover {
  background-color: #E93417;
}

#navegacion li#nav_7 a {
	background: transparent url("../imgs/ic_nav_07.gif") no-repeat center top;
	cursor: pointer;
	width: 9em;
}

#navegacion li#nav_7 .submenu_navegacion {
  width: 10em;
}

#navegacion li#nav_7 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_7 .submenu_navegacion li a:hover {
  background-color: #E93417;
}

#navegacion li#nav_8 a {
	background: transparent url("../imgs/ic_nav_08.gif") no-repeat center top;
	width: 7.5em;
}

#navegacion li#nav_8 .submenu_navegacion {
  width: 8.5em;
}

#navegacion li#nav_8 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_8 .submenu_navegacion li a:hover {
  background-color: #E93417;
}

#navegacion li#nav_9 a {
	background: transparent url("../imgs/ic_nav_09.gif") no-repeat center top;
	width: 7.5em;
}

#navegacion li#nav_10 a {
	background: transparent url("../imgs/ic_nav_10.gif") no-repeat center top;
	width: 9em;
}

#navegacion li#nav_10 .submenu_navegacion {
  width: 10em;
}

#navegacion li#nav_10 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_10 .submenu_navegacion li a:hover {
  background-color: #E93417;
}

#navegacion li#nav_11 a {
	background: transparent url("../imgs/ic_nav_11.gif") no-repeat center top;
	width: 8.5em;
}

#navegacion li#nav_12 a {
	background: transparent url("../imgs/ic_nav_12.gif") no-repeat center top;
	width: 7.5em;
}

#navegacion li#nav_12 .submenu_navegacion li a {
  background: none;
}

#navegacion li#nav_12 .submenu_navegacion li a:hover {
  background-color: #E93417;
}

#navegacion .submenu_navegacion li a:hover {
  color: #FFFFFF;
  background-color: #E93417;
}


/*-----------------------------------------------------------------*/

#navegacion_titular{
  clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 1em 0 0 0;
	padding: 0;	
	font-family: Century Gothic, Tahoma, sans-serif;
}

#navegacion_titular p {
	position: relative;
	float: left;
	width: 7%;
	margin: 0;
	padding: 0;	
	text-align: center;
}

#navegacion_titular ul {
	position: relative;
	float: right;
	width: 92%;
	margin: 0;
	padding: 0;	
}

#navegacion_titular ul li{
  list-style-type: none;
  display: inline;
  font-family: Century Gothic, Tahoma, sans-serif;
  font-size: 1em;
  color: #666;
}

#navegacion_titular ul li .gr{ 
  font-family: Century Gothic, Tahoma, sans-serif;
  font-size: 1em;
  color: #666;
}

#navegacion_titular ul li a, #navegacion_titular ul li a.gr{
  color: #666;
}

#navegacion_titular h2 {
	position: relative;
	float: right;
	width: 92%;
	margin: 0;
	padding: 0;	
	color: #000;
	font-size: 1.5625em;
	font-family: Century Gothic, Tahoma, sans-serif;
}

#navegacion_titular h2 .gract{
  color: #000;
  font-size: 1em;
  font-family: Century Gothic, Tahoma, sans-serif;
}

/*-----------------------------------------------------------------*/

.titular {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em 0 0 0;
	padding: 0;
	font-size: .75em;
	color: #626262;
}

.titular span {
	color: ;
}

.titular img {
	vertical-align: middle;
}

/* -------------------------------------------------------------------- */

#solapas {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	margin: .625em 0 0 0;
	padding: 0 0 0 1em;
	z-index: 7;
}

#solapas.tipo1 {
	background-color: #D9D9D9;
}

#solapas.tipo2 {
	background-color: #002F56;
}

#solapas.tipo3 {
	background-color: #EEEFF0;
}

#solapas li {
	list-style-type: none;
	float: left;
	margin: 0 .55em 0 0;
	padding: .6em .625em .6em .625em;
	border-top: 1px solid #002F56;
	border-left: 1px solid #002F56;
	border-right: 1px solid #002F56;
	border-bottom: 1px solid #D9D9D9;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: 0.75em;
	color: #626262;
	background-color: #D9D9D9;
	text-transform: uppercase;
}

#solapas li.link {
	background-color: #002F56;
	border-bottom: 1px solid #002F56;
}

#solapas li a {
	color:#FFFFFF;
}

#solapas li a:hover {
	color: #999999;
}

/*-----------------------------------------------------------------*/

.menu_solapas,
.menu_solapas_tipo1,
.menu_solapas_tipo2,
.menu_solapas_tipo3 {
	clear: both;
	position: relative;
	float: left;
	top: -1px;
	width: 100%;
	margin: 0 0 1em 0;
	padding: .6em 0 .4em 0;
	border: 1px solid #002F56;
	border-bottom: 4px solid #002F56;
	z-index: 5;
}

.menu_solapas_tipo1 {
	background-color: #D9D9D9;
}

.menu_solapas_tipo2 {
	background-color: #002F56;
}

.menu_solapas_tipo3 {
	background-color: #EEEFF0;
}

.menu_solapas li,
.menu_solapas_tipo1 li,
.menu_solapas_tipo2 li,
.menu_solapas_tipo3 li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 0 .2em .75em;
}

.menu_solapas li .nivel1,
.menu_solapas_tipo1 li .nivel1,
.menu_solapas_tipo2 li .nivel1,
.menu_solapas_tipo3 li .nivel1 {
	display: block;
	position: relative;
	padding: .2em 1em;
	background-color: #002F56;
	border: 1px solid #002F56;
	color: #FFFFFF;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: 0.75em;
	cursor: pointer;
}

.menu_solapas li .nivel1:hover,
.menu_solapas_tipo1 li .nivel1:hover,
.menu_solapas_tipo2 li .nivel1:hover,
.menu_solapas_tipo3 li .nivel1:hover {
	background-color: #002F56;
	border: 1px solid #002F56;
	color: #FFFFFF;
}

.menu_solapas li.linv1:hover .nivel1,
.menu_solapas_tipo1 li.linv1:hover .nivel1,
.menu_solapas_tipo2 li.linv1:hover .nivel1,
.menu_solapas_tipo3 li.linv1:hover .nivel1 {
	background-color: #002F56;
	border: 1px solid #002F56;
	color: #FFFFFF;
}

.menu_solapas li.linv1 .submenu_solapas,
.menu_solapas_tipo1 li.linv1 .submenu_solapas,
.menu_solapas_tipo2 li.linv1 .submenu_solapas,
.menu_solapas_tipo3 li.linv1 .submenu_solapas {
	display: none;
}

.menu_solapas li.linv1:hover span,
.menu_solapas_tipo1 li.linv1:hover span,
.menu_solapas_tipo2 li.linv1:hover span,
.menu_solapas_tipo3 li.linv1:hover span {
	color: #FFFFFF;
}

.menu_solapas li.linv1:hover .submenu_solapas,
.menu_solapas_tipo1 li.linv1:hover .submenu_solapas,
.menu_solapas_tipo2 li.linv1:hover .submenu_solapas,
.menu_solapas_tipo3 li.linv1:hover .submenu_solapas {
	display: block;
}

.menu_solapas li.linv1_hover span,
.menu_solapas_tipo1 li.linv1_hover span,
.menu_solapas_tipo2 li.linv1_hover span,
.menu_solapas_tipo3 li.linv1_hover span {
	color: #FFFFFF;
}

.menu_solapas li.linv1_hover .submenu_solapas,
.menu_solapas_tipo1 li.linv1_hover .submenu_solapas,
.menu_solapas_tipo2 li.linv1_hover .submenu_solapas,
.menu_solapas_tipo3 li.linv1_hover .submenu_solapas {
	display: block;
}

.menu_solapas li.lihover .submenu_solapas,
.menu_solapas_tipo1 li.lihover .submenu_solapas,
.menu_solapas_tipo2 li.lihover .submenu_solapas,
.menu_solapas_tipo3 li.lihover .submenu_solapas {
	display: block;
}

select {
	color: #626262;
	background-color: #EEEFF0;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	border: 1px solid #002F56;
	font-size: 0.75em;
}

.menu_solapas li a.bt_form,
.menu_solapas_tipo1 li a.bt_form,
.menu_solapas_tipo2 li a.bt_form,
.menu_solapas_tipo3 li a.bt_form {
	display: block;
	float: left;
	color: #626262;
	background-color: #002F56;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: 0.75em;
	color: #FFFFFF;
	border: 1px solid #002F56;
	margin: 0;
	padding: .2em .5em;
	height: auto; /*necesario para evitar la de formularios*/
}

.menu_solapas li a.bt_form:hover,
.menu_solapas_tipo1 li a.bt_form:hover,
.menu_solapas_tipo2 li a.bt_form:hover,
.menu_solapas_tipo3 li a.bt_form:hover {
	color: #999999;
	background-color: #002F56;
	border: 1px solid #0092C8;
}

.menu_solapas li a.bt_form img,
.menu_solapas_tipo1 li a.bt_form img,
.menu_solapas_tipo2 li a.bt_form img,
.menu_solapas_tipo3 li a.bt_form img {
	vertical-align: middle;
	margin-top: -1px;
}

.submenu_solapas {
	position: absolute;
	margin: 0;
	padding: 1em 0 1em 0;
	width: 11em;
	background-color: #002F56;
	border: none;
	z-index: 6;
}

.submenu_solapas li {
	clear: both;
	position: relative;
	float: left;
	width: 9.4em;
	margin: 0;
	padding: 0 .8em .1em .8em;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	background-color: #EEEFF0;
	border: none;
	border-bottom: 1px solid #626262;
}

.submenu_solapas li a {
	font-size: 0.75em;
	color: #626262;
}

.menu_solapas li a:hover,
.menu_solapas_tipo1 li a:hover,
.menu_solapas_tipo2 li a:hover,
.menu_solapas_tipo3 li a:hover {
	color: #999999;
}

.menu_solapas li.li_primero,
.menu_solapas_tipo1 li.li_primero,
.menu_solapas_tipo2 li.li_primero,
.menu_solapas_tipo3 li.li_primero {
	border: none;
}

.li_primero {
	border: none;
}

/*-----------------------------------------------------------------*/

#con_pers {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 1.125em 0 0 0;
	padding: 0;
}

#con_pers_izda {
	position: relative;
	float: left;
	width: 64%;
	margin: 0;
	padding: 0 0 0 1.55em;
}

#con_pers_dcha {
	position: relative;
	float: right;
	width: 31%;
	margin: 0;
	padding: 0;
}

/*-----------------------------------------------------------------*/

.aviso_buzon {
	clear: both;
	position: relative;
	float: left;
	width: 60%;
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: 0.75em;
	color: #002F56;
	font-weight: bold;
	border: 1px solid #D6D6D6;
}

.aviso_buzon img {
	vertical-align: middle;
	padding: .3em;
}

.aviso_buzon a {
	color:#002F56;
}

.aviso_buzon a:hover {
	color: #999999;
}

.tipo_user {
	clear: both;
	position: relative;
	float: left;
	width: 60%;
	margin: .35em 0 0 0;
	padding: 1.05em 0 .45em .1em;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: 0.75em;
	color: #666666;
	font-weight: bold;
	border-bottom: 1px solid ;
}

.tipo_user a {
	color: #666666;
}

.tipo_user a:hover {
	color: #999999;
}

.lst_tipo_user {
	clear: both;
	position: relative;
	float: left;
	width: 60%;
	margin: 0 0 .625em 0;
	padding: .3em 0 .3em 2em;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: 0.75em;
	color: #666666;
	border-bottom: 1px solid ;
}

.lst_tipo_user li {
	list-style-type: none;
	list-style-image: url("../imgs/icapartado.gif");
	padding: 0 0 0 .3em;
}

.lst_tipo_user a {
	color: #666666;
}

.lst_tipo_user a:hover {
	color: #999999;
}

.blq_pers {
	clear: both;
	position: relative;
	float: left;
	width: 57%;
	margin: 1.85em 0 0 0;
	padding: .95em .5em .75em .5em;
	background-color: #F9F9F9;
	border: 1px solid ;
}

.tit_blq_pers {
	clear: both;
	position: relative;
	float: left;
	width: 71%;
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: .55em;
	color: #666;
	background-color: #FFFFFF;
	border: 1px solid #D6D6D6;
}

.tit_blq_pers img {
	vertical-align: middle;
	padding: .3em;
}

.tit_blq_pers a {
	color: #666;
}

.tit_blq_pers a:hover {
	color: #999999;
}

.lst_blq_pers {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: 0;
	padding: 0 0 0 2.75em;
}

.lst_blq_pers li {
	list-style-type: square;
	margin: 0;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: 0.75em;
	color: #666666;
	padding: .2em 0;
}

* html .lst_blq_pers li {
  padding: 0;
}

*:first-child + html .lst_blq_pers li {
  padding: 0;
}

.lst_blq_pers li a {
	color:#666666;
	padding: 0;
}

.lst_blq_pers li a:hover {
	color: #999999;
}

/*-----------------------------------------------------------------*/

.tit_admin {
	margin: 0;
	padding: 0 0 0 .15em;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: 0.75em;
	color: #666666;
}

#menu_admin {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: 0;
	padding: .95em 0;
	background-color: #F9F9F9;
	border: 1px solid ;
	text-transform: lowercase;
}

#menu_admin li.menu_admin_n1 {
	list-style-type: none;
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: 0 0 .3em .5em;
	padding: 0;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: 0.625em;
}

#menu_admin li.menu_admin_n1 span {
	display: block;
	background-color: #FFF;
	border: 1px solid #D6D6D6;
	color: #666;
}

#menu_admin li.menu_admin_n1 a {
	display: block;
	background-color: #FFF;
	border: 1px solid #D6D6D6;
	color: #666;
}

#menu_admin li.menu_admin_n1 a:hover {
	color: #666;
}

#menu_admin img {
	vertical-align: middle;
	padding: .3em;
}

#menu_admin li.menu_admin_n1 ul li {
  list-style-type: square;
	color: #666666;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: 1.2em;
	padding: .2em 0;
}

#menu_admin li.menu_admin_n1 ul li a {
  display: inline;
	border: none;
	background-color: transparent;
	padding: 0;
	color: #666666;
}

#menu_admin li.menu_admin_n1 ul li a:hover {
	color: #999999
}
/*-----------------------------------------------------------------*/

#pie_tiempocarga{
  clear: both;
  position: relative;
  float:left;
  width:100%;
  font-size: 0.75em;
}
/* ----------------------------- MAPA WEB -------------------- */

#mapa_web {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 1em 0 0 0;
	padding: 0;
	font-size: .75em;
	color: #002F56;
}

#mapa_web a {
  color: #002F56;
}

#mapa_web a:hover {
  color: #999999;
}

#mapa_web ul {
	margin: 0 0 0 2em;
	padding:0;
}

#mapa_web ul li {
	margin: 0.5em 0 0 0;
	padding: 0;
}

/* -------------------------------------------------------------------- */


/*--------------------------------------------------------------------*/
/*------------------------- Generales --------------------------------*/

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	border: 0px;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: 100%;
	color: #000;
}

img {
	border: 0;
}

.oculto {
	display: none;
}

a {
	text-decoration: none;
}

/*------------------------- Fin Generales ----------------------------*/
/*------------------------- Global -----------------------------------*/

#global {
	position: relative;
	float: left;
	margin: 0;
  padding: 0;
  width: 99.9%;
}

/*------------------------- Fin Global -------------------------------*/
/*------------------------- Centrado ---------------------------------*/

#centrado {
	position: relative;
	width: 60.44em;
	margin: 0 auto;
  padding: 0;
}

/*------------------------- Fin Centrado -----------------------------*/

#logotipo {
	display: none;
}

/*------------------------- cabecera ----------------------------*/

#cabecera {
	display: none;
}

#opc_sup {
	display: none;
}

#idiomas {
	display: none;
}

#banner_cab {
	display: none;
}

/* -------------------------------------------------------------------- */

#pie {
	display: none;
}

#pp1 {
	display: none;
}

#avicre {
	display: none;
}

#pp2 {
	display: none;
}

/* -------------------------------------------------------------------- */

#medio {
	position: relative;
	float: right;
	margin: 15px 0 0 0;
	padding: 0 0 46px 0;
	width: 100%;
}

/* -------------------------------------------------------------------- */

#zona_menu {
	display: none;
}

#menu {
	display: none;
}

#menus {
	display: none;
}

/* -------------------------------------------------------------------- */

#col_dcha {
	display: none;
}

#tmenut {
	display: none;
}

#menut {
	display: none;
}

#destacados {
	display: none;
}

#tdestacados {
	display: none;
}

#destacados .blq_destacados {
	display: none;
}

#destacados #banner_lat {
	display: none;
}

/* -------------------------------------------------------------------- */

#portadai {
	position: relative;
	float: left;
	width: 62%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#portadad {
	position: relative;
	float: right;
	width: 37%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#tit_portada_1 {
	clear: both;
	position: relative;
	float: left;
	width: 308px;
	margin: 0 0 .875em 0;
	padding: 0;
	background: #00284B url("imgs/fnd_tit_portada_1.jpg") no-repeat top left;
}

#tit_portada_1 h2 {
	width: 160px;
	font-size: .95em;
	color: #FFF;
	margin: 0;
	padding: 0 0 0 21px;
	text-transform: uppercase;
	font-weight: normal;
}

#tit_portada_2 {
	clear: both;
	position: relative;
	float: left;
	width: 308px;
	margin: 1.4em 0 .875em 0;
	padding: 0;
	background: #00284B url("imgs/fnd_tit_portada_2.jpg") no-repeat top left;
}

#tit_portada_2 h2 {
	width: 104px;
	font-size: .95em;
	color: #FFF;
	margin: 0;
	padding: 0 0 0 21px;
	text-transform: uppercase;
	font-weight: normal;
}

#tit_portada_3 {
	clear: both;
	position: relative;
	float: left;
	width: 188px;
	margin: 0 0 .875em 0;
	padding: 0;
	background: #00284B url("imgs/fnd_tit_portada_3.jpg") no-repeat top left;
}

#tit_portada_3 h2 {
	width: 144px;
	font-size: .95em;
	color: #FFF;
	margin: 0;
	padding: 0 0 0 21px;
	text-transform: uppercase;
	font-weight: normal;
}

.tit_info_portada {
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 .625em 0;
	padding: 0;
	font-size: 1.45em;
	color: #002F56;
	width: 100%;
	font-weight: normal;
}

.tit_info_portada a {
  color: #002F56;
}

.tit_info_portada a:hover {
  color: #999999;
}

.lkmasinfo {
	display: block;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .875em 0 0 0;
	padding: 0 0 0 18px;
	background: transparent url("imgs/icon_mas_info.gif") no-repeat 0 0;
	font-family: Tahoma;
	font-size: .625em;
	color: #666;
}

#blq_portada_1 {
	position: relative;
	float: left;
	width: 175px;
	margin: 0 0 16px 0;
	padding: 0 0 5px 0;
	background: #EAECEE url("imgs/fnd_dest_port_2.jpg") no-repeat bottom left;
	font-family: Georgia;
	font-size: .8em;
	color: #001F3C;
	text-align: center;
}

#blq_portada_1 span {
	position: relative;
	float: left;
	width: 175px;
	height: 5px;
	margin: 0;
	padding: 0;
	background: #EAECEE url("imgs/fnd_dest_port_1.jpg") no-repeat top left;
}

#blq_portada_1 h3 {
	text-align: left;
	margin: 20px 0 0 0;
	padding: 0 9px;
	font-weight: normal;
}

#blq_portada_1 a {
	color: #001F3C;
}

.blq_portada_2 {
	position: relative;
	float: left;
	width: 165px;
	margin: 0;
	padding: 0 5px 10px 5px;
	font-family: Georgia;
	font-size: .8em;
	color: #333;
	background: #FFF url("imgs/linea_dest_4.jpg") no-repeat bottom left;;
	font-weight: normal;
}

.blq_portada_2 a {
	color: #333;
}

.blq_portada_3 {
	position: relative;
	float: left;
	width: 165px;
	margin: 0 0 10px 0;
	padding: 10px 5px;
	font-family: Georgia;
	font-size: .8em;
	color: #333;
	background: #EEEFF0 url("imgs/linea_dest_3.jpg") no-repeat bottom left;;
	font-weight: normal;
}

.blq_portada_3 a {
	color: #333;
}

/* -------------------------------------------------------------------- */

#contenido{   
	position: relative;
	float: left;
  width: 53%;
  overflow:hidden;
	margin: 0;
	padding: 0;	
}

/* -------------------------------------------------------------------- */
  
.icon_formacion {
	display: block;
	position: relative;
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
}
  
/* -------------------------------------------------------------------- */

#ruta_apartado {	
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	background-color: #002F56;
	margin: 0;
	padding: .25em .5em;	
	font-size: .75em;
	color: #FFFFFF;
}

#ruta_apartado ul {
  margin: .25em .625em 0 .625em;
  padding: 0px;
}

#ruta_apartado li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#ruta_apartado a {
	color: #FFFFFF;
}

#ruta_apartado a:hover {
  color: #999999;
}

/* -------------------------------------------------------------------- */

#foto_apartado {
	clear: both;
	position: relative;
	float: left;
	margin: 1px 0; 
	padding: 0;
	text-align:center;
	width: 100%;
}

/* -------------------------------------------------------------------- */

#tit_apartado {
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 .625em 0;
	padding: 0;	
	width: 100%;
	font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; 
	font-size: .95em;
	color: #FFF;
  border-bottom: 1px dotted #E5E5E5;
}

#tit_apartado h2 {
	float: left;  	
  margin: 0;	 
  padding: 0 1.125em;	 
	background: #00284B url("imgs/icon_titulos.gif") no-repeat 7px 9px;
}

#tit_apartado a {
  color: #FFF;
}

#tit_apartado a:hover {
  color: #FFF;
}

/* -------------------------------------------------------------------- */

#desc_apartado {		
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 .625em 0;
	padding: 0;	
	font-size: .75em;
	color: #666;
}

#desc_apartado a {
	color: #002F56;
}

#desc_apartado a:hover {
	color: #002F56;
}

/* -------------------------------------------------------------------- */

#subapartados {		
	clear: both;
	position: relative;
	float: left;
	background-color: #EEEFF0;	
	margin: .625em;
	padding: .1em .625em;
	font-size: .75em;
	color: #002F56;
	width: 93%;
	text-align: center;
}

#subapartados ul {
  margin: .625em;
  padding: 0px;
}

#subapartados li {  
  list-style-type: none;
  display:inline;
  margin: 0;
  padding: .25em 0;
}

#subapartados a {
	color: #002F56;
}

#subapartados a:hover {
  color: #999999
}

/* -------------------------------------------------------------------- */

.titulo {
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 .625em 0;
	padding: 0;
	font-size: 1.45em;
	color: #002F56;
	width: 100%;
	border-bottom: 1px dotted #E5E5E5;
}

.titulo a {
  color: #002F56;
}

.titulo a:hover {
  color: #999999;
}

/* -------------------------------------------------------------------- */

#imprimir {
	display: none;
}

/* -------------------------------------------------------------------- */

.informacion {	
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 .625em 0;
	padding: 0;	
	width: 100%;
}

.informacion a {
	color: #002F56;
	text-decoration: none;
}

.informacion a:hover {
  color: #999999
}

.info_izda {
	position: relative;
	float: left;
	width: 48%;
	margin: 0;
	padding: 0;
}

.info_dcha {
	position: relative;
	float: right;
	width: 48%;
	margin: 0;
	padding: 0;
}

.info_tit_ext {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em 0;
	padding: 0;
	font-size: 1.45em;
	font-family: Georgia;
	color: #024;
}

.info_tit_ext a {
  color: #024;
}

.info_tit_ext a:hover {
  color: #024;
}

.info_datos_gen {	
	clear: both;
	position: relative;
	float: left;
  width:100%;
	margin: 0;
	padding: 0;		
}

.info_fot_min {
	float: left;
	min-width: 20px;
	margin: 2px 10px 0 0;
}

.pre_tit_int {
	margin: 0 0 6px 0;
	padding: 0;
	font-family: Tahoma;
	color: #FA422C;
	font-size: .625em;
}

.info_tit_int {
	margin: 0;
	padding: 0;	
	font-family: Georgia;
	font-size: .875em;
	color: #002F56;
}

.info_tit_int a {
 color: #002F56;
}

.info_tit_int a:hover {
  color: #002F56;
}
  
.info_texto {
	margin: 0;
	padding: 0;	
	font-size: .75em;
	color: #666;
}  

.info_texto a {
  color: #666;
}

.info_texto a:hover {
  color: #666;
}
  
.info_paginacion {
	clear: both;
	position: relative;
	float: left;
	text-align: right;
	margin: .625em 0;
	padding: 0;	
	font-size: .75em;
	color: #666;
	border-bottom: 1px solid #002F56;
	width: 100%;
}  

.info_paginacion a {
  color: #666;
}

.info_paginacion a:hover {
  color: #002F56;
}

#pagcontenido {
	clear:both;
	position: relative;
	float: left;
	width: 99%;
	text-align: right;
	margin: .625em 0;
	padding: .625em 0 0 0;
	font-size: 0.7em;
	color: #666;
	border-top: 1px solid #002F56;
}  

#pagcontenido a {
	color: #666;
}

#pagcontenido a:hover {
	color: #666;
}
 
.info_a_continuacion {
	clear: both;
	width: 100%;
	margin: 0 .2em .2em 0;
	padding: 0;
	position: relative;
	float: left;
}

.info_sep_salto_linea {
	clear: both;
	position: relative;
	float: left;
	height: .1em;
	width: 100%;
	margin: 0;
	padding: 0;
}

.info_sep_salto_parrafo {	
	clear: both;
	position: relative;
	float: left;
	height: .8em;
	width:100%;
	margin: 0;
	padding: 0;	
} 

.info_sep_linea {	
	clear: both;
	position: relative;
	float: left;
	margin: .25em 0;
	padding: 0;
	border: none;	
	border-bottom: 1px solid #002F56;
	width:100%;
	height: 1px;
} 

.info_bloque_descripcion {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: .8em;
	color: #666;
}

.info_bloque_descripcion a {
	color: #002F56;
}

.info_bloque_descripcion a:hover {
	color: #002F56;
}

.info_bloque {
	clear: both;
	position: relative;
/* Las dos siguientes lineas hay que quitarlas para que funcione la sep a_continuacion (info_bloque_fseg)*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;	
}

.info_bloque_dest {	
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	background-color: #EEEFF0;	
	margin: 0;
	padding: 4px;
}

.info_bloque_fseg {
	position: relative;
	float: left;
	margin: .625em .4em 0 0;
	padding: 0;	
}

.info_bloque_fot_texto {	
	margin: 0;
	padding: 0;		
}

.piefoto {
	margin: 0 0 .625em 0;
	padding: 0;
	font-family: Georgia;
	font-size: .625em;
	color: #333;
	text-align: right;
}

.info_bloque_fot_izda {
	float: left;
	width: 275px;
	overflow: hidden;
	margin: .1em .625em 0 0;
}

.info_bloque_fot_izda img {
	display: block;
	position: relative;
	margin: 0 auto;
}

.info_bloque_fot_centro {	
	text-align:center;
	min-width: 1.25em;
	margin: 0 auto;
}

.info_bloque_fot_dcha {
	float: right;
	width: 275px;
	overflow: hidden;
	margin: .1em 0 0 .625em;
}

.info_bloque_fot_dcha img {
	display: block;
	position: relative;
	margin: 0 auto;
}

.info_bloque_texto {	
	margin: 0;
	padding: 0;
	font-size: .75em;
	color: #666;
}

.info_bloque_texto a {
	color: #002F56;
}

.info_bloque_texto a:hover {
	color: #002F56;
}

.info_bloque_fichero {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em 0;
	padding: 0;
	font-size: .625em;
	font-family: Tahoma;
	color: #999;
}

.info_bloque_fichero a {
  color: #999;
}

.info_bloque_fichero a:hover {
  color: #002F56;
}
  
.info_bloque_enlace {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em 0;;
	padding: 0;
	font-size: .625em;
	font-family: Tahoma;
	color: #999;
}  

.info_bloque_enlace a {
  color: #999;
  padding: 0 0 0 14px;
  background: transparent url("imgs/icon_enlace.gif") no-repeat 0 2px;
}

.info_bloque_enlace a:hover {
  color: #002F56;
}

.info_bloque_flash {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em;
	padding: 0;
	font-size: .75em;
	color: #666;
}

.info_bloque_flash a {
  color: #666;
}

.info_bloque_flash a:hover {
  color: #002F56;
}

.info_bloque_video {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em 0;
	padding: 0;
	font-size: .75em;
	color: #666;
	text-align: center;
}

.info_bloque_video a {
  color: #666;
}

.info_bloque_video a:hover {
  color: #002F56;
}
  
.info_bloque_video p {
	padding: 0;
	margin: 0.5em 0 0 0;
}

.info_bloque_sonido {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em 0;
	padding: 0;
	font-size: .75em;
	color: #666;
}

.info_bloque_sonido a {
  color: #666;
}

.info_bloque_sonido a:hover {
  color: #002F56;
}      
  
.info_volver {	
	display: none;
}

/* -------------------------------------------------------------------- */

.formulario {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: 0.8em 0 .8em .8em;
	padding: 0;	
	font-size: 1em; 
	color: #666666;	
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
}

.txtform {
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: .75em;
	text-align: left;
	color: #666;
}

.txtform a {
	color: #666;
}

.txtform a:hover {
	color: #002F56;
}

.titform {
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1em;
	text-align: left;
}

.titform a {
	color: #666666;
}

.titform a:hover {
	color: #666666;
}

.grperror {
	position: relative;
	float: right;
	width: 85%;
	margin: 0 10px 0 0;
	padding: 0;
}

.txterror {
	position: relative;
	float: left;
	width: 96%;
	margin: 0;
	padding: 4px;
	background-color: #EEE;
	color: #666;
}

.errorform {
	position: relative;
	float: left;
	background-color: #002F56;	
	color: #FFF;
	font-size: .75em;
	padding: 2px;
	margin: 0;
}

.formulario a {
	color: #666;
}

.formulario a:hover {
	color: #FBB104;
}

.formulario #fset1 {
	border: none;
	padding: 1.0em 0 0 0;
}

.formulario #fset1 legend {
	margin: 0 0 1em 0;
	padding: 0;
}

.formulario .fset {
	margin: 1em 0;
	padding: 0 0 20px 0;
	border: 1px solid #002F56;
	padding: 0;
	width: 98%;
	position: relative;
	float: left;
}

.formulario .fset legend {
	margin: 0 0 1em 0;
	padding: 2px 5px;
	background-color: #002F56;
	font-size: .7em;
	color:#FFFFFF;
}

.formulario .lineaf, .formulario .lineachk {
	position: relative;
	float: left;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 0.5em;
	font-family:Trebuchet MS, Tahoma, Verdana, sans-serif;
	text-align: left;
	width: 100%;
	min-height: 1.5em;
	clear: both;
}

*html .formulario .lineaf {
	height: 1.5em;
}

.formulario label {
	display: block;
	position: relative;
	float: left;
	margin: 0 0.2em 0.2em 0;
	padding: 0;
	color: #002F56;
	width: 35%;
	font-size: .75em;
}

.formulario label.lblgrande {
	width: 100%;
}

.formulario label.lblpeq {
	width: 15%;
}

.formulario input.caja {
	width: 60%;
	border: 0.1em solid #666666;
	background-color: #FFF;
	color: #666666;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;	
	float: left;
	font-size: .75em;
}

.formulario input.cajap {
	width: 10%;
	border: 0.1em solid #666666;
	background-color: #FFF;
	color: #666666;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;	
	float: left;
	font-size: .75em;
}

.formulario input.cajagrd {
	width: 80%;
	border: 0.1em solid #666666;
	background-color: #FFF;
	color: #666666;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;	
	float: left;
	font-size: .75em;
}

.formulario select {
	width: 60%;
	border: 0.1em solid #666666;
	background-color: #FFF;
	color: #666666;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;	
	float: left;
	font-size: .75em;
}

.formulario textarea {
	width: 60%;
	border: 0.1em solid #666666;
	background-color: #FFF;
	color: #666666;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;	
	scrollbar-face-color: #FFF;
	scrollbar-highlight-color: #FFF;
	scrollbar-3dlight-color: #FFF;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-shadow-color: #FFF;
	scrollbar-track-color: #FFF;
	scrollbar-arrow-color: #666666;
	float: left;
	font-size: .75em;
}

.formulario textarea.txtareagr {
	width: 80%;
}

.formulario .fechasf {
	width: 25%;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

.formulario .fechasf label {
	display: block;
	width: 100%;
	float: left;
}

.formulario .fechasf input {
	border: 0.1em solid #666666;
	background-color: #FFF;
	color: #666666;
	width: 100%;
}

.formulario .fechasf select {
	border: 0.1em solid #666666;
	background-color: #FFF;
	color: #666666;
	width: 75%;
	padding: 0;
	margin: 0;
}

.formulario .coli {
	width: 35%;
	position: relative;
	float: left;
	font-size: .7em;
}

.formulario .cold {
	width: 60%;
	position: relative;
	font-size: 1em;
	float: left;
}

.formulario .cold p {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
}

.formulario .cold p label {
	display: inline;
	width: 100%;
}

.botonera_form {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	text-align: right;
	padding: 0.5em;
	margin: .25em 0;
}

.botonera_form_centrada {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	text-align: center;
	padding: 0.5em;
	margin: .25em 0;
}

input.bt_form {
	padding: 0.1em 0.5em;
	border: 0.1em solid #002F56;
	background-color: #002F56;
	font-size: .75em;
	color: #FFF;
}

a.bt_form {
	margin: 0 .5em 0 0;
	padding: 0.1em 0.5em;
	border: 0.1em solid #002F56;
	background-color: #002F56;
	height: 1.5em;
	color: #FFF;
	font-size: .75em;
}

a.bt_form:hover {
	border: 0.1em solid #0092C8;
	background-color: #002F56;
	color: #FFF;
}

.radio_encuesta {
	position: relative;
	float: left;
}

/*Fielset sin borde*/
fieldset.fsetoculto {
	border: none;
	margin:0;
	padding:0;
}

/*Legend oculta*/
legend.lgdoculto {
	display: none;
}

/* -------------------------------------------------------------------- */

#panel_control {	
	display: none;
}

/* -------------------------------------------------------------------- */
/* PRODUCTOS */

.prod_bloque {
	clear: both;
	position: relative;
	float: left;
	width: 85%;
	margin: .625em;
	padding: .3em .625em;
	border: 1px solid #002F56;
}

.prod_datos {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 75%;
}

.prod_datos_texto {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 .625em 0;
	padding: 0;
	font-size: .75em;
	color: #666;
}

.prod_boton {
	position: relative;
	float: right;
	width: 24%;
	margin: 0;
	padding: 0;
	text-align: right;
}

/* -------------------------------------------------------------------- */

.carrito {
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.txtcarrovacio {
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: .75em;
	text-align: center;
	font-weight: bold;
	color: #002F56;
}

.tbcarro {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: 0 0 0 .625em;
	padding: 0;
	font-size: .75em;
	text-align: center;
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
}

.tbcarro th {
	color: #002F56;
	border-bottom: 1px solid #002F56;
}

.tbcarro tfoot th {
	text-align: right;
	border: none;
}

.tbcarro tfoot td {
	background-color: #002F56;
	color: #FFF;
	font-weight: bold;
	border: none;
}

.tbcarro td {
	border-bottom: 1px solid #002F56;
}

.tbcarro .sombreado {
	background-color: #E5E5E5;
}

.tbcarro .sombreado2 {
	background-color: #EFEFEF;
}

/* Formulario de pedidos */

.titcampo {
	font-size: .75em;
	color: #002F56;
	width: 35%;
	float: left;
}

.txtcampo {
	font-size: .75em;
	color: #666666;
}

/*************/

.fichapedido {
	clear: both;
	position: relative;
	float: left;
	width: 91%;
	overflow: hidden;
	margin: 0 0 1.125em 0;
	padding: 0;
	font-size: .625em;
	color: #666666;
	border: 2px solid #002F56;
}

.fichapedido a {
	color: #666666;
}

.fichapedido a:hover {
	color: #999999;
}

.cabficha {
	position: relative;
	float: left;
	width: 99%;
	margin: 0;
	padding: .1em .3em;
	background-color: #002F56;
	color: #FFFFFF;
}

.cabficha a {
	color: #FFFFFF;
}

.cabficha a:hover {
	color: #FFFFFF;
}

.cabfichai {
	float: left;
	width: 40%;
}

.cabfichac {
	float: left;
	width: 28%;
}

.cabfichad {
	float: right;
	width: 28%;
	text-align: right;
}

.fila1ficha {
	position: relative;
	float: left;
	width: 99%;
	margin: 0;
	padding: 0 .3em;
	border-bottom: 2px solid #002F56;
}

.fila1i {
	float: left;
	width: 39%;
	border-right: 2px solid #002F56;
	padding: .2em 0;
}

.fila1d {
	float: right;
	width: 59%;
	padding: .2em 0;
}

.fila2ficha {
	position: relative;
	float: left;
	width: 99%;
	margin: 0;
	padding: .625em .3em;
	border-bottom: 2px solid #002F56;
}

.fila3ficha {
	position: relative;
	float: left;
	width: 99%;
	margin: 0;
	padding: .625em .3em;
	background-color: #EEEFF0;
	border-bottom: 2px solid #002F56;
}

.fichapedido p {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	margin: 0;
	padding: 0;
}

.fichapedido p.p2 {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	margin: .75em 0 0 0;
	padding: 0;
}

.fichapedido textarea {
	width: 98%;
	border: 0.1em solid #666666;
	background-color: #FFF;
	color: #666666;
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;	
	scrollbar-face-color: #FFF;
	scrollbar-highlight-color: #FFF;
	scrollbar-3dlight-color: #FFF;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-shadow-color: #FFF;
	scrollbar-track-color: #FFF;
	scrollbar-arrow-color: #666666;
	float: left;
	font-size: 1em;
}

.tbcarroficha {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 1em;
	text-align: center;
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
}

.tbcarroficha th {
	color: #002F56;
}

.tbcarroficha tfoot th {
	text-align: right;
}

.tbcarroficha tfoot td {
	background-color: #002F56;
	color: #FFF;
	font-weight: bold;
}

.tbcarroficha .sombreado {
	background-color: #E5E5E5;
}

.tbcarroficha .sombreado2 {
	background-color: #EFEFEF;
}

.tbficha {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em 0;
	padding: 0;
	font-size: .625em;
	text-align: center;
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
}

.tbficha th {
	color: #002F56;
	border-bottom: 1px solid #002F56;
}

.tbficha td {
	border-bottom: 1px solid #002F56;
	border-right: 1px solid #002F56;
	border-left: 1px solid #002F56;
	padding: .625em 0;
}

.tbficha .sombreado {
	background-color: #EEEFF0;
}

.tbficha .sombreado2 {
	background-color: #EFEFEF;
}

/* -------------------------------------------------------------------- */

/* Hoja de estilos de versión PORTAL */

   a {text-decoration: none}
	  
  .v_form {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#666666;}
  .v_forminact {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#999999;}
  .v_formact {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#002F56;}
  .v_formsobcp {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#FFFFFF;}
  .v_formsobcs {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#626262;}
  .v_formsobcn {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#626262;}
  .v_formcampos {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif;font-size:12px; border: 1px #002F56 solid; color: #626262; background-color: #EEEFF0}
  .v_formselect {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif;font-size:12px; color: #626262; background-color: #EEEFF0}
  .v_formcaja {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif;font-size:12px; border: 1px #002F56 solid; color: ; background-color: #002F56}

  .v_norm {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#666666;}
  .v_normcp {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#002F56;}
  .v_norminact {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#999999;}
  .v_normact {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#002F56;}

  .v_gr {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#666666;}
  .v_grcp {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#002F56;}
  .v_grinact {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#999999;}
  .v_gract {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#002F56;}
  .v_grsobcn {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#626262;}
  .v_grsobcs {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#626262;}
  .v_grsobcp {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#FFFFFF;}

  .v_btnpestsobcp {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#FFFFFF;}
  .v_btn {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#FFFFFF;}
  .v_sobcn {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#626262;}
  .v_sobcs {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#626262;}
  .v_sobcp {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#FFFFFF;}

  .v_btnbarragr {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:15px; color:#FFFFFF;}
  .v_btnbarra {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#FFFFFF;} 

  /* enlaces - color de los link */

  
  .v_form:link {color: #666666}
  .v_forminact:link {color: #999999}
  .v_formact:link {color: #002F56}
  .v_formsobcn:link {color: #626262}
  .v_formsobcs:link {color: #626262}
  .v_formsobcp:link {color: #FFFFFF}

  .v_norm:link {color: #666666}
  .v_normcp:link {color: #002F56}
  .v_norminact:link {color: #999999}
  .v_normact:link {color: #002F56}

  .v_gr:link {color: #666666}
  .v_grcp:link {color: #002F56}
  .v_grinact:link {color: #999999}
  .v_gract:link {color: #002F56}

  .v_btn:link {color: #FFFFFF}
  .v_btnpestsobcp:link {color: #FFFFFF}
  .v_sobcn:link {color: #626262}
  .v_sobcs:link {color: #626262}
  .v_sobcp:link {color: #FFFFFF}
  .v_grsobcn:link {color: #626262}
  .v_grsobcs:link {color: #626262}
  .v_grsobcp:link {color: #FFFFFF}

  .v_btnbarragr:link {color: #FFFFFF}
  .v_btnbarra:link {color: #FFFFFF} 

  /* enlaces - color de los visited */

  
  .v_form:visited {color: #666666}
  .v_forminact:visited {color: #999999}
  .v_formact:visited {color: #002F56}
  .v_formsobcn:visited {color: #626262}
  .v_formsobcs:visited {color: #626262}
  .v_formsobcp:visited {color: #FFFFFF}

  .v_norm:visited {color: #666666}
  .v_normcp:visited {color: #002F56}
  .v_norminact:visited {color: #999999}
  .v_normact:visited {color: #002F56}

  .v_gr:visited {color: #666666}
  .v_grcp:visited {color: #002F56}
  .v_grinact:visited {color: #999999}
  .v_gract:visited {color: #002F56}

  .v_btn:visited {color: #FFFFFF}
  .v_btnpestsobcp:visited {color: #FFFFFF}
  .v_sobcn:visited {color: #626262}
  .v_sobcs:visited {color: #626262}
  .v_sobcp:visited {color: #FFFFFF}
  .v_grsobcn:visited {color: #626262}
  .v_grsobcs:visited {color: #626262}
  .v_grsobcp:visited {color: #FFFFFF}

  .v_btnbarragr:visited {color: #FFFFFF}
  .v_btnbarra:visited {color: #FFFFFF} 


  /* enlaces - color de los over */
  
  .v_form:hover {color: #999999}
  .v_forminact:hover {color: #999999}
  .v_formact:hover {color: #999999}
  .v_formsobcn:hover {color: #999999}
  .v_formsobcs:hover {color: #999999}
  .v_formsobcp:hover {color: #999999}

  .v_norm:hover {color: #999999}
  .v_normcp:hover {color: #999999}
  .v_norminact:hover {color: #999999}
  .v_normact:hover {color: #999999}

  .v_gr:hover {color: #999999}
  .v_grcp:hover {color: #999999}
  .v_grinact:hover {color: #999999}
  .v_gract:hover {color: #999999}

  .v_btnover {font-family:Trebuchet MS, Tahoma, Verdana, sans-serif; font-size:12px; color:#999999;}
  .v_btn:hover {color: #999999}
  .v_btnpestsobcp:hover {color: #999999}
  .v_sobcn:hover {color: #999999}
  .v_sobcs:hover {color: #999999}
  .v_sobcp:hover {color: #999999}
  .v_grsobcn:hover {color: #999999}
  .v_grsobcs:hover {color: #999999}
  .v_grsobcp:hover {color: #999999}

  .v_btnbarragr:hover {color: #999999}
  .v_btnbarra:hover {color: #999999} 

  /* enlaces - color de los active */

  
  .v_form:active {color: #666666}
  .v_forminact:active {color: #999999}
  .v_formact:active {color: #002F56}
  .v_formsobcn:active {color: #626262}
  .v_formsobcs:active {color: #626262}
  .v_formsobcp:active {color: #FFFFFF}

  .v_norm:active {color: #666666}
  .v_normcp:active {color: #002F56}
  .v_norminact:active {color: #999999}
  .v_normact:active {color: #002F56}

  .v_gr:active {color: #666666}
  .v_grcp:active {color: #002F56}
  .v_grinact:active {color: #999999}
  .v_gract:active {color: #002F56}

  .v_btn:active {color: #FFFFFF}
  .v_btnpestsobcp:active {color: #FFFFFF}
  .v_sobcn:active {color: #626262}
  .v_sobcs:active {color: #626262}
  .v_sobcp:active {color: #FFFFFF}
  .v_grsobcn:active {color: #626262}
  .v_grsobcs:active {color: #626262}
  .v_grsobcp:active {color: #FFFFFF}

  .v_btnbarragr:active {color: #FFFFFF}
  .v_btnbarra:active {color: #FFFFFF} 


  /*
    Significado de los estilos:
    
    act (color activo)
    barra (texto barra exterior)
    btn (texto botón)
    cn (color neutro)
    cp (color principal)
    cs (color secundario)
    form (texto en formularios)
    gr (texto grande)
    inact (color inactivo)
    norm (texto normal)
    pest (texto pestaña)
    sob (sobre)
    
    ej:
       btnpestsobcp -> texto de botones y pestañas sobre color principal
       normcp -> texto normal de color principal
       titnocp -> título que no es de color principal
  */ 

  
/*  Estilos de barra  */
body {
scrollbar-face-color: #EEEFF0;
scrollbar-highlight-color: #EEEFF0;
scrollbar-3dlight-color: #002F56;
scrollbar-darkshadow-color: #002F56;
scrollbar-shadow-color: #EEEFF0;
scrollbar-track-color: #D9D9D9;
scrollbar-arrow-color: #002F56;
}



/* Fin */ 

