*
{
	font-family: tahoma;
	color: #333333;
}
body 
 {
	/* background-color: #6699FF; */
	background-color: #ffffff;
	height: 100%;
	margin:0;
	text-align: center;
	padding:0;

}
a{
	color: #990000;
	font-weight: bold;
	text-decoration: none;	
}
a:hover
{
	color: #6699FF;	
}
/*----------------*/
/* Menú tabulado  */
/*----------------*/
    #menu_tab { float:left; width:100%; background:#ffffff; line-height:normal; border-bottom: 1px solid #4669BF; font-weight: bold; font-size: 10px; }
    #menu_tab ul { margin:0; padding:0px 10px 0 10px; list-style:none; }
    #menu_tab li { display:inline; margin:0; padding:0; }
    #menu_tab a { font-size: 110%; float:left; background:url("../img/web/menus/tab_izda.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
    #menu_tab a span { float:left; display:block; background:url("../img/web/menus/tab_dcha.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#fff; }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu_tab a span { float:none;}
    /* End IE5-Mac hack */
    #menu_tab a:hover span { color:#000066; }
    #menu_tab a:hover span { background-position:100% -42px;}  
	#menu_tab a:hover { background-position:0% -42px; }
	
    #menu_tab a.activo { float:left; background:url("../img/web/menus/tab_izda.gif") no-repeat left top; background-position:0% -42px; margin:0; padding:0 0 0 4px; text-decoration:none; }
	#menu_tab a.activo:hover {background-position:0% 0px; }
	#menu_tab a.activo span{ color:#000066; background-position:100% -42px;}
    #menu_tab a.activo:hover span { color:#ffffff; background-position:100% 0px;}
     
/*-------------------------------------*/
/* Tabla que engloba todo el contenido */
/*-------------------------------------*/
table#global { width: 975px; margin: 0px auto; border: 1px solid #999999; }
/* Celda de la cabecera */
table#global td#cabecera { height: 155px; background-image: url("../img/web/cabecera.jpg"); }
/* Celda del menÃº superior tabulado*/
table#global td#menu_tabulado{ }
/* Celda del contenido principal*/
table#global td#contenido { background-color: #6699FF; height: 100%; padding:0px;}
/* Celda del pie de pÃ¡gina*/
table#global td#pie { height: 25px;	background-color: #cccccc; border-top: 1px solid #4669BF; border-left: 1px solid #4669BF; border-right: 1px solid #4669BF; border-bottom: 1px solid #4669BF; color: #666666; font-size: 11px; font-weight: bold; text-align: center; }

/*---------------------*/
/* tabla de contenidos */
/*---------------------*/
table.tblcont {width: 100%;}
table.tblcont td.tblcont_centro { }
/* Celda para la zona del menÃº de la derecha */
table.tblcont td.tblcont_dcha { padding: 0px; width: 200px; text-align: center;}
/* Celda para la zona del menÃº de la izquierda */
table.tblcont td.tblcont_izda {	padding: 0px; width: 200px; }

