

/* 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%;
	background: transparent url("imgs/fnd_cab.jpg") repeat-x top left;
}

/*------------------------- Fin Global -------------------------------*/
/*------------------------- Centrado ---------------------------------*/

#centrado {
	position: relative;
/*	width: 60.44em;*/
	width: 61em;
	margin: 0 auto;
  padding: 0;
}

/*------------------------- Fin Centrado -----------------------------*/

#logotipo {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	font-size: .75em;
	width: 240px;
	height: 130px;
	overflow: hidden;
}

#logotipo a {
	color: #024;
	background-color: #FFF;
}

#logotipo span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 240px;
	height: 130px;
	background: transparent url("imgs/logotipo.jpg") no-repeat top left;
	cursor: pointer;
}

/*------------------------- cabecera ----------------------------*/

#cabecera {
	position: relative;
	float: left;
	margin: 18px 0 0 0;
	padding: 0;
	width: 100%;
}

#cabecera a {
	background-color: #001B34;
	color: #FFF;
}

#cabecera a:hover {
	color: #FFF;
}

#opc_sup {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 0 27px;
	font-family: Tahoma;
	font-size: .625em;
	color: #FFF;
}

#opc_sup li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 8px;
	border-left: 1px solid #003D6F;
	text-transform: capitalize;
}

#opc_sup li.primero {
	border: none;
}

#opc_sup #opc1 {
	background: #001B34 url("imgs/icon_inicio.jpg") no-repeat 0 2px;
	padding: 0 0 0 13px;
}

#opc_sup #opc2 {
	background: #001B34 url("imgs/icon_pg_inicio.jpg") no-repeat 0 2px;
	padding: 0 0 0 13px;
}

#opc_sup #opc3 {
	background: #001B34 url("imgs/icon_favoritos.jpg") no-repeat 0 2px;
	padding: 0 0 0 13px;
}

#opc_sup #opc4 {
	background: #001B34 url("imgs/icon_contacto.jpg") no-repeat 0 2px;
	padding: 0 0 0 13px;
}

#idiomas {
	position: relative;
	float: right;
	padding: 0;
	margin: 0;
	font-size: .625em;
}

#idiomas li {
	list-style-type: none;
	position: relative;
	float: left;
	margin: 0;
	padding: 0 4px;
	border-left: 1px solid #003D6F;
}

#idiomas li.primero {
	border: none;
}

#banner_cab {
	position: relative;
	float: right;
/*	width: 45em;*/
	width: 729px;
	height: 92px;
	overflow: hidden;
	margin: 20px 0 0 0;
	padding: 0;
}

/* -------------------------------------------------------------------- */

#pie {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Tahoma;
	font-size: .625em;
	color: #999;
	text-transform: uppercase;
}

#pie a {
	color: #999;
}

#pie a:hover {
	color: #999;
}

#pp1 {
	position: relative;
	float: left;
	width: 27%;
	margin: 0;
	padding: 12px 0 0 0;
}

#pp1 img {
	float: left;
	margin: -10px 18px 0 0;
}

#avicre {
	position: relative;
	float: left;
	margin: 0;
	padding: 12px 0 0 4px;
}

#avicre li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 8px;
	border-left: 1px solid #999;
}

#pp2 {
	float: right;
	margin: 10px 0 0 0;
	padding: 0 50px 0 0;
}

#pp2 img {
	display: block;
	float: left;
	margin: 0 10px;
}
/* -------------------------------------------------------------------- */

#medio {
	position: relative;
	float: right;
	margin: 15px 0 0 0;
	padding: 0 0 46px 0;
	width: 100%;
	background: transparent url("imgs/fnd_pie.jpg") no-repeat bottom center;
}

/* -------------------------------------------------------------------- */

#zona_menu {
	clear: both;
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 25%;
}

#menu {
	position: relative;
	float: left;
	width: 78%;
	margin: 0;
	padding: 0 0 0 21px;
}

#menu li {
	list-style-type: none;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 14px 0;
	padding: 0;
	color: #00284B;
	background: transparent url("imgs/linea_menu_1.jpg") no-repeat top left;
}

#menu li img {
	position: relative;
	float: left;
	margin: 11px 0 0 0;
	padding: 0;
	width: 5.375em;
	overflow: hidden;
}

#menu li.l1 {
	background: transparent url("imgs/linea_menu_1.jpg") no-repeat top left;
}

#menu li.l2 {
	background: transparent url("imgs/linea_menu_3.jpg") no-repeat top left;
}

#menu li.l3 {
	background: transparent url("imgs/linea_menu_2.jpg") no-repeat top left;
}

#menu li span {
	display: block;
	position: relative;
	float: right;
	width: 100%;
	margin: 0;
	padding: 8px 0;
	font-family: "Trebuchet MS";
	font-size: 1.125em;
	background: transparent url("imgs/icon_menu.jpg") no-repeat 13px 13px;
}

