@font-face {
	font-family: Century Gothic;
}
*
{
	font-family: tahoma;
}
body{
	margin: 0px; 
	background-color: #000000;
	color: #999999;
}
a 
{
	behavior: url('IEFixes.htc');
	text-decoration: none;
	font-weight: normal;
	color: #ff3300;
}
a:hover
{
	color: #ffcc00;
}
div#cabecera { 
	margin:0px auto; height: 120px; 
	background-color: #000000;
	text-align: center;
}
div#menu_superior{
	margin: 0px;
	background-color: #ff0000;
	background-image: url("../img/web/interface/fondo_separacion.jpg"); 
	background-repeat: repeat-x;
	text-align: center;
	padding: 0px;
	padding-left: 5px;
	height: 25px;
}
div#menu_superior ul
{
	margin: 0px; 
	padding: 0px;
}
div#menu_superior ul li
{
	height: 23px;
	margin: 0px auto;
	list-style: none;
	padding: 0px;
	padding-top: 0px;
	font-size: 13px;
	vertical-align: center;
}
div#menu_superior a
{
	margin: 0px;
	margin-top: 4px;
	display: inline-block;
	margin-left:10px;
	padding: 1px;
	with: 35px;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
div#menu_superior a:hover
{
	text-decoration: none;
	color: #ffffff;
	background-color: #333333;
	border-left: 1px solid #FFFF99;
	border-right: 1px solid #FFFF99;
}

div#pie_pagina
{
	margin-top: 20px;
	background-color: #ff3300;
	text-align: center;
	background-image: url("../img/web/interface/fondo_separacion.jpg"); 
}
div#pie_pagina ul { margin: 0px; padding: 0px;}
div#pie_pagina ul li
{
	height: 23px;
	margin: 0px auto;
	list-style: none;
	padding: 0px;
	padding-top: 0px;
	font-size: 13px;
	vertical-align: center;
}
div#pie_pagina a
{
	margin: 0px;
	margin-top: 4px;
	display: inline-block;
	margin-left:10px;
	padding: 1px;
	with: 35px;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
div#pie_pagina a:hover
{
	text-decoration: none;
	color: #ffffff;
	background-color: #333333;
	border-left: 1px solid #FFFF99;
	border-right: 1px solid #FFFF99;
}
img.metal_url
{
	position: absolute;
	float: right;
	clear: right;
}
table#contenedor
{
	background-image: url("../img/web/interface/fondo2.jpg"); 
	background-repeat: repeat-x;
	width: 100%;
	margin: 0px;
	border-collapse: collapse;
}
table#contenedor td
{
	margin:0px;
}
table#contenedor td.centro
{
	vertical-align: top;
}
table#contenedor td.lateral
{
	width: 210px;
	vertical-align: top;
}
div#izda, div#dcha
{
	margin-top: 15px;
	color: #cccccc;
	text-align: center;
	width: 210px;
	font-size: 13px;
}
div#izda h3, div#dcha h3
{
	background-image: url("../img/web/interface/fondo_menu.jpg"); 
	background-repeat: repeat-x;
	height: 20px;
	margin: 0px;
	font-weight: normal;
	font-size: 13px;
	padding-top: 0px;
	color: #ffffff;
	border-left: 1px solid #9f2000;
	border-right: 1px solid #9f2000;
}
div#izda ul, div#dcha ul
{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	background-color: #000000;
	margin-bottom:20px;
}

/* GLOBAL NIVELES */
div#izda li, div#dcha li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;

	vertical-align:bottom;
	border-bottom: 1px solid #111111; 
	clear: both;
}

div#izda li a, div#izda li a:visited, div#dcha li a, div#dcha li a:visited
{ font-size: 13px; display: block; margin: 0px; padding: 0px; padding-left: 20px;
	font-weight: bold; text-decoration: none; 
	background-image: url("../img/web/menus/marcador.gif"); 
	background-repeat: no-repeat;
	background-position: .0em .15em;
}
div#izda li a:hover, div#dcha li a:hover
{ background-color: #ffffcc; color: #000000; background-image: url("../img/web/menus/marcador_selected.gif"); }
/* NIVEL 1 SELECTED */
div#izda li.selected, div#dcha li.selected
{	color: #ff3333; }
div#izda li.selected a, div#dcha li.selected a, div#izda li.selected a:visited, div#dcha li.selected a:visited
{	background-color: #333333; color: #cccccc; }
div#izda li.selected a:hover, div#dcha li.selected a:hover
{ background-color: #ffffcc; color: #000000; background-image: url("../img/web/menus/marcador_selected.gif"); }
/* NIVEL 1 */
div#izda li.nivel1, div#dcha li.nivel1
{ background-color: #333333; color: #ffffff; border-bottom: 1px solid #444444; }
div#izda li.nivel1 a, div#dcha li.nivel1 a, div#izda li.nivel1 a:visited, div#dcha li.nivel1 a:visited
{ background-color: #333333; color: #ffffff; }
div#izda li.nivel1 a:hover, div#dcha li.nivel1 a:hover
{ background-color: #ffffcc; color: #000000; background-image: url("../img/web/menus/marcador_selected.gif"); }
/* NIVEL 1 SELECTED */
div#izda li.nivel1_selected a, div#dcha li.nivel1_selected a, div#izda li.nivel1_selected a:visited, div#dcha li.selected_nivel1 a:visited
{ 	background-color: #ff6600; margin: 0; color: #ffffff; background-image: url("../img/web/menus/marcador_selected.gif"); }
div#izda li.nivel1_selected a:hover, div#dcha li.nivel1_selected a:hover
{ 	background-color: #ffffcc; color: #000000; background-image: url("../img/web/menus/marcador_selected.gif"); }
/* NIVEL 2 */
div#izda li.nivel2, div#dcha li.nivel2
{	background-color: #333333; margin: 0px; padding: 0px; border-bottom: 0;}
div#izda li.nivel2 a, div#dcha li.nivel2 a, div#izda li.nivel2 a:visited, div#dcha li.nivel2 a:visited
{	background-color: #FEA441; margin-left: 5px; color: #000000; border-bottom: 1px solid #666666;}
div#izda li.nivel2 a:hover, div#dcha li.nivel2 a:hover
{	background-color: #ffffcc; color: #000000; background-image: url("../img/web/menus/marcador_selected.gif"); }
/* NIVEL 2 SELECTED */
div#izda li.nivel2_selected, div#dcha li.nivel2_selected
{	background-color: #333333; border:0;}
div#izda li.nivel2_selected a, div#dcha li.nivel2_selected a, div#izda li.nivel2_selected a:visited, div#dcha li.nivel2_selected a:visited
{	background-color: #ff6600; border-bottom: 1px solid #666666; color: #ffffff; margin-left: 5px; background-image: url("../img/web/menus/marcador_selected.gif");}
div#izda li.nivel2_selected a:hover, div#dcha li.nivel2_selected a:hover
{ background-color: #ffffcc; color: #000000; background-image: url("../img/web/menus/marcador_selected.gif"); }
/* NIVEL 3 */
div#izda li.nivel3, div#dcha li.nivel3
{	background-color: #333333; border: 0px;}
div#izda li.nivel3 a, div#dcha li.nivel3 a, div#izda li.nivel3 a:visited, div#dcha li.nivel3 a:visited
{	margin-left: 10px; background-color: #cccc99; border-bottom: 1px solid #666666; color: #222222;}
div#izda li.nivel3 a:hover, div#dcha li.nivel3 a:hover
{ 	background-color: #ffffcc; color: #000000;}
/* NIVEL 3 SELECTED */
div#izda li.nivel3.selected a, div#dcha li.nivel3.selected a, div#izda li.nivel3.selected a:visited, div#dcha li.nivel3.selected a:visited
{	background-color: #ff6600; color: #ffffff; background-image: url("../img/web/menus/marcador_selected.gif");}
div#izda li.nivel3.selected a:hover, div#dcha li.nivel3.selected a:hover
{ background-color: #ffffcc; color: #000000;}

div#centro
{
	margin:0px;
	background-image: url("../img/web/interface/fondo3.jpg"); 
	background-repeat: repeat-x;
	padding-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 655px; height:auto !important; height:655px;
	color: #cccccc;
	background-color: #000000;
	font-size: 13px;
}

/*---------------------*/
/* div caja derecha    */
/*---------------------*/
div.caja_roja_titulo
{
	color: #ffffff;
	margin: 0px auto;
	padding: 3px;
	text-align: center;
	background-color: #990000;
	background-image: url("../img/web/menus/caja_dcha_titulo.png");
	background-repeat: repeat-x;
	border: 1px solid #660000;
}
div.caja_roja
{
	margin: 0px auto;
	margin-bottom: 10px;
	padding: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	background-color: #f4f4f4;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

/*---------------------*/
/* div caja azul    */
/*---------------------*/
div.caja_azul_titulo
{
	color: #cccccc;
	margin: 0px auto;
	padding: 3px;
	text-align: center;
	background-color: #460E00;
	background-image: url("../img/web/menus/fondo_titulo_caja_azul.jpg");
	background-repeat: repeat-x;
	border: 1px solid #460E00;
}
div.caja_azul
{
	margin: 0px auto;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	background-color: #240700;
	border: 1px solid #460E00;
}
/*--------------------------------------------*/
/* Mensajes de error y ok para el usuario */
/*--------------------------------------------*/
div.form_error{
	background-color: #990000;
	background-image: url("../img/web/menus/caja_dcha_titulo.png");
	background-repeat: repeat-x;
	border: 1px solid #660000; color: #fff; font-weight: bold; text-align: center; width: 500px; margin:50px auto; margin-top: 20px;}
div.form_ok{padding: 3px; background-color: #3A5858; border: 1px solid #003300; color: #fff; font-weight: bold; text-align: center; width: 500px; margin:50px auto; margin-top: 20px;}

p.form_mensa{padding: 10px; background-color: #f4f4f4; border: 1px solid #660000; color: #333; font-weight: normal; text-align: center; margin:0px auto; margin-top: 0px;}


/*--------------------------------------------*/
/* Tabla para listados de ficheros auxiliares */
/*--------------------------------------------*/
table.aux_listado {	width: 100%; border-collapse: collapse; }
table.aux_listado th { padding: 2px; color: #ffffff; background-color: #ff6600;	border: 1px solid #FF812D; font-weight: normal;}
table.aux_listado tr.anulada { background-color: #999; }
table.aux_listado tr.ok { background-color: #D0F5A9; }
table.aux_listado tr.par { background-color: #F0F0FF; }
table.aux_listado tr.impar { background-color: #ffffff; }
table.aux_listado td { padding-left: 3px; padding-right: 3px; color: #333333; border: 1px solid #cccccc; font-size: 11px;}
table.aux_listado th.principal, table.aux_listado td.principal { width: 100%; text-align: left;}
table.aux_listado th.peque, table.aux_listado td.peque {white-space: nowrap; text-align: center;}
table.aux_listado td.precio { white-space: nowrap; color: #ffffff; font-weight:normal; font-size: 100%; background-color: #003300; border: 1px solid #006600; text-align: right;}
table.aux_listado td.pvd { white-space: nowrap; color: #ffffff; font-weight:normal; font-size: 100%; background-color: #330000; text-align: left; vertical-align: middle;}
table.aux_listado td.pvamarillo { white-space: nowrap; color: #333333; font-weight:normal; font-size: 100%; background-color: #ffcc33; border: 1px solid #C47F00; text-align: right;}

/*--------------------------------------------*/
/* Tabla para listados visibles por cliente   */
/*--------------------------------------------*/
table.listado_cli {	width: 100%; border-collapse: collapse; font-size: 11px; }
table.listado_cli a { color: #000033;}
table.listado_cli a:hover { color: #6699FF; }
table.listado_cli th { padding: 2px; color: #ffffff; background-color: #000033;	border: 1px solid #000033; }
table.listado_cli tr.par { background-color: #C4D7FF; }
table.listado_cli td { padding-left: 3px; padding-right: 3px; color: #333333; border: 1px solid #cccccc; }
table.listado_cli th.principal, table.listado_cli td.principal { width: 100%; font-weight: bold; text-align: left;}
table.listado_cli th.peque, table.listado_cli td.peque {white-space: nowrap; }

/*-----------------------------------------*/
/* Tabla para el menú de fichero auxiliares */
/*-----------------------------------------*/
table.aux_menu { width: 100%; border-collapse: collapse; font-size: 11px; margin: 0px auto; margin-bottom: 25px;}
table.aux_menu td { height: 100px; text-align: center; vertical-align: middle; }

/*Imágenes sin borde para imágenes-links*/
.sinborde{border: 0}

h1.aux_listado { background-color: #ff9900; color: #333333; font-size: 12px; font-weight: bold; padding: 2px; border: 1px solid #ff9900; background-image: url("../img/web/menus/fondo_titulo_central.gif"); background-repeat: repeat-x;}
h2.aux_listado { font-size: 15px; font-weight: bold; margin:0px; margin_bottom: 5px;}
h2.titulo_caja { font-size: 13px; font-weight: bold; margin:0px; margin-bottom: 5px;}
h1.subrayado { margin: 0px; margin-bottom: 10px; font-size: 11px; border-bottom: 1px solid #cccccc; padding-bottom: 2px;}

p.dcha{ text-align: right; margin: 5px;}

/* Barra de navegación por páginas */ 
div.paginacion{ color: #666666; text-align: center; margin: 5px; padding: 2px; background-color:#333333; border: 1px solid #666666;}

/* Barra de navegación por áreas*/
p.barra_areas { clear: both; border: 1px solid #660000; padding: 3px; background-color: #ffffcc; margin-top:10px;}

div.barra_admin { margin: 2px; border: 1px solid #B2C999; background-color: #EBF1E4; text-align: right;}
div.barra_admin img.icono{margin-top: 2px; margin-right: 1px; border: 1px solid #EBF1E4;}
div.barra_admin img.icono:hover {border: 1px solid #729647;}


/* Leyenda del menú lateral */
p.menu_leyenda { font-weight: normal; padding: 3px; color: #333333; background-color: #f4f4f4; border: 1px solid #330000; }

/*----------------------------------------------------------*/
/* Divs para mostrar ficha de promoción                     */
/*----------------------------------------------------------*/
.mostrar_promo {clear: both; min-height: 180px; height:auto !important; height:180px; padding: 5px;}
.mostrar_promo img.logo {float: left; width: 250px; text-align: left; margin-right: 5px;}
.mostrar_promo_txt {text-align: left; padding-top: 0px;}
/*----------------------------------------------------------*/
/* Divs para mostrar listado corto de promociones              */
/*----------------------------------------------------------*/
.ficha_promo {clear: both; width: 266px; min-height: 90px; height:auto !important; height:70px; padding: 5px;}
.ficha_promo img.logo {float: left; width: 90px; text-align: left; margin-right: 2px;}
.ficha_promo_txt {text-align: left; width: 170px; float: right;}
/*----------------------------------------------------------*/
/* Divs para mostrar ficha de paquete                       */
/*----------------------------------------------------------*/
.mostrar_prestatario { height: 300px; border: 1px solid #F5F9FC; background-image: url("../img/web/puntos.gif"); background-repeat: repeat-x; background-position:bottom; }
.mostrar_prestatario img.logo {float: left; width: 170px; text-align: left; margin-right: 5px;}
.mostrar_prestatario_txt {clear: right; text-align: left; }
/*----------------------------------------------------------*/
/* Divs para mostrar listado corto de prestatarios              */
/*----------------------------------------------------------*/
.ficha_prestatario {clear: both; width: 266px; min-height: 90px; height:auto !important; height:70px; padding: 5px;}
.ficha_prestatario img.logo {float: left; width: 90px; text-align: left; margin-right: 2px;}
.ficha_prestatario_txt {text-align: left; width: 170px; float: right;}
/*----------------------------------------------------------*/
/* Divs para mostrar ficha de paquete                       */
/*----------------------------------------------------------*/
.mostrar_paquete {clear: both; min-height: 130px; height:auto !important; height:130px; padding: 5px; padding-top: 5px;}
.mostrar_paquete img.logo {float: left; width: 170px; text-align: left; margin-right: 5px;}
.mostrar_paquete_txt {clear: right; text-align: left; }
/* Descripción paquete */
.paquete_descripcion { padding: 15px; }
/*----------------------------------------------------------*/
/* Divs para mostrar listado corto de paquetes              */
/*----------------------------------------------------------*/
.ficha_paquete {clear: both; width: 266px; min-height: 90px; height:auto !important; height:70px; padding: 5px;}
.ficha_paquete img.logo {float: left; width: 90px; text-align: left; margin-right: 2px;}
.ficha_paquete_txt {text-align: left; width: 170px; float: right;}
/*----------------------------------------------------------*/
/* Divs para mostrar listado corto de paquetes 2              */
/*----------------------------------------------------------*/
.ficha_paquete2 {width: 310px; min-height: 135px; height:auto !important; height:135px; padding: 5px; float: left;}
.ficha_paquete2 img.logo {width: 90px; text-align: left; margin-right: 2px;  border:1px solid #ffffff;}
.ficha_paquete2_txt {margin-left: 2px; text-align: left; width: 210px; float: left;}
/*----------------------------------------------------------*/
/* Divs para mostrar listado corto de noticias              */
/*----------------------------------------------------------*/
.ficha_noticia {clear: both; width: 266px; min-height: 90px; height:auto !important; height:70px; padding: 5px;}
.ficha_noticia img.logo {float: left; width: 90px; text-align: left; margin-right: 2px;}
.ficha_noticia_txt {text-align: left; width: 170px; float: right;}
/*----------------------------------------------------------*/
/* Divs para mostrar listado corto de área, zona y destino */
/*----------------------------------------------------------*/
.ficha_area{ clear: both; padding: 5px; min-height: 130px; height:auto !important; height:130px;}
.ficha_area img.logo { float: left; width: 170px; text-align: left; margin-right: 5px;}
.ficha_area_txt { text-align: left;}
/*----------------------------------------------------------*/
/* Divs para mostrar listado corto de noticias              */
/*----------------------------------------------------------*/
.ficha_oficina {width: 300px; min-height: 90px; height:auto !important; height:70px; padding: 5px; float: left;}
.ficha_oficina img.logo {float: left; width: 90px; text-align: left; margin-right: 2px; border: 1px solid #ffffff;}
.ficha_oficina_txt {margin-left: 5px;text-align: left; width: 170px; float: left;}
/*----------------------------------------------------------------------------*/
/* Divs para los menús centrales de iconos (por ejemplo el de administración) */
/*----------------------------------------------------------------------------*/
.ficha_iconos {width: 125px; min-height: 95px; height:auto !important; height:95px; padding: 5px; float: left; margin-left:5px; text-align: center;}
.ficha_iconos img.logo {width: 48px; text-align: left; margin-right: 2px; border: 1px solid #ff6600;}
.ficha_iconos img.logo:hover {border: 1px solid #00ff00;}

ul.banners {margin: 0px; margin-top: 15px; padding: 0px; text-align: center;}
ul.banners li {margin:0px; list-style: none;}
ul.banners img {border: 0px; }

.reset{ clear: both;}
/* .separador {clear: both; height: 2px; background-image: url("../img/web/puntos.gif"); background-repeat: repeat-x;} */
.separador {clear: both; height: 2px; border-bottom: 1px solid #ff3300;}

.texto_mini{font-size: 10px; font-family: tahoma;}
.texto_pvp{ font-size: 12px; font-family: tahoma; margin: 2px; color: #ffffff; background-color: #003300; border: 1px solid #006600; font-weight: bold; padding: 1px 2px;}

/*----------------------------------------------------------*/
/* Botones CSS para "Solicitar información", etc.           */
/*----------------------------------------------------------*/
a.pedir_info { display: block; float: right; color: #60471A; height: 16px; padding: 5px 3px 3px 20px; background-color: #ffffcc; border: 1px solid #A4792B; background-image: url("../img/web/forms/mail.gif"); background-position: 2px; background-repeat: no-repeat; margin:1px 3px;}
a.pedir_info:hover { display: block; float: right; color: #ffffff; height: 16px; padding: 5px 3px 3px 20px; background-color: #A4792B; border: 1px solid #60471A; background-image: url("../img/web/forms/mail.gif"); background-position: 2px; background-repeat: no-repeat; }
a.comprar { display: block; float: right; color: #60471A; height: 16px; padding: 5px 3px 3px 20px; background-color: #ffffcc; border: 1px solid #A4792B; background-image: url("../img/web/forms/add.gif"); background-position: 2px; background-repeat: no-repeat; margin:1px 3px;}
a.comprar:hover { display: block; float: right; color: #ffffff; height: 16px; padding: 5px 3px 3px 20px; background-color: #A4792B; border: 1px solid #60471A; background-image: url("../img/web/forms/add.gif"); background-position: 2px; background-repeat: no-repeat; }
a.ver_mapa { display: block; float: right; color: #60471A; height: 16px; padding: 5px 3px 3px 20px; background-color: #D7AE64; border: 1px solid #A4792B; background-image: url("../img/web/forms/mover.gif"); background-position: 2px; background-repeat: no-repeat; margin-bottom: 5px;}
a.ver_mapa:hover { display: block; float: right; color: #ffffff; height: 16px; padding: 5px 3px 3px 20px; background-color: #A4792B; border: 1px solid #60471A; background-image: url("../img/web/forms/mover.gif"); background-position: 2px; background-repeat: no-repeat; }
a.info_url { display: block; width: 150px; color: #516DAB; margin: 3px; padding: 5px 3px 3px 20px; background-color: #A4C0DD; border: 1px solid #516DAB; background-image: url("../img/web/forms/info.gif"); background-position: 2px; background-repeat: no-repeat; }
a.info_url:hover { color: #ffffff; background-color: #516DAB; border: 1px solid #000066;}
a.boton_get{ display: block; color: #990000; margin: 2px; margin-top: 0px; margin-bottom: 0px; float: right; text-align: center; padding: 3px; background-color: #ffffcc; border: 1px solid #663300;}
a.boton_get:hover { color: #ffffff; background-color: #990000; border: 1px solid #663300;}

p.caja_usuario{ background-color: #f4f4f4; padding: 3px; border: 1px solid #990000;}
.texto_resaltado{ color: #ffff99; font-size: 13px;}
img.sin_borde{border: 0px;}

div.paquete_lateral{ margin:0px; padding: 3px; background-color: #000000; }
div.caja_newsletter{background-color: #2A0A0A; padding: 5px; text-align: center; margin-bottom: 20px;}

span.ok{
	background-color: #009900;
	color: #ffffff;
	padding: 2px;
	margin: 0px;
	border: 1px solid #006600;
}
span.ko{
	background-color: #ff0000;
	color: #ffffff;
	padding: 2px;
	margin: 0px;
	border: 1px solid #990000;
}
span.gris{
	background-color: #333333;
	color: #ffffff;
	padding: 2px;
	margin: 0px;
	border: 1px solid #999999;
}
span.referencia{
	font-size: 10px;
	font-weight: bold;
}

div.seccion_titulo { background-color: #ff9900; color: #333333; font-size: 12px; font-weight: bold; padding: 2px; border: 1px solid #ff9900; background-image: url("../img/web/menus/fondo_titulo_central.gif"); background-repeat: repeat-x;}

table.tabla_std { background-color: #fff; font-size: 11px; border-collapse: collapse;}
table.tabla_std th, table.tabla_std td { border: 1px solid #666; padding: 3px;}
table.tabla_std th { background-color: #333333; color: #fff;}