/*---------------------*/
/* divs de contenidos */
/*---------------------*/
/* Div para la zona del menÃº de la izquierda que estÃ¡ englobado en td.tblcon_izda */
div.izda { padding-top: 10px; margin-left: 5px; font-size: 11px;}
/*Contenido principal de la web */
div.centro { min-height: 1000px; height:auto !important; height:1000px;	margin: 5px; margin-top: 10px; font-size: 11px; padding-left: 10px; padding-right: 10px; padding-top: 15px;	padding-bottom: 15px; background-color: #ffffff; text-align: left;}
/* Div para la zona del menÃº de la derecha que estÃ¡ englobado en td.tblcon_dcha */
div.dcha { font-size: 12px; padding-top: 10px;	margin-right: 5px; text-align: center; }

/*---------------------*/
/* div menÃº izquierda  */
/*---------------------*/
/* H1 de los tÃ­tulos de los menÃºs de la izda */
div.izda h1 { color: #ffffff; width: 185px; font-size: 11px; font-weight: normal; padding: 2px; padding-left: 5px; margin: 0px auto; text-align: center; border: 1px solid #660000; background-color: #990000; 	background-image: url("../img/web/menus/caja_dcha_titulo.jpg"); background-repeat: repeat-x;}
/* Ã�reas */
div.izda ul{ margin: 0px auto; margin-bottom: 15px; padding: 3px 2px; text-align: center; background-color: #ffffff; width:185px;}
div.izda ul li { font-size: 110%; list-style: none; margin: 0px; padding-right: 1px; text-align: left;}
div.izda ul li a { display:block; color: #660000; padding: 2px; background-image: url("../img/web/iconos/ski_16.gif"); background-repeat: no-repeat; padding-left: 15px; font-weight: bold; text-decoration: none; width: 167px; }
div.izda ul li a:hover { color: #ffffff; background-color: #333333; background-image: url("../img/web/iconos/ski_16_over.gif"); background-repeat: no-repeat; }
/* Ã�rea seleccionada */
div.izda ul li a.selected { display:block; color: #ffffff; background-color: #660000; background-image: url("../img/web/iconos/ski_16_selected.gif"); background-repeat: no-repeat; padding-left: 15px; font-weight: bold; text-decoration: none; width: 167px; border: 1px solid #330000; }
div.izda ul li a.selected:hover { display:block; color: #ffffff; background-color: #000000; background-image: url("../img/web/iconos/ski_16_selected_over.gif"); background-repeat: no-repeat; padding-left: 15px; font-weight: bold; text-decoration: none; width: 167px; border: 1px solid #000000; }
/* Submenu de nivel2 */
div.izda ul li.nivel2 { list-style: none; margin: 0px; padding: 0px; text-align: left; }
div.izda ul li.nivel2 a { display:block; color: #333333; background-image: none; padding: 2px; font-weight: bold; text-decoration: none; width: 181px; background-color: #FF9900; border: 1px solid #330000;}
div.izda ul li.nivel2 a:hover { color: #000000; background-image: none; background-color: #ff6600;}
div.izda ul li.nivel2 a.selected { display:block; color: #cccccc; background-color: #666666; padding-left: 5px; font-weight: bold; font-style: italic; text-decoration: none; width: 177px; border: 1px solid #330000; }
div.izda ul li.nivel2 a.selected:hover { display:block; color: #cccccc; background-color: #666666; padding-left: 5px; font-weight: bold; text-decoration: none; width: 177px; border: 1px solid #000000; }
/* Submenu de nivel3 */
div.izda ul li.nivel3 { list-style: none; margin: 0px; padding: 0px; text-align: left; }
div.izda ul li.nivel3 a { display:block; color: #000000; background-image: none; padding: 2px; font-weight: bold; text-decoration: none; width: 181px; background-color: #ffcc66; border-bottom: 1px solid #666666; border-right: 1px solid #666666; border-left: 1px solid #666666;}
div.izda ul li.nivel3 a:hover { color: #333333; background-image: none; background-color: #ffffff;}
div.izda ul li.nivel3 a.selected { display:block; color: #333333; background-color: #ffffff; padding-left: 5px; font-weight: bold; font-style: italic; text-decoration: none; width: 177px; border: 1px solid #330000; }
div.izda ul li.nivel3 a.selected:hover { display:block; color: #333333; background-color: #ffffff; padding-left: 5px; font-weight: bold; text-decoration: none; width: 177px; border: 1px solid #000000; }

/*---------------------*/
/* 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: #ffffff;
	margin: 0px auto;
	padding: 3px;
	text-align: center;
	background-color: #000033;
	background-image: url("../img/web/menus/fondo_titulo_caja_azul.gif");
	background-repeat: repeat-x;
	border: 1px solid #000033;
}
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: #ffffff;
	border: 1px solid #cccccc;
}
/*--------------------------------------------*/
/* 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; font-size: 11px; }
table.aux_listado th { padding: 2px; color: #666666; background-color: #cccccc;	border: 1px solid #666666; }
table.aux_listado tr.par { background-color: #ECEDEF; }
table.aux_listado td { padding-left: 3px; padding-right: 3px; color: #333333; border: 1px solid #cccccc; }
table.aux_listado th.principal, table.aux_listado td.principal { width: 100%; font-weight: bold; text-align: left;}
table.aux_listado th.peque, table.aux_listado td.peque {white-space: nowrap; }
table.aux_listado td.precio { white-space: nowrap; color: #3A5858; font-weight:bold; font-size: 120%; border: 1px solid #33000; }

/*--------------------------------------------*/
/* 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-right: 20px; margin-left: 20px;}
table.aux_menu td { height: 100px; text-align: center;}

/*ImÃ¡genes sin borde para imÃ¡genes-links*/
.sinborde{border: 0}

h1.aux_listado { font-size: 20px; border-bottom: 1px solid #6699FF; }
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 */ 
p.paginacion{ text-align: center; margin: 5px; background-color:#f4f4f4; 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;}

p.barra_admin { margin: 2px; border: 1px solid #B2C999; background-color: #EBF1E4; text-align: right;}
p.barra_admin img.icono{margin-top: 2px; margin-right: 1px; border: 1px solid #EBF1E4;}
p.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; }
/*----------------------------------------------------------*/
/* Divs para mostrar listado corto de paquetes              */
/*----------------------------------------------------------*/
.ficha_paquete {clear: both; width: 266px; min-height: 70px; 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 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;}
.ficha_oficina_txt {margin-left: 5px;text-align: left; width: 170px; float: left;}
/*----------------------------------------------------------*/
/* Divs para mostrar listado corto de paquetes 2              */
/*----------------------------------------------------------*/
.ficha_paquete2 {width: 260px; min-height: 100px; height:auto !important; height:100px; padding: 5px; float: left;}
.ficha_paquete2 img.logo {float: left; width: 90px; text-align: left; margin-right: 2px;}
.ficha_paquete2_txt {margin-left: 2px; text-align: left; width: 160px; float: left;}

.reset{ clear: both;}
.separador {clear: both; height: 2px; background-image: url("../img/web/puntos.gif"); background-repeat: repeat-x;}

.texto_mini{font-size: 10px; font-family: tahoma;}
.texto_pvp{ font-size: 12px; font-family: tahoma; margin: 2px; color: #ffffff; background-color: #669999; border: 1px solid #4F7575; font-weight: bold; padding: 1px 2px;}
.texto_ko{ font-size: 12px; font-family: tahoma; margin: 2px; color: #ffffff; background-color: #990000; border: 1px solid #330000; 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: #D7AE64; border: 1px solid #A4792B; background-image: url("../img/web/forms/mail.gif"); background-position: 2px; background-repeat: no-repeat; }
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.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;}

/* Imagen catalogos */
img.catalogo {border: 1px solid #ffffff;}
img.catalogo:hover {border: 1px solid #996633;}

.texto_mini2 { font-size: 9px; font-weight: normal; }