#menu li a {
	display: block;
	color: #00284B;
	padding: 0 27px 8px 27px;
	background: transparent url("imgs/linea_menu_2.jpg") no-repeat bottom left;
}

#menu li a:hover {
	color: #00284B;
}

#menu ul.submenu {
	position: relative;
	float: right;
	width: 48%;
	margin: 17px 0 0 0;
	padding: 0;
}

#menu ul.submenu li {
	list-style-type: none;
	clear: both;
	position: relative;
	float: right;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #666;
	background: none;
	border-top: 1px solid #E9E9E9;
	font-family: "Lucida Sans Unicode";
	color: #666;
	font-size: .75em;
}

#menu ul.submenu li.primero {
	border: none;
}

#menu ul.submenu li a {
	color: #666;
	background: none;
	padding: 0;
}

#menu ul.submenu li a:hover {
	color: #00284B;
}

#menus {
	clear: both;
	position: relative;
	float: left;
	width: 78%;
	margin: 10px 0 0 0;
	padding: 0 0 0 21px;
	background: transparent url("imgs/linea_menu_4.jpg") no-repeat top 21px;
}

#menus li {
	list-style-type: none;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 1.125em;
	color: #00284B;
}

#menus li.lis1 {
	background: transparent url("imgs/linea_menu_1.jpg") no-repeat bottom left;
}

#menus li.lis2 {
	background: transparent url("imgs/linea_menu_2.jpg") no-repeat bottom left;
}

#menus li.lis3 {
	background: transparent url("imgs/linea_menu_3.jpg") no-repeat bottom left;
}

#menus img {
	width: 100%;
}

#menus a {
	color: #00284B;
}

#menus a:hover {
	color: #00284B;
}

/* -------------------------------------------------------------------- */

#col_dcha {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	width: 11.8125em;
	overflow: hidden;
}

#tmenut {
	clear: both;
	position: relative;
	float: left;
	width: 167px;
/*	height: 19px;*/
	overflow: hidden;
	margin: 0;
	padding: 0 0 4px 21px;
/*	background: #00284B url("imgs/fnd_menut.jpg") no-repeat top left;*/
	background: #00284B url("imgs/fnd_tit_portada_3.jpg") no-repeat top left;
	font-size: .95em;
	color: #FFF;
	font-weight: normal;
	text-transform: uppercase;
}

#menut {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#menut li {
	list-style-type: none;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 1.125em;
	color: #00284B;
	background: transparent url("imgs/linea_menut.jpg") no-repeat bottom left;
}

#menut img {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 1px 0;
}

#menut a {
	color: #00284B;
}

#menut a:hover {
	color: #00284B;
}

#destacados {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
}

#tdestacados {
	clear: both;
	position: relative;
	float: left;
	width: 170px;
	height: 19px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 19px;
	background: #00284B url("imgs/fnd_menut.jpg") no-repeat top left;
	font-size: .95em;
	color: #FFF;
	font-weight: normal;
	text-transform: uppercase;
}

#destacados .blq_destacados {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 8px 0 0 0;
	padding: 0;
}

#destacados .blq_destacados img {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#destacados .blq_destacados p {
	position: relative;
	float: left;
	width: 90%;
	margin: 0;
	padding: 0 21px;
	font-size: 1.125em;
	color: #00284B;
	background: transparent url("imgs/icon_menu.jpg") no-repeat 10px 5px;
}

#destacados .blq_destacados a {
	color: #00284B;
}

#destacados .blq_destacados a:hover {
	color: #00284B;
}

#destacados #banner_lat {
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#destacados #banner_lat div {
	clear: both;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

#destacados #banner_lat img {
	clear: both;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

/* -------------------------------------------------------------------- */

#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;
}

#resumen_absoluto {
	position: absolute;
	top: 2.8em;
	left: 0;
	width: 294px;
	height: 214px;
	margin: 0;
	padding: 7px;
  font-size: .8em;
  overflow: hidden;
/*	color: #666666;*/
	color: #CCC;
	z-index: 400;
}	

#resumen_absoluto b {
	color: #E1E1E1;
}

#tit_portada_video {
	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_video h2 {
	width: 160px;
	font-size: .95em;
	color: #FFF;
	margin: 0;
	padding: 0 0 0 21px;
	text-transform: uppercase;
	font-weight: normal;
}

#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: 100%;
	margin: 1.4em 0 .875em 0;
	padding: 0;
}

#tit_portada_2 h2 {
	width: 300px; /*287px*/
	font-size: .875em;
	color: #FFF;
	margin: 0 auto;
	padding: 2px 0 0 21px;
/*	text-transform: uppercase;*/
	font-weight: normal;
	background: #00284B url("imgs/fnd_tit_portada_2.jpg") no-repeat top left;
}

#tit_portada_2 h2 a {
	color: #FFF;
}

#tit_portada_2 h2 a:hover {
	color: #FFF;
}

#tit_portada_3 {
	clear: both;
	position: relative;
	float: left;
	width: 188px;
	margin: 0 0 .875em 0;
	padding: 0 0 4px 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: #002F56;
}

.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 {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em 0;
	padding: 0;
	text-align: right;
	font-size: .75em;
	font-weight: bold;
}

#imprimir a {
	color: #626262;
	background: transparent url("imgs/icon_imprimir.gif") no-repeat 0 .75em;
	padding: .625em 1.5em;
}

#imprimir a:hover {
	color: #999999;
}

/* -------------------------------------------------------------------- */

.informacion_portada {	
	clear: both;
	position: relative;
	float: left;
	margin: 1.25em 0;
	padding: 1.25em 0 0 0;	
	width: 100%;
	background: transparent url("imgs/linea_list_news.jpg") no-repeat top left;
}

.informacion {	
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 1.25em 0;
	padding: 0;	
	width: 100%;
}

.informacion a {
	color: #002F56;
	text-decoration: none;
}

.informacion a:hover {
  color: #002F56
}

.info_izda {
	position: relative;
	float: left;
	width: 48%;
	margin: 0 0 1em 0;
	padding: 0;
}

.info_dcha {
	position: relative;
	float: right;
	width: 48%;
	margin: 0 0 1em 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: .9em;
	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 {	
	background-color: #EEEFF0;	
	padding: 4px;
}

.info_bloque_fseg {
	position: relative;
	float: left;
	margin: .625em .4em 0 0;
	padding: 0;	
}

.info_bloque_fseg_sep6 {
  position: relative;
  float: left;
  width: 48%;
  overflow: hidden;
  margin: 0 0 .5em 0;
  padding: 0 .5em 0 0;  
}

.info_bloque_fseg_sep7 {
  position: relative;
  float: left;
  width: 30%;
  overflow: hidden;
  margin: 0 0 .5em 0;
  padding: 0 .5em 0 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_fot_mosaico {
	display: inline;
}

.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;
}

.txtdestac {
	font-size: .875em;
}

.info_bloque_fichero {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em 0;
	padding: 0;
	font-size: .625em;
	font-family: Tahoma;
	color: #002F56;
}

.info_bloque_fichero a {
  color: #002F56;
  padding: 0 0 0 14px;
  background: transparent url("imgs/icon_descarga.gif") no-repeat 0 2px;
}

.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: #002F56;
}  

.info_bloque_enlace a {
  color: #002F56;
  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 {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em 0;
	padding: 0;
	font-size: .75em;
	color: #666;
}

.info_volver a {
  color: #666;
	text-decoration: underline;
}

.info_volver a:hover {
  color: #002F56;
}

/* -------------------------------------------------------------------- */

.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 {	
	clear: both;
	position: relative;
	float: left;
	margin: 1.125em 0;
	padding: 0;
	width: 100%;
	font-size: .75em;
	color: #666;
}  

#panel_control a {
  color: #666;
}

#panel_control a:hover {
  color: #002F56;
}

/* -------------------------------------------------------------------- */
/* 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;
}

/* -------------------------------------------------------------------- */

#compartir {
	position:relative;
	float:left;
	width:80%;
	
	padding:1.2em .5em .5em .5em;
}

#compartir .compartir_txt {
	padding:4px 0 .5em 0; 
	margin:0;
	font-size: .75em;
	position:relative;
	float:left;
	width:100%;
	
}



#compartir ul#opciones_compartir {
	position:relative;
	float:left;
	/*width:5em;*/
	width:100%;
	list-style:none;
	padding:0 0 0 2px;
	margin:0;
	top:0;
	left:0;
	
}
#compartir ul#opciones_compartir  li {
	
	position:relative;
	float:left;
	width:15px;
	width:31px;
	padding:0 2px;
	padding:0 1px;
	margin:0;
	top:0;
	left:0;
}
/* -------------------------------------------------------------------- */
/*** v_portal/usuarios/altaboletinintro.asp ***/

.blq_bol {
  position:relative;
  float:left;
  width:63%;
  padding: 0 0 0 3em;
  margin:0;
  
}



.blq_bol .subtit_apartado h3 {
  position:relative;
  float:left;
  width:100%;
  text-transform:uppercase;
  font-size:1.55em;
  
}

.blq_bol .informacion .info_texto {
  color:#000;
 
}
.blq_bol .informacion .info_texto strong {
  color:#F34926;
  font-weight:normal;
 
}
.blq_bol .informacion .gracias {
  color:#F34926;
  font-size: 1em;
  font-weight:bold;
  text-transform:uppercase;
}

.blq_bol .titulo, .blq_bol .titform {
  text-transform:uppercase;
  font-size:1.55em;
}



/* -------------------------------------------------------------------- */

/* 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 */ 
