﻿/* --- Reset CSS --- */
html, body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, p, a, pre, form, fieldset, input, blockquote, th, td {
	margin: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 {
	text-align: left;
	font-weight: bold;
	color: inherit;
	background-color: inherit;
	font-size: 100%;
}
q:before, q:after { content: ''; }

ul { list-style: disc outside;  }
ol { list-style: decimal outside;  }

/* --- General --- */
body
{
	text-align: center;
	background-color: #fff;
}

.t_cabecerapagina 
{
	background: #F4F3F4 url('../images/background/vn_globalmenu.png') left bottom repeat-x;
	padding-top: 30px;
}

html, body, form, fieldset 
{
	font-size: 100%;
	line-height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #707070;
}

html {
    font-size: 1.25em !important;
}

body {
	font-size: 50%;
}

/* --- Text elements --- */
input, select, textarea 
{ 
	font-size: 100%;
	font-family: inherit;
	color: #707070;
}

p
{
	margin: 0em 0em 1em 0em;
	font-size: 100%;
	font-family: inherit;
	color: #707070;
}

.t_textonormal 
{
	font-size: 1.1em;
	line-height: 1.5em;
}

.t_textonormal p
{
	
	margin: 0em 0em 1em 0em;
	font-size: 11px;
	font-family: inherit;
	color: #707070;
}

.bold
{
	font-weight: bold;	
}


}

.t_subcabecera_larga
{
	font-size: 1.6em;
}


.t_subcabecera_vista
{
	font-size: 1.6em;
	line-height: 1.2em;
	color: #E62B1F;
	float: left;
	width: auto;
	border-top: 10px;
}

.t_subheading_categoria
{
	color: #E62B1F;
	font-size: 1.6em;
}

.t_subheading_categoria a, .t_subheading_categoria a:visited
{
	color: #E62B1F;
}

.t_subheading_categoria span
{	
	display: block;
	float: left;
	padding: 0.2em 0 0.2em 0;
}

.t_vistatext
{
	font-size: 1.1em;
	line-height: 1.4em;
}

a
{
	color:#1765AD;
	text-decoration: none;
}

a:visited
{
	color: #551A8B;
}

a:hover, a:hover span, a:active span
{
	text-decoration: underline;
	cursor: pointer;
}

a.linkexternal
{
	background: url(../images/icons/external_link_blue.png) no-repeat right bottom;
	padding-right: 0.9em;
}

a.linkexternal:visited
{
	background: url(../images/icons/external_link_visited.png) no-repeat right bottom;
}

/* --- Images --- */
.t_smallvista
{

}



/* --- Visibility --- */
.notvisible
{
	display: none;
	visibility: hidden;
}

.visible
{
	display: inherit;
	visibility: visible;
}

a.keyboardlink:active, a.keyboardlink_active
{
	color:inherit;
}

a.keyboardlink, a.keyboardlink:visited
{
	color:#ffffff;
}

/* -- Standard divs --*/

.t_izqflotante
{
	float: left;
}

.t_hidden
{
	display:none;
}

div.t_anchoc
{
	width: 100%;
}
div.clear
{
	clear: both;
}
div.clearright
{
	clear: right;	
}
div.clearleft
{
	clear: left;	
}

.t_noborder
{
	border: none;
}
.leftcolumn
{
	float: left;
	width: 45%;
}
.rightcolumn
{
	float: right;
	width: 45%;
	margin-left: 3em;
}
.t_lineapacks
{
	overflow: hidden;
}


/* --- links --- */
.closelink
{
	background: url(../images/icons/vn_close.png) no-repeat right;
	padding: 0.1em 1.6em 0 0;
	height: 16px;
	display: block;
	float: right;
}

/* Borders */

.t_vn_bordebottom
{
	border-bottom:1px solid #ECE8E9;
}


/* --- Main content containers --- */
.t_contenedorprincipal_header, .t_contenedorprincipal_content
{
	width: 99.3em;
	
	line-height: normal;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: relative;
}

.t_contenedorprincipal_header
{
	z-index: 9999;
}

#t_globalmenu
{
	height: 7.2em;
    width: 100%;
}

.t_printmenu
{
    margin-bottom: 2.2em;
	height: 4.0em;
    background-color: #EBE8E8;
    margin-left: 0.3em;
    margin-right: 0.3em;
    text-align:right;
    display:none;
}

#t_menuprincipal
{
	margin-left: 0.2em;
}

#t_contenidoprincipal
{
	margin: 0.7em 0.3em 0 0.3em;
	overflow: hidden;
}

#t_leftmaincontent
{
	width: 74em;
	float: left;
}

#t_rightmaincontent
{
	width: 22.7em;
	float:left;
}

#t_footer
{
	clear: both;
	margin: 1.5em 0.3em 1em 0.3em;
}

#t_newsletter
{
	clear: both;
	margin: 3.5em 0.3em 1em 0.3em;
}

.t_logotext
{
	padding-top: 1.1em;
	float: left; 
	padding-left: 1em;
}

.t_logotext_nopadding
{
	padding-top: 0.7em; 
	float: left;
	padding-left:0.3em;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
  
  span.sIFR-active {
	  visibility: hidden;
	  font-family: Helvetica, Arial;
	  font-size: 1.5em;
	  color: #878686;
	}
	
	
}


/************  turiaventura.css ******************/

/* --- Main logo --- */



.t_logofoto{
	position:absolute;
	top: 25px;
	left: 3px;
	width: 243px;
	z-index: 99;
	height: 45px;
	color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;

}

.t_logoalojamiento{
	position:absolute;
	top: 190px;
	left: 2px;
	width: 303px;
	z-index: 99;
	height: 36px;
	color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;

}


.t_informacionlogo
{
	top: 1365px;
	width: 445px;
}

.t_informacionlogo
{
	position:absolute;
	top: 2px;
	left: 784px;
	width: 276px;
	z-index: 99;
	height: 42px;
}

.titulologo
{
	top: 1365px;
	width: 445px;
}
.titulologo
{
	position:absolute;
	top: 68px;
	left: 3px;
	width: 163px;
	z-index: 99;
	height: 60px;
}

.titulologo h1
{

	color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
	padding-left:10px;
	padding-top:15px;
		
}

.t_logoprincipal
{
	position:absolute;
	top: 15.5em;
	left: 15px;
	width: 8.3em;
	z-index: 99;
	height: 48px;
}

.t_logoprincipal
{
	top: -12px;
	width: 460px;
}



.t_logoprincipal img
{
	width: 8.3em;
	width: auto;
}

.t_logodeporteyocio
{
	position:absolute;
	top: 15.5em;
	left: 540px;
	width: 8.3em;
	z-index: 99;
	height: 48px;
	top: -11px;
	top: -29px;
	width: 460px;
}

.t_logodeporteyocio img
{
		width: auto;
}
/* --- Global menu --- */
.t_globalmenuclass
{
	list-style: none;
	padding: 0;
	height: 5em;
	color: #575859;
	position: relative;
	z-index: 10000;
}

.t_credo 
{
	height: 7em;
	width: 65.8em;
	float: left;
}

.t_tabs 
{
	padding-top: 2.9em;
}

.t_toolmenu 
{
    height: 6.4em;
    width: 42.7em;
    float: left;
}

#logotext {
    color: #878686;
    font-family: Helvetica, Arial;
    font-size: 1.3em;
    letter-spacing: 0.1em;
}

.quicksearchitem
{
	width: 28.9em;
	height:3.8em;
	background: #E5E1E2 url(../images/background/vn_bg_quicksearch.gif) repeat-x left bottom;
}

.globalmenutabs
{
	width: 47.7em;
	height:3.2em;
}

.t_dmenusuperioract
{
	float:left;
	display: block;
}

.t_dmenusuperioract .t_globalmenutab_bg
{
	background: url(../images/background/tab_active.png) repeat-x 0 -140px;
    display: inline-block;
}

.t_dmenusuperioract .t_globalmenutab_left
{
	height: 4.3em;
    display: inline-block;
	background: url(../images/background/tab_active.png) no-repeat left top;
}
 
.t_dmenusuperioract .t_globalmenutab_right
{
	height: 4.3em;
    display: inline-block;
	background: url(../images/background/tab_active.png) no-repeat right -70px;
}

.t_dmenusuperioract .t_globalmenutab
{
    display: block;
	padding: 1.3em 1.2em;
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 1.1em;
	color: #EE3024;
}

a.t_dmenusuperioract:hover span
{
    text-decoration: none;
}

.t_menusuperioractsec
{
	float:left;
    display: block;
}

.t_menusuperioractsec .t_globalmenutab_bg
{
	background: url(../images/background/tab_deactive.png) repeat-x 0 -140px;
    display: inline-block;
}

.t_menusuperioractsec .t_globalmenutab_left
{
	height: 4.3em;
    display: inline-block;
	background: url(../images/background/tab_deactive.png) no-repeat left 0;
}
 
.t_menusuperioractsec .t_globalmenutab_right
{
	height: 4.3em;
    display: inline-block;
	background: url(../images/background/tab_deactive.png) no-repeat right -70px;
}

.t_menusuperioractsec .t_globalmenutab
{
    display: block;
	padding: 1.3em 1.2em;
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 1.1em;
	color: #626364;
}

a.t_menusuperioractsec:hover span
{
    text-decoration: none;
    color: #EE3024;
}

.t_menusuperioractsec .tabactive .t_globalmenutab_bg
{
	background-position: left -350px;
}

.t_menusuperioractsec .tabactive .t_globalmenutab_left
{
	background-position: left -210px;
}

.t_menusuperioractsec .tabactive .t_globalmenutab_right
{
	background-position: right -280px;
}
/*


.t_globallinks
{
	width: 46.7em;
}


ul.tools {
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 4em;
    overflow: hidden;
}

ul.tools li {
    text-align: center;
    padding: .6em 1.4em 0 0;
    width: auto;
    float: left;
}

ul.tools li.prefix {
    padding: 0 .7em 0 0;
}

ul.tools .prefix .label {
    font-size: .9em;
    line-height: 4.3em;
}

ul.tools li.notext {
    padding: 1.2em .7em 0 0;
}

ul.tools li.separator {
    background: url(../images/mainmenu/vn_menu_separator.png) .3em center no-repeat;
    overflow: hidden;
    width: 1.5em;
    height: 4em;
    padding: 0;
}

ul.tools .icon {
    width: 18px;
    height: 18px;
    display: block;
    margin: 0 auto;
}

ul.tools .icon img {
    display: block;
}

ul.tools .label {
    font-size: .9em;
    float: none;
    line-height: normal;
    margin-top: -2px;
}

/* Horizontal tools overrides */

ul.toolshorizontal li {
    padding-top: 1.3em;
}

ul.toolshorizontal .icon {
    margin: 0;
    float: left;
}

ul.toolshorizontal .icon img {
    display: inline;
}

ul.toolshorizontal .label {
    float: left;
    padding: .3em 0 0 .3em;
}

ul.toolshorizontal .prefix .label {
    padding-left: 0;
}

/* --- Site selector --- */
.t_siteselector
{
	padding: 0.7em 0 0 5em;
	position: relative;
	float: left;
	z-index: 100;
	
}

/* --- dropdown --- */
.t_dropdown
{
	float: left;
	position: relative;
	color: #707070;
	background: #FFFFFF;
}

.t_dropdown .ddl_selected
{
	border: solid 1px #C8C8CA;
	cursor: pointer;
	height: 1.3em;
	padding: 0.1em;
}

.t_dropdown .ddl_selected img
{
	float: right;
	width: 1.3em;
}

.t_dropdown .ddl_choices
{
	border-bottom: 1px solid #828283;
	border-left: 1px solid #828283;
	border-right: 1px solid #828283;
	display:none;
}

.t_dropdown:hover .ddl_choices
{
	display: block;
	position: absolute;
	left: 0;
}

.t_dropdown .ddl_choices a
{
	display: block;
	padding-top: 0.2em  ;
	padding-bottom: 0.2em;
	padding-right: 0.2em;
	text-decoration: none;
	background-color: #FFFFFF;
}

.t_dropdown .ddl_choices a:visited
{
	color: #1765AD;
}

.t_dropdown .ddl_choices a:hover
{
	background-color: #F1F1F1;
	text-decoration:none;
}

/* --- Search sort dropdown --- */

/* --- Main menu --- */
.t_menuprincipal_content
{
	margin-left: 3px;
	padding-top: 3px;
	border-bottom: 1px solid #eaeaea;
}

table.t_menuprincipal
{
	padding: 0;
	margin: 0;
	width: 74em;
	text-align: center;
	float: left;
}

.t_tarifas table, th, td{
	border: 1px solid #fd5d00;
	text-align:center;
}



table.t_menuprincipal td
{
	padding: 0;
	margin: 0;
}

table.t_menuprincipal td.menuitem a
{
	background: url(../images/background/vn_mainmenu_separator.png) no-repeat;
}

table.t_menuprincipal td.firstmenuitem a:hover
{
	border-right: solid 0.1em #c7c6c7;
}

table.t_menuprincipal td.lastmenuitem a:hover
{
	border-left: solid 0.1em #c7c6c7;
}

table.t_menuprincipal td a, table.t_menuprincipal td a:visited
{
	height: 3em;
	display: block;
	padding: 0 1em;
	color: #606162;
	text-decoration: none;
}

table.t_menuprincipal td a:hover
{
	color: #E62B1F;
}

span.menuprincipaltext
{
	padding-top: 0.7em;
	font-size: 130%;
	font-family: Helvetica, Arial;
	font-weight: bold;
	display: block;
}

/* --- Image border --- */
div.t_frame
{
	width: 100%;
}

div.t_frame_top { background: url(../images/imageframe/vn_frame.gif) repeat-x left -3px; }
div.t_frame_bottom { background: url(../images/imageframe/vn_frame.gif) repeat-x left -12px; }
div.t_frame_topleft { background: url(../images/imageframe/vn_frame.gif) no-repeat left top; }
div.t_frame_topright { background: url(../images/imageframe/vn_frame.gif) no-repeat right -6px; }
div.t_frame_bottomleft { background: url(../images/imageframe/vn_frame.gif) no-repeat left -15px; }
div.t_frame_bottomright { background: url(../images/imageframe/vn_frame.gif) no-repeat right -9px; }

div.t_frame_top, div.t_frame_topleft, div.t_frame_topright, div.t_frame_bottom, div.t_frame_bottomleft, div.t_frame_bottomright
{
	height: 3px;
	padding: 0;
	margin:0;
	font-size:1px;
}

div.t_frame_content
{
	margin: 0 0.3em 0 0.3em;
}

div.t_frame_content img
{
	display: block;
	padding: 0.3em;
}


div.t_frame_grupos_eventos img
{
	display: block;	
	float:left;
	padding-top:10px;
	padding-left:40px;
}

div.t_frame_empresa img
{
	display: block;	
	padding-top:10px;
	padding-left:40px;
}



div.t_frame_left
{
	background: url(../images/imageframe/vn_frame_left.gif) repeat-y left;
}

div.t_frame_right
{
	background: url(../images/imageframe/vn_frame_right.gif) repeat-y right;
}


/* --- Listheading --- */
div.headerframe
{
	width: 100%;
}

div.headerframe_top { background: url(../images/headerframe/vn_headerframe_bg.gif) repeat-x left -8px; }
div.headerframe_bottom { background: url(../images/headerframe/vn_headerframe_bg.gif) repeat-x left -20px; }
div.headerframe_topleft { background: url(../images/headerframe/vn_headerframe_bg.gif) no-repeat left top; }
div.headerframe_topright { background: url(../images/headerframe/vn_headerframe_bg.gif) no-repeat right -4px; }
div.headerframe_bottomleft { background: url(../images/headerframe/vn_headerframe_bg.gif) no-repeat left -12px; }
div.headerframe_bottomright	{ background: url(../images/headerframe/vn_headerframe_bg.gif) no-repeat right -16px; }

div.headerframe_topleft, div.headerframe_topright, div.headerframe_bottomleft, div.headerframe_bottomright
{
	height: 4px;
	padding: 0;
	margin: 0;
	font-size:1px;
}

div.headerframe_content
{
	background: #E2E0E1 url(../images/headerframe/vn_headerframe_bg.gif) repeat-x left -24px;
	margin: 0 2px 0 2px;
	height: 3.4em;
}

div.headerframe_left
{
	background: url(../images/headerframe/vn_headerframe_left.gif) repeat-y left;
}

div.headerframe_right
{
	background: url(../images/headerframe/vn_headerframe_right.gif) repeat-y right;
}

/* --- Slideshow panel --- */
div.slideshowframe
{
	width: 53.2em;
	position: relative;
	margin-top: -0.5em;
}

div.slideshowframe_top {
	 background: repeat-x left top;
	/*background: url(../images/slideshowpanel/vn_slideshow_top.png) repeat-x left top;*/
	 margin: 0 6px; height: 4px; font-size: 1px;}
div.slideshowframe_bottom { background: url(../images/slideshowpanel/vn_slideshow_bottom.png) repeat-x left bottom; }
div.slideshowframe_topleft { background: url(../images/slideshowpanel/vn_slideshow_topleft.png) no-repeat left top; }
div.slideshowframe_topright { 
	/*background: url(../images/slideshowpanel/vn_slideshow_topright.png) no-repeat right top;*/
	background:  no-repeat right top;
 }
div.slideshowframe_bottomleft { background: url(../images/slideshowpanel/vn_slideshow_bottomleft.png) no-repeat left bottom; }
div.slideshowframe_bottomright	{ background: url(../images/slideshowpanel/vn_slideshow_bottomright.png) no-repeat right bottom; }

div.slideshowframe_topleft, div.slideshowframe_topright, div.slideshowframe_bottomleft, div.slideshowframe_bottomright
{
	height: 4px;
	padding: 0;
	margin: 0;
	font-size:1px;
}

div.slideshowframe_content
{
	background: #eaebec url(../images/slideshowpanel/vn_slideshow_bg.png) repeat-x left top;
	margin: 0 4px;
	height: 3.4em;
}

div.slideshowframe_left
{
	background: url(../images/slideshowpanel/vn_slideshow_left.png) repeat-y left top;
}

div.slideshowframe_right
{
	background: url(../images/slideshowpanel/vn_slideshow_right.png) repeat-y right top;
}

img.slideshowbutton
{
	width: 1.6em;
	border: none;
}

/* --- Main image --- */
.t_mainlogo
{
	float:left;	
}


.t_imagenprincipal
{
	position: relative;
	width: 100%;
	margin-top:0.2em;
}

img.t_imagenprincipal
{
	width: 74em;
}

img.frontimagen
{
	width: 100%;
}

/* MultimediaTop */
/*
.t_flashmissing
{
	background: #FFFFFF;
	height: 37px;
	position: absolute;
	top: 0.8em;
	left: 0;
	width: 100%;
	text-align: center;
}
*/
.flashmissing
{
	padding: 0.5em 10em;
}

#t_leftmaincontent div.flashmissing
{
	padding: 0.5em 4em;
}

a.entervisitviewer
{
	color: #fff;
	cursor: default;
}

/* --- Introarea --- */

#t_ingress {
    margin-bottom: 1.2em;
}

.t_introarea
{
	overflow: hidden;
	width: 100%;
}

.t_intro_interest
{
	margin-top: 0.7em;
}

.t_majorintro_interest
{
	margin: 0.7em 0 0 1.5em;	
}


a.collapsearticulo, a.collapsearticulo:visited
{
	color:#1765AD;
}


/* --- iframe page --- */
.t_iframe, .t_iframe_wide
{
	margin-bottom:5em;
	position:relative;
	width: 100%;
}

.t_iframe
{
	float:left;
	width:74em;
}

.t_iframeintroarea
{
	background: #D9D9DA url(../images/background/vn_bg_searcharea.gif) repeat-x left top;
	height: 10.4em;
	position: relative;
	margin-bottom: 1.8em;
}

.t_iframeheading, .t_iframeheading_long, .t_iframeheading_noingress
{
	width: 27.5em;
	position: absolute;
	bottom: 1.4em;
	left: 10.6em;
	z-index: 2;
}

.t_iframeheading_long
{
	bottom: 1.7em;
}

.t_iframeheading_long .principalcabecera_general
{
	font-size: 2.2em;
}

.t_iframeheading_noingress
{
	width: 51em;	
}

.t_iframedescription
{
	width: 24em;
	position: absolute;
	bottom: 2em;
	left: 28em;
	z-index: 2;
}

.t_iframemapbackground
{
	z-index: 1;
}

.t_iframe_leftmaincontent
{
	float:left;
	overflow:hidden;
	width:74em;
}

.t_iframe_rightmaincontent
{
	float:right;
	overflow:hidden;
	width:24.7em;
	margin-top:-4em;
}

.t_iframe_rightmaincontent .t_tenpctlist
{
	margin-top: 4em;
	margin-left: 4em;
}

/* --- Footer --- */
.t_footer
{
	padding-bottom: 2em;
	overflow: hidden;
	margin-top: 50px;
}

.t_footer h3
{
	font-weight: normal;	
}

#t_footer img
{
	border: none;
	vertical-align: top;
}

.t_footercontact
{
	border-top: solid 1px #D8D9DA;
	padding: 0.3em 0;
	float: right;
	width: 100%;
}

.t_footerimagen
{
	float: left;
	border-right: solid 1px #D8D9DA;
	margin-top:0.3em;
}

.t_footerimagen img
{
	margin-top: 0.2em;
	width: 8em;
}

.footercontact
{
	float: left;
	width: 90em;
	margin-top:0.3em;
	margin-left: 2px;
}

.footercontact_a
{
	float: left;
	width:auto;
	margin-top:0.3em;
	margin-left: 2px;
}

.t_copyright
{
	/*color: #b4b2b2;*/
	padding-left: 0.9em;
	text-align: center;
	
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

.t_copyright_w3c
{

	color: #BDBEC0;
	text-align: center;
	padding-top:20px;
	padding-left:200px;
}

.t_copyright_w3c_a
{
	color: #BDBEC0;
	text-align: center;
	padding-top:20px;
	
	
}


.t_footercontactitem
{
	float: left;
	font-weight: normal;
	margin-top: 0.1em;
	padding: 0 1.1em 0 1em;
}

.t_footercontactitem img
{
	height: 1.2em;
}


.t_footerfontlinks
{
	float: right;
}

.t_footerfontlinks a
{
	font-family:Helvetica,sans-serif;
	font-weight:bold;
	color: #707070;
}


.t_footerlists
{
	padding-left: 9.4em;
}

.t_footercolumn
{
	float: left;
	border-left: solid 1px #D8D9DA;
	width: 17.6em;
	margin-top: 0.9em;
	min-height: 11em;
	height:auto !important;
	height: 11em;
}

.t_footercontent
{
	padding-left: 1em;
	font-size: 0.9em;
	padding-right: 1em;
}

/* --- ActionList --- */
.t_actionlist
{
	overflow: hidden;
	width: 100%;
	padding: .7em 0 0 0;
}

.t_actionlist ul
{
	list-style: none;
	padding: 0;
	margin: 0 0 -0.1em 0;
	overflow: hidden;
	width: 100%;
}

.t_actionlist ul li
{
	float: left;
	margin-right: 1.5em;
	padding: 0.4em 0.4em 1.1em 0.2em;
}

.t_actionlist ul li img
{
	float: left;
	margin: -0.2em 0.5em 0 0;
	height: 1.6em;
}

.t_actionlist ul li.selected
{
	background: #c5d8ea url(../images/background/selected.png) no-repeat bottom center;
}

.t_actionlist .t_socialbookmarks ul li
{
	padding: 1.1em 0.4em 0.3em 0.2em;
	margin-right: 1em;
}

/* --- SocialBookmarks --- */
.t_socialbookmarks
{
	border-top: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
	padding: 0.6em 0 0.7em 0;
	background-color: #fff;
	width: 100%;
	overflow: hidden;
	margin-bottom: 4em;
}


.t_productoleftcolumn .t_socialbookmarks
{
	margin-bottom: 0em;
}

.horisontalline_quotebox .t_socialbookmarks
{
	width: 39em;
	margin-bottom: 2em;

}

.t_socialbookmarks .t_subcabecera_larga
{
	margin-top: 0.4em;
}

ul.socialbookmarks
{
	padding: 0;
	margin: 0;
}


.t_actionlist ul.socialbookmarks li img
{
	border: none;
	height: auto;
}


ul.multimediabookmarks_label li
{
	border-left: 1px solid #ccc;
	padding: 0.4em 0.4em 0 1.2em;
}

ul.multimediabookmarks_label li img
{
	padding-right: 0.2em;
}

.t_multimediabookmarks ul.socialbookmarks li
{
	margin: 0;
	padding: 0.4em 0 0 0em;
}

.t_multimediabookmarks ul.socialbookmarks li img
{
	margin-right: 1em;
}


/* --- Map in content --- */
.t_mapcomponent
{
	width: 100%;
	height: 640px;
	margin: 1.5em 0 4.5em 0;
}

.t_mapcomponentarticulolist
{
	width: 18.6em;
	float: left;
}

.t_mapcomponentarticulolist .t_vistacabecera 
{
	padding-top: 2.4em;
	margin-bottom: 2.6em;
}

.t_vistacabecera1 
{
	padding-top: 0.4em;
	margin-bottom: 2.6em;
}


.t_mapcomponentarticulolist .t_subcabecera_larga
{
	margin: 0 0 0.4em 0.2em;
}

.t_mapcomponentarticulolist .t_smallvistatext
{
	margin-left: 0.3em;	
}

.t_mapcomponentarticulolist .t_vistatext
{
	margin: 0.4em 0 0.3em 0;
}

/* --- Body area --- */
.t_bodyarea
{
	margin: 0 0 0 0;
	overflow: hidden;
	width: 100%;
}

.t_bodyarea h3
{
	color: #EE3024;
	font-size: 1.4em;
	font-family: Helvetica, Arial;
	margin-bottom: 0.2em;
}

.t_bodyarea h3.subheading
{
	color: #626364;
}

.t_bodyarea p
{
	margin-bottom: 1.7em;
}

.t_bodyarea p + ul
{
    margin-top: -.9em;
}

/*
.t_bodyarea ul
{
    margin: 0 0 1.7em inherit;
}
*/

.t_bodyarea a
{
	text-decoration: underline;
}

.t_bodyarea a:hover
{
	text-decoration: none;
}

.t_singlecolumn
{
	float: right;
	width: 49.5em;
	padding-right: 1.9em;
}

.t_singlecolumnleft
{
	float: left;
	width: 49.5em;
	padding-right: 1.9em;
}

.t_twocolumn
{
	float: left;
	width: 32.6em;
}

.t_righttwocolumn
{
	margin-left: 6.4em;
}

.t_singlecolumn .t_textonormal, .t_twocolumn .t_textonormal
{

}

.t_bodyimagenarea
{
	float:left;
	margin-right: 2em;
	min-height: 1em;
}

.t_bodyimagen
{
	width: 19.4em;
}



.t_bodyimagen .t_captiontext
{
	padding: .4em .2em 0;
}

/* --- external list in bodyarea --- */
.t_bodyarea .t_tenpctlist
{
	padding: 0 0 0.7em 0;
	overflow: hidden;
	width: 100%;
	margin-bottom: 3.7em;
	border-bottom:1px solid #ECE8E9;
}

.t_bodyarealist h3
{
	color:#626364;
	font-family: Helvetica, Arial;
	font-weight:bold;
	line-height:1em;
}

.t_bodyarea .t_tenpctlistrow
{
	border: none;
	padding: 0.2em 0;
}

.t_bodyarea .t_tenpctlist a
{
	text-decoration: none;
}

.t_bodyarea .t_tenpctlist a:hover
{
	text-decoration: underline;
}

.t_externallinksheading
{
	padding-bottom: 0.4em;
	margin: 0 0 0.7em 0;
}

/* --- articulo vista (30%) --- */
.t_smallvistatext .t_subcabecera_larga
{
	margin-top: 0.1em;
	line-height: 1.1em;
}

.t_articulovistaitem, .t_slideshowvistaitem
{
	padding-bottom: 2em;
	clear: both;
	width: 100%;
	overflow: hidden;
}

.t_corporatevistatext
{
	width: 100%;
}

.t_smallvistaimagen
{
	float: left;
	width: 13.5em;
	padding: 0.1em 0 0 0;
}

.t_smallvistaimagen .frame_content
{
	position: relative;
}



.t_smallvistatext
{
	float: left;
	width: 18.6em;
	margin-left: 0.7em;
}

.t_packsvistatext
{
	float: left;
	width: 38.6em;
	margin-left: 0.7em;
	
}


.t_largevistaimagen
{
	width: 33em;
	margin-bottom: 1.2em;
	position: relative;
}

.t_largevistatext
{
	margin-left: 0.3em;
}



.t_largevistatext .listitemlinks li a span,
.t_corporatevistatext .listitemlinks li a span
{
	width: 30em;
}


.t_interest
{
	color: #BDBEC0;
}

.t_fichainterest 
{
	padding-top:10px;
}

.t_fichainterest a
{
	color: #626364;
	font-size:11px;
	font-weight: bold;	
}

.t_fichainterest a:hover
{
	text-decoration:underline;
}


div.pagelink
{
	margin: 0.5em 0 0 0;
}


img.linkicon
{
	float: left;
	padding-right: 0.5em;
}

/* --- articulo vista list (30%) --- */
.t_vistalist
{
	clear: left;
	overflow: hidden;
}

.t_massobre
{
	width: 100%;
	overflow: hidden;
	margin-top: 1.5em;
}

.t_massobre .leftcolumn
{
	float: left;
	width: 33em;
}

.t_massobre .rightcolumn
{
	float: left;
	width: 33em;
	margin-left: 6em;
}

/* --- ContactUs --- */
.t_contactus
{
	margin: 1em 1em 4em 0;
	border-bottom: 1px solid #D8D9DA;
}

.t_contactus a:visited,
.t_contactus a:active
{
	color: #1765AD;
}

.t_contactheader
{
	border-bottom: 1px solid #ECE8E9;
    border-top: 1px solid #D8D9DA;
    padding: 1.4em 0 0.2em;
}

.t_contactheader .t_subcabecera_larga
{
	color: #E62B1F;
}


.t_contactdetails
{
	padding:1.1em 0 0.7em;
}

.t_contactnameaddresslogo
{
	overflow: hidden;
	width: 100%;
	margin-bottom: 2.1em;
}

.t_contactnameaddress
{
	float: left;
	width: 28em;
}


.t_contactaddress
{
	margin-bottom: 1em;
}

.t_contactlogo
{
	float: left;
	width: 13.2em;
	margin-left: 1.3em;
}

.t_contactinfoitem, .t_contactinfoitem_openform
{
	margin-top: 0.5em;
}

.t_contactinfoitem img, .t_contactinfoitem_openform img
{
	vertical-align: middle;
	width: 1.6em;
}

.t_contactinfoitem span, .t_contactinfoitem_openform span
{
	vertical-align: middle;
}

.t_contactbooking
{
	margin-top: 1.7em;
	width: 100%;
	overflow: hidden;
}

.t_contactbookinglink
{
	float: left;
}

.t_contactbookinglink a
{
	display: block;
}

.t_contactbookinglink img
{
	float: left;
	width: 1.3em;
	border: none;
}

.t_contactbookinglink span
{
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0 0.4em;
}

/* --- Contact form --- */

.t_contactform
{
	border-left: 1px solid #ECE8E9;
	border-right: 1px solid #ECE8E9;
	padding: 0.5em 1.2em 1.2em 1.6em;
	background: url(../images/product/vn_bookingbg.png) repeat-x left bottom;
}

.t_closecontactform
{
	padding-bottom: 0.6em;
}

.t_contactformheader, .t_contactformheader_message
{
	font-family: Helvetica, Arial;
	font-size: 1.2em;
	font-weight: bold;
	color: #EE3024;
	margin-top:1.5em;
	padding-top: 1em;
	border-top: solid 1px #ECE8E9;
	width: 98%;
}

.t_contactformheader_message
{
	padding-top: 1.5em;
}

.t_contactformback
{
	width:100%;
	overflow:hidden;
	margin: 0em 0 0.2em 0;
	font-size: 1.1em;
}

.t_contactformrow
{
	width:100%;
	overflow:hidden;
	margin: 0.8em 0 0.2em 0;
	font-size: 1.1em;
}

.t_contactformrow .t_contactformrow_label
{
	width: 30%;
	float: left;
}

.t_contactformrow_label label
{
	float: right;
	padding-top: 0.2em;
}

.t_contactformrow .t_contactformrow_input
{
	width: 68%;
	float: left;
} 

.t_contactformrow textarea
{
	width: 98%;
}

.t_contactformrow select
{
	height: 1.7em;
	width: 100%;
}

.t_contactformrow input
{
	padding-left:0.3em;
	padding-top:0.2em;
	height: 1.4em;
	width: 98%;
}

.t_contactform_btns
{
	width:100%;
	overflow:hidden;
	margin: 0.8em 0 0.2em 0;
}

.t_contactform .t_vnbutton
{
	float: right;
	margin-right: 0.2em;
	width: 11.5em;
}

.t_contactform .t_vnbutton input
{
	height: 1.5em;
}

.t_btnemptyform
{
	float: left;
}

.t_btnemptyform .btnemptyform
{
	border: none;
	background: transparent;
	color: #1765AD;
	cursor: pointer;
	width: auto;
	text-align: left;
	margin-top: 0.5em;
	font-size: 1em;
}

/* --- Categories --- */
.t_categories
{
	float: left;
	width: 12.8em;
	margin-right: 6.4em;
}





/* Categories */

.t_productocategories table
{
    margin-top: .4em;
}

.t_productocategories td
{
    vertical-align: middle;
    padding: .4em 0.2em;
}

.t_productocategories td.caticon 
{
    width: 20px;
    padding-top: .5em;
}

.t_productocategories td.caticon .sprite_categories 
{
    display: block;
    float: none;
}

.t_productocategories td.catlabel
{
    padding-left: 0;
    width: 80em;
}
.t_productocategories td.catlabel span
{
    width: 13em;
    display: block;
}

/* --- Facilities --- */
.t_facilities
{
	float: left;
	width: 12.8em;
}

.t_facilities .header, .t_hotelfeatures .header, .t_meetings .header, .t_transportation .header, .t_productocategories .header, .t_scheduleheader
{
	font-weight: bold;
	padding: 0.6em 0 0 0;
	font-size: 1.4em;
	font-family: Helvetica, Arial;
	border-bottom: solid 1px #D8D9DA;
	height: 1.3em;
}

.t_productocategories ul
{
	list-style: none;
	padding-left: 0;
}

.t_productocategories li
{
	float:left;
	padding-right:0.9em;
	width: 10em;
	position:relative;
	min-height: 2.5em;
}


/* --- Product footer --- */
.t_productosourceupdated
{
	margin-bottom: 0.7em;
}

.t_productofooterdetail
{
	margin-right: 0.8em;
}

/* ProductHeader */
.t_productoheader
{
	background: #d4d4d5 url(../images/product/headerbackground.png) repeat-x;
}

.t_productoheaderview
{
	/*background: url(../images/product/headerimage.png) no-repeat right top;*/
	background:  no-repeat right top;
	width: 100%;
	height: 10.3em;
}

.t_productoheading
{
	padding: 3.2em 0 0 10.6em;
}

.t_productoheading span
{
	padding-left: 0.15em;
}



/* --- Product page --- */
.t_productomaincontent
{
	overflow: hidden;
	width: 100%;
	margin-bottom: 3em;
}

.t_productorelatedlists
{
	overflow: hidden;
	width: 100%;
}

.t_productodisclaimer
{
	padding: 1em 0 1.2em 0;
	color: #EBE8E8;
	font-family: Verdana, Arial;
	margin: 1.9em 0 5em 0;
	width: 98%;
}

.t_productodisclaimer .disclaimertext a
{
	color: #EBE8E8;
	font-family: Verdana, Arial;
	text-decoration: underline;
}

.t_productodisclaimer .disclaimertext a:hover
{
	text-decoration: none;
}

.t_productoleftcolumn
{
	float: left;
	width: 33.1em;
}

.t_productoleftcolumn .t_actionlist {
    padding: 0.9em 0 2.3em;
    width: auto;
}

.t_productoleftcolumn .t_actionlist ul li
{
	float: left;
	margin-right: 1.5em;
	padding: 0.4em 0.4em 1.3em 0.2em;
}

.t_productoleftcolumn .t_actionlist ul.socialbookmarks li
{
	padding: 1.3em 0.4em 0.4em 0.2em;
}

.t_productorightcolumn
{
	float: left;
	width: 32.7em;
	margin-left: 6.5em;
	margin-top: 5.4em;
}

.t_rightcolumnlist
{
	margin-left: 4em;
	margin-top: 4em;
}

.t_rightcolumnlist .headerframe_content
{
	height: auto;
}

.t_rightcolumnlist .subheading
{
	padding: 0.7em 0.3em 0.7em 0.7em;
	margin: 0;
}

/* Hide RFP */
.t_requestentrance_productopage 
{
    display: none;
    visibility: hidden;
}

/* Moreoffers usercontrol */
.t_moreoffersheading
{
	padding: 0.1em 0 0 0.7em;
	background-color: transparent;
}

.t_moreoffersviewall
{
	width: 100%;
	overflow: hidden;
}

.t_moreoffersviewall img
{
	padding-top: 0.5em;
	float: left;
	border: none;
	margin-right: 0.5em;
	margin-left: 0.1em;
}

.t_moreoffersviewall span
{
	padding-top: 0.6em;
	float: left;
}

/* --- Sort dropdown --- */
.t_sorting
{
	border: solid 0.1em #C8C8CA;
	padding: 0.1em;
	width: 8.8em;
	height: 1.2em;
	background-color: #FFFFFF;
	cursor: pointer;
	float:left;
}

div.resultinfo .t_sorting span
{
	vertical-align: top;
	line-height: 1.2em;
	float: left;
	width: 7.6em;
	margin-top: 0;
}

.t_sorting img
{
	vertical-align: top;
	float: left;
	width: 1.2em;
	height: 1.2em;
}

.t_sortlabel
{
	display: block;
	width: 9em;
	float: left;
	margin-right: 0.5em;
	text-align: right;
	margin-top: 0.2em;
}

.t_sortlist
{
	width: 9em;
	border: solid 0.1em #C8C8CA;
	position: absolute;
	top: 1.5em;
	right: 0;
}

div.resultinfo .sortlink
{
	display: block;
	background-color: #FFFFFF;
	width: 100%;
	height: 1.5em;
	margin: 0;
}

div.resultinfo .sortlink:hover
{
	background-color: #F1F1F1;
	text-decoration: none;
}

/* --- Directory page --- */
.t_directoryimagen
{
	display: inline;
	float: left;
	margin-left: 13.3em;
	margin-top: 1.2em;
	width: 13.5em;
	background-color: #FFFFFF;
}

.t_directoryheading
{
	padding: 3.2em 0 0 10.6em;
}

.t_narrowheading
{
	margin-bottom: 2em;
	padding: 0 0.1em;
}

.t_directoryresult, .t_directoryresult_categoria
{
	width: 50.3em;
	float: right;
	margin-top: 1em;
}

.t_directoryresult_categoria
{
	margin-top: 2.5em;
}

.t_directory_redbox_left
{
	background: url(../images/listings/red_bg.png) repeat-x left top;
	width: 19.7em;
	margin-top: 2em;
	float: left;
	color: #fff
}

.t_directory_redbox_bottom { background: url(../images/listings/red_bottom.png) repeat-x left bottom; height: 100%; }
.t_directory_redbox_left_right { background: url(../images/listings/red_left_right.png) no-repeat right 2.9em; height: 100%; }
.t_directory_redbox_left_left { background: url(../images/listings/red_left.png) repeat-y left top; height: 100%; }
.t_directory_redbox_left_top { background: url(../images/listings/red_topleft.png) no-repeat left top; height: 100%; }
.t_directory_redbox_left_bottom { background: url(../images/listings/red_bottomleft.png) no-repeat left bottom; height: 100%; }
.t_directory_redbox_left_right_bottom
{
	background: url(../images/listings/red_bottomright.png) no-repeat right bottom;
	height: 100%;
	padding: 1.5em 1.2em 1.3em 1.2em;
}

.t_directory_redbox_heading1
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.2em;
	font-family: Helvetica,Arial;
}

.t_directory_redbox_heading2
{
	font-size: 1.6em;
	font-weight: bold;
	font-family: Helvetica,Arial;
	margin-bottom: 0.4em;
}

.t_directory_redbox_left .pagelink
{
	color: #fff;
}

.t_directory_redbox_right
{
	background: url(../images/listings/red_bg.png) repeat-x left top;
	width: 54.2em;
	margin-top: 2em;
	height: 3.2em;
	float: left;
}

.t_directory_redbox_right_right { background: url(../images/listings/red_right.png) repeat-y right top; height: 100%; }
.t_directory_redbox_right_bottom { background: url(../images/listings/red_right_bottomright.png) no-repeat right bottom; height: 100%; }
.t_directory_redbox_right_top { background: url(../images/listings/red_right_topright.png) no-repeat right top; height: 100%; }


.t_directory_breadcrumb
{
	padding: 0.4em 0 1em 0;
	line-height: 1.2em;
}

.t_directory_narrowcolumn, .t_directory_categoria_narrowcolumn
{
	padding: 2em 0;
	width: 19.7em;
	float: left;
}

.t_directory_categoria_narrowcolumn
{
	padding: 3em 0 2em 0;
	background: url(../images/background/vn_bg_narrow.gif) no-repeat right top;
}

.t_directory_categoria_narrowcolumn a:visited, .t_directory_narrowcolumn a:visited,
.t_directory_categoria_narrowcolumn .t_directory_level1 a:visited, .t_directory_narrowcolumn .t_directory_level1 a:visited,
.t_directory_categoria_narrowcolumn .listing-2 a:visited, .t_directory_narrowcolumn .listing-2 a:visited
{
	color: #1765AD;
}

.t_directory_navigation_heading .listheading
{
	padding: 0.8em 0 0 1em;
	float: left;
}

.t_directory_navigation
{
	margin-bottom: 2em;
	background: url(../images/listings/bottom.png) repeat-x left bottom;
}

.t_directory_navigation_left { background: url(../images/listings/left.png) repeat-y left top; height: 100% }
.t_directory_navigation_right { background: url(../images/listings/right.png) repeat-y right top; height: 100% }
.t_directory_navigation_right_bottom { background: url(../images/listings/bottomright.png) no-repeat right bottom; height: 100% }
.t_directory_navigation_left_bottom { background: url(../images/listings/bottomleft.png) no-repeat left bottom; padding: 0 3px 1em 3px }

.t_directory_navigation ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.t_directory_navigation ul.listing-1
{
	margin: 0;
}

.t_directory_level1 a, .t_directory_level1_selected a
{
	font-size: 1.1em;
}

.t_directory_level1_selected a, .t_directory_level1_selected a:visited
{
	font-weight: bold;
	color: #1765AD;
}

.t_directory_level1
{
	padding: 1em 0 0 1em;
	min-height: 2.4em;
	height:auto !important;
	height: 2.4em;
}

.t_directory_level1_selected .t_directory_level1_bottom
{
	background: url(../images/listings/top.png) repeat-x left bottom;
}

.t_directory_level1_selected .t_directory_level1_righttop
{
	background: url(../images/listings/nav_righttop.png) no-repeat right top;
	padding: 1.2em 0 0 1em;
	min-height: 2.2em;
	height:auto !important;
	height: 2.2em;
}

.t_directory_level1_selected .t_directory_level1_rightbottom { background: url(../images/listings/nav_rightbottom.png) no-repeat right bottom; }
.t_directory_level1_selected .t_directory_level1_right { background: url(../images/listings/right.png) repeat-y right top; }
.t_directory_level1_selected .t_directory_level1_top { margin-right: 1em; background: #F8F5F5 url(../images/listings/top.png) repeat-x left top; }

.t_directory_navigation .subheading
{
	font-size: 1.1em;
	width: 100%;
	overflow: hidden;
	margin: 0;
}

.t_directory_navigation .selected span.level-2_heading
{
	background-color: #1664AC;
	color: #fff;
}

.t_directory_navigation .subheading a
{
	color: #1765AD;
}

.t_directory_navigation .subheading img
{
	float: left;
	padding-right:0.3em;
}

.t_directory_navigation .subheading span.level-2_heading
{
	padding: 0.3em 0.2em;
	margin: 0.1em 0;
	float: left;
	max-width: 13.3em;
	width:auto !important;
	width: 13.3em;
}

.t_directory_navigation .subheading span.level-2_count
{
	font-size: 0.9em;
}

.t_listing-2
{
	background: #f2ebec url(../images/listings/bg2.png) repeat-x left top;
}

.t_listing-2_bottom
{
	background: url(../images/listings/bottom.png) repeat-x left bottom;
}

.t_listing-2_bottomleft
{
	background: url(../images/listings/nav_bottomleft.png) no-repeat left bottom;
}

.t_listing-2_bottomright
{
	background: url(../images/listings/nav_bottomright.png) no-repeat right bottom;
}

.t_listing-2_bottompadding
{
	height: 1em;
	overflow: hidden;
}

.t_directory_navigation ul.listing-2
{
	padding: 0 0.7em 0 0.9em;
}

.t_directory_navigation ul.listing-2 li
{
	border-bottom: #dedede solid 1px;
	padding: .4em 0 .4em 0;
}

.t_directory_navigation ul.listing-2 li.listing-2_lastitem
{
	border: none;
}

.t_directory_navigation ul.listing-3 li
{
	border: none;
	margin-bottom: 0.1em;
}

.t_directory_navigation ul.listing-3 li a
{
	font-size: 1.1em;
}

.t_areanavigator_directory
{
	position: relative;
	padding-bottom: 3px;
	min-height: 18.4em;
	height:auto !important;
	height: 18.4em;
}



.t_areanavigator_directory a
{
	font-weight: normal;
	line-height: normal;
}

.t_areanavigator_directory a.markedcategoria
{
	padding: 0;
	margin: 0;
}

.t_areanavigator_directory img
{
	width: 191px;
	position: absolute;
	left: 0;
	top: 0;
}

.t_areanavigator_directory a.t_textonormal
{
	display: block;
	position: absolute;
	left: 1em;
	bottom: 0.5em;
}

.t_areanavigator_directory .arealink_south
{
	top: 13.2em;
	right: 0.8em;
}

.t_areanavigator_directory .arealink_north
{
	top: 1em;
}

.t_areanavigator_directory .arealink_west
{
	top: 9.8em;
}

.t_areanavigator_directory .arealink_east
{
	top: 10em;
}

.t_areanavigator_directory .arealink_middle
{
	top: 6.2em;
}

.t_filterdatearea
{
	margin-top: 2em;
	width: 100%;
}

.t_filterdatearea a:visited
{
	color:#1765AD;
}

.t_areadate
{
	margin-bottom: 0.5em;
	overflow: hidden;
	width: 100%;
}

.t_areadate .eventdate
{
	font-family: Helvetica, Arial;
	line-height: 1em;
	font-size: 1.1em;
	float: left;
}

.t_areadate .traveltimeairport
{
    padding-left: .5em;
    border-left: 1px solid #606162;
    color: #606162;
    margin: -.1em 0 0 .3em;
    display:block;
    float:left;
}


.t_changefilter
{
	width: 100%;
	height: 1.9em;
}



.t_calendararea
{
	margin-top: 1.2em;
	width: 100%;
	height: 7em;
	position: relative;
	z-index: 101;
}

#t_filterevents
{
	margin-left: -0.9em;
}

.t_calendararea .t_vnbutton
{
	margin-top: 1.3em;
	width: 12em;
}

.t_calendararea .t_vnbutton input
{
	height: 1.4em;
}

.t_calendararea .datetextbox
{
	font-size: 1em;
	padding-left: 0.5em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	width: 7em;
	margin-top: 0.4em;
}


input.calendarbutton
{
	width: 17px;
	height: 19px;
	padding: 19px 0 0 0;
	margin: 0;
	/*background: url(../images/icons/date_icon_blue.png) left top;*/
	background:left top;
	text-indent: -1000px;
	overflow: hidden;
	border: solid 0 #fff;
	padding: 0;
	cursor: pointer;
}

input.calendarbutton:hover
{
	background-position: left bottom;
}

.t_calendararea .calendarbutton
{
    margin: 0 2em 0 0;
}

.t_dropdownarea
{
	margin-top: 1.2em;
	height: 4.5em;
	position: relative;
	z-index: 101;
}

.t_dropdownarea .resultinfo
{
	float:left;
}

.t_dropdownarea .dropdownlabel
{
	display: block;
	float: left;
	margin-top: 0.2em;
	margin-right: 0.7em;
}


.t_directorycontrol
{
	padding: 2em 0 4.5em 0;
}

.t_directorycontrol .listheading
{
	padding: 0.8em 0 0 1em;
	float: left;
}

.t_directorydescription
{
	padding: 1.1em 0 0 1em;
	float: left;
}

.t_directoryingress
{
	background: url(../images/listings/left.png) repeat-y left top;
}

.t_directoryingress_right
{
	background: url(../images/listings/right.png) repeat-y right top;
	padding: 0 3px;
}

.t_directoryingress_bottom
{
	border-bottom:solid 1px #1765ad;
	min-height:2.8em;
	width: 100%;
	overflow: hidden;
}


.t_directoryareas
{
	padding: 0.7em 0 0.1em 0.8em;
}

.t_directoryinterests
{
	padding: 0.1em 0 0.7em 0.8em;
}

.t_directoryviewinmap
{
	float: right;
	margin: 0.6em 1em 0 0.2em;
	max-width: 15em;
}

.t_directorycontrol_heading
{
	border-bottom: solid 1px #ADB1B4;
}

.t_directorycontrol_heading .headertext, 
.t_directorycontrol_heading .headertextcolored
{
	display: block;
	line-height: normal;
	margin-left: 0.8em;
}

.t_directorycontrol_heading .headertextcolored
{
	color: #EE3024;
}


.t_directory_listings
{
	background: url(../images/listings/left.png) repeat-y 19.7em top;
}

.t_directory_listings_bottom
{
	overflow: hidden;
	width: 100%;
	background: url(../images/listings/bottomleft.png) no-repeat 19.7em bottom;
}

.t_directorylist
{
	float: left;
	width: 20em;
	background: url(../images/listings/bg.png) repeat-x left top;
	overflow: hidden;
}

.t_directorylist_top_right, .t_directorylist_bottom_right
{
	background: #fff url(../images/listings/left.png) repeat-y right top;
	height: 1.4em;
}

.t_directorylist_top, .t_directorylist_bottom
{
	background: transparent url(../images/listings/left.png) repeat-y left top;
	height: 100%;
}

.t_directorylist_bottom_bottom
{
	background: transparent url(../images/listings/bottom.png) repeat-x left bottom;
	height: 100%;
}

.t_directorylist_bottom_left
{
	background: transparent url(../images/listings/bottomleft.png) no-repeat left bottom;
	height: 100%;
}

.t_directorylist ul
{
	background: url(../images/listings/left.png) repeat-y left top;
	list-style: none;
	margin: 0;
	padding: 0;
}

.t_directorylist ul li
{
	display: block;
	margin-left: 3px;
}

.t_directorylist ul li span
{
	display: block;
}

.t_directorylist ul li .t_directory_tab
{
	background: #fff url(../images/listings/left.png) repeat-y right top;
	padding-left: 0.7em;
	font-weight: normal;
	color:#1765AD;
}

.t_directorylist ul li span .t_directory_tab_bottom_left
{
	/*	height: 2.5em; */
	padding: 0.9em 1.2em 0 1.1em;
	cursor: pointer;
}

.t_directorylist ul li .mo-listing { background: transparent url(../images/listings/left_white.png) repeat-y left top; }
.t_directorylist ul li .mo-listing .t_directory_tab_top { background: transparent url(../images/listings/top.png) repeat-x left top; }
.t_directorylist ul li .mo-listing .t_directory_tab_bottom { background: transparent url(../images/listings/bottom.png) repeat-x left bottom; }
.t_directorylist ul li .mo-listing .t_directory_tab_top_left { background: transparent url(../images/listings/topleft.png) no-repeat left top; }
.t_directorylist ul li .mo-listing .t_directory_tab_top_right { background: transparent url(../images/listings/topright.png) no-repeat right top; }
.t_directorylist ul li .mo-listing .t_directory_tab_bottom_right { background: transparent url(../images/listings/bottomright.png) no-repeat right bottom; }

.t_directorylist ul li .mo-listing .t_directory_tab_bottom_left
{
	background: transparent url(../images/listings/bottomleft.png) no-repeat left bottom;
	padding-right: 0.2em;
}

.t_directorylist ul li .mo-listing .t_directory_tab_right
{
	padding: 0 10px 0 0;
	/*background: url(../images/listings/right_white.png) repeat-y right top;*/
	background:  repeat-y right top;
}

.t_directorylist ul li .selected-listing 
{ 
	background: transparent url(../images/listings/left_white.png) repeat-y left top; 
	color:#707070;
	font-weight: bold;
}

.t_directorylist ul li .selected-listing .t_directory_tab_top { background: transparent url(../images/listings/top.png) repeat-x left top; }
.t_directorylist ul li .selected-listing .t_directory_tab_bottom { background: transparent url(../images/listings/bottom.png) repeat-x left bottom; }
.t_directorylist ul li .selected-listing .t_directory_tab_top_left { background: transparent url(../images/listings/topleft.png) no-repeat left top; }
.t_directorylist ul li span.selected-listing .t_directory_tab_top_right { background-position: -1000px -1000px; }
.t_directorylist ul li span.selected-listing .t_directory_tab_bottom_right { background-position: -1000px -1000px; }


.t_directorylist ul li span.selected-listing .t_directory_tab_bottom_left
{
	padding-right: 1.2em;
	background: transparent url(../images/listings/bottomleft.png) no-repeat left bottom;
	cursor:auto;
}

.t_directorylist ul li span.selected-listing .t_directory_tab_right
{
	background: transparent;
	padding: 0;
}

.t_directorylist ul li span.t_vistatext
{
	padding-bottom: 0.8em;
}

.t_directorylist_display_background
{
	float: left;
	width: 54em;
	background: #F3ECEC url(../images/listings/bg.png) repeat-x left top;
}

.t_directorylist_display_bottom { background: url(../images/listings/bottom.png) repeat-x left bottom; }
.t_directorylist_display_right { background: url(../images/listings/right.png) repeat-y right top; }
.t_directorylist_display_bottom_right { background: url(../images/listings/bottomright.png) no-repeat right bottom; padding-bottom: 0.5em }

.t_directorylist_display ul.listing-2
{
	padding: 1.8em 1.8em 0.2em 1.8em;
	margin: 0;
	list-style: none;
}

.t_directorylist_display ul.listing-2 li
{
	display: block;
	width: 100%;
	overflow: hidden;
}

.t_directorylist_display ul.listing-3
{
	padding: 0;
	margin: 0;
	list-style: none;
	border-bottom: #dedede solid 1px;
	margin-bottom: 0.8em;
	padding-bottom: 0.8em;
}

.t_directorylist_display ul.listing-3-last
{
	border: none;
}

.t_directorylist_display ul.listing-3 li
{
	display: inline;
	border: none;
	margin: 0 0.2em 0 0;
}

.t_directorylist_display .subheading
{
	line-height: 1.4em;
}

.t_directorylist_display .subheading a
{
	color: #1765AD;
}

.t_directorylist_display .subheading a:visited
{
	color: #551A8B;
}

.t_directorylist_display .subheading img
{
	float: left;
	padding-right:0.3em;
}

/* --- Searchresult --- */
.t_resultlist
{
	padding-bottom: 4em;
	width: 100%;
}

.t_mediaresultlist
{
	padding-bottom: 4em;
	overflow: hidden;
	width: 100%;
}


.t_searchresult
{
	width: 50.3em;
	float: right;
	margin-top: 3.7em;
}

.t_searchheading
{
	margin: 0.2em 0 1.3em 0;
}

.t_searchitem
{
	width: 100%;
	overflow: hidden;
	padding-bottom: 1.5em;
	margin-top: 1.5em;
	background-color: #FFFFFF;
}

.t_searchvistatext
{
	float: left;
	width: 31.4em;
	margin-left: 0.7em;
	padding-top: 0.3em;
}


.t_searchadd
{
	width: 4em;
	float: left;
	margin-top: 3.2em;
	margin-left: 0.7em;
}

.t_searchadd img
{
	vertical-align: text-bottom;
}

.t_searchadd span
{
	vertical-align: text-top;
}

.t_narrowcolumn
{
	padding: 2em 0;
	width: 19.7em;
	float: left;
	background: url(../images/background/vn_bg_narrow.gif) no-repeat right top;
}

.t_narrowcolumn a:visited
{
	color: #1765AD;
}

.t_searcharea
{
	background: #D9D9DA url(../images/background/vn_bg_searcharea.gif) repeat-x left top;
	height: 10.4em;
	vertical-align:middle;
	overflow: hidden;
}

.t_mapbackground
{
	background: transparent url(../images/background/vn_bg_searcharea_map.gif) no-repeat right top;
	height: 10.4em;
	position: relative;
	margin-bottom: 2.5em;
}

.t_searchinputarea
{
	margin-top: 3.8em;
	padding-left: 11.5em;
}

.t_searchinputarea .t_vnbutton
{
	width:9.3em;
	height: 2.8em;
}

.t_searchinputarea .t_vnbutton input
{
	padding: 0.2em 0.3em 0.2em 0.2em;
}


.t_navigation_removelink
{
	margin: 1.5em 0 0.5em 0;
}

.t_navigation_collapseheading
{
	background: #CC1409 url(../images/search/vn_bg_collapseheader_search.gif) repeat-x left top;
	padding-left: 1em;
	height: 2.6em;
	color: #FFFFFF;
}

.t_navigationheading
{
	padding-top: 0.5em;
}

.t_navigation_margin
{
	margin-top: 2em;
}

.t_navigation_collapseimagen
{
	float: left;
	width: 1.5em;
	padding-top: 0.3em;
}

div.t_navigatorlist
{
	padding-bottom: 2em;
	/*float: left;*/
}

div.t_navigatorlist h3, div.t_navigatorlist h4
{
	font-size: 1em;
	font-weight: normal;
	float: none !important;
}

a.navigatoritem
{
	cursor: pointer;
	text-decoration: none;
}


img.navigatoricon
{
	display: block;
	padding: 0 0.5em 0 0;
	float: left;
	border: none;
}

.t_navigatoritem_hover
{
	background-color: #E9E9E9;
}

.t_navigatorlist h3.t_navigatoritem_selected,
.t_navigatorlist h4.t_navigatoritem_selected
{
	color: #707070;
	font-weight: bold;
}

.t_navigatoritem_selected
{
	background-color: #D9DADB;
	font-weight: bold;
	border:solid 0.1em #C8C6C7;
}

.t_listheading div.listheading
{
	padding: 1em 0 0 1em;
	float: left;
	width: 16em;
}

#divDirectoryResult .resultlabel
{
	padding-left: 0em;
}

div.resultinfo
{
	float: right;
	padding-right: 0.9em;
}


div.resultinfo a, div.resultinfo span, .t_resultinfo a, .t_resultinfo span
{
	margin-top: 0.2em;
	vertical-align: top;
}


.t_resultinfo
{
	padding-top: 1em;
	position: relative;
	height: 2.6em;
	z-index: 100;
	margin-bottom: 1em;
	clear: both;
}

.t_resultinfo .listlink
{
	margin-right: 1em;
}

.t_searchpaging
{
	float: right;
	margin: -2em 0 1em 0;
}

.t_pagingstart
{
	float: left;
	border-right: solid 1px #FFFFFF;
	z-index: 100;
	position: relative;
	margin-right: -1px;
	padding: 0.1em;
}


.t_pagingnext
{
	padding: 0.1em;
}

span.paginglink
{
	background-color: #DDDDDD;
	font-weight: bold;
}

a.paginglink:hover
{
	text-decoration: underline;
}

.t_areanavigator h3, .t_areanavigator h4
{
	font-size: 1em;
	font-weight: normal;
	color: #707070;
}

img.areamap
{
	width: 19.5em;
	height: 18.5em;
	border: solid 1px #EBE8E8;
}


.t_categoriaicons
{
	float: left;
	padding-right: 0.8em;
	margin-right: 1em;
}



img.iconimagen
{
	margin-right: 0.3em;
	padding-top: 0.1em;
	padding-bottom: 0.2em;
}


a.listlink
{
	text-decoration: none;
}

a.listlink:hover
{
	text-decoration: underline;
}

.t_areanavigator
{
	position: relative;
	width: 19.7em;
}

/* --- Multimedia vista ---*/
.t_medialist
{
	margin-top: 0.5em;
}

.t_mediaitem
{
	min-height: 16.5em;
	height:auto !important;
	height: 16.5em;
}

.t_medialistitem_newline
{
	float: left;
	clear: left;
	width: 13.5em;
}

.t_medialistitem
{
	float: left;
	width: 13.5em;
	margin-left: 4.9em;
}

.t_multimedialink
{
	line-height: 1.1em;
	min-height: 3em;
	height:auto !important;
	height: 3em;
	float: left;
	font-weight: normal;
	position: relative;
}

.t_multimedialink a
{
	display: block;
	padding-left: 2.4em;
}

.t_multimedialink a img
{
	display: block;
	height: 1.9em;
	margin-top: -1em;
	position: absolute;
	top: 50%;
	left: 0;
}

.t_multimedialink a span
{
	float: left;
	display: block;
	padding-top: 1em;
	padding-bottom: 0.8em;
}

.t_multimedialink a span.vertical
{
	width: 10.8em;
}

.t_multimedialink a span.horisontal
{
	width: 25em;
}

.t_multimedialink a span:hover
{
	text-decoration: underline;
}

.t_addfavorites
{
	clear: left;
	padding: 0.5em 0 0.5em 0;
	vertical-align: top;
}

.t_addfavorites img
{
	vertical-align: text-bottom;
}

.t_addfavorites span
{
	vertical-align: text-top;
}

/*** Schedules ***/


.t_schedules, .t_schedules_openinghours
{
	overflow: hidden;
	width: 100%;
	margin-bottom: 4em;
}

.t_schedules .label, .t_schedules_openinghours .label
{
	font-weight: bold;
	padding:0.7em 0 0 0;
	background-repeat: repeat-x;
	height: 1.8em;
}

.t_schedules_openinghours .label {
    border-bottom: none;
    height: auto;
	padding: 0.7em 0 0.7em 0;
}

.t_schedules .left, .t_schedules_openinghours .left
{
	width: 5.2em;
	float: left;
}

.t_schedules .firstcol, .t_schedules_openinghours.firstcol
{
	width: 18em;
	float: left;
}

.t_schedules .content, .t_schedules_openinghours .content
{
	padding: 0.7em 0 0.7em 1em;
	width: 25.7em;
	float: left;
}

.t_schedules .contentdays, .t_schedules_openinghours .contentdays
{
	padding: 0.4em 0 0.4em 1em;
	width: 25.7em;
	float: left;
}

.t_schedules .schedule_row, .t_schedules_openinghours .schedule_row
{
	border-bottom: solid 1px #EBE8E8;
	width: 100%;
	overflow: hidden;
}

.t_schedules_openinghours .content
{
	padding: 0.7em 0 0.7em 0;
	width: 18em;
}

.t_schedules_openinghours .contentdays
{
	width: 18em;
	padding: 0.4em 0 0 0;
}

.t_schedules .thickline, .t_schedules_openinghours thickline
{
	border-bottom: solid 1px #B3B4B6;
}

.t_schedules_openinghours .label, .t_schedules_openinghours .content
{
	float: left;
	width: 13.3em;
}

.t_schedules_openinghours .firstcol
{
	width: 18em;
}

.t_schedule_content
{
	width: 100%;
	overflow: hidden;
}


/* Description */
.t_productodescription
{
	padding: 1em 0.3em;
}


/* PictureViewer */
.t_pictureviewer .frame_content
{
	height: 25.4em;
	width: 32.5em;
	margin: 0 0.1em 0 0.3em;
	position: relative;
	text-align: center;
}

.t_pictureviewer .frame_content img
{
	text-align: center;
	margin-top: 0.3em;
	display: inline;
	padding: 0;
}

.t_imageninfo
{
	background: #E8251B url(../images/product/imageinfobackground.png) repeat-y;
	margin: 0 0.3em 0.3em 0.3em;
	overflow: hidden;
	width: 31.9em;
	position: absolute;
	bottom: 0;
	left: 0;
}

.t_navstrip
{
	font-family: Verdana;
	height: 1.9em;
	color: #FFF;
	padding: 0.4em 0.3em 0 0;
	float: right;
}

.t_navstrip .t_pagingstart
{
	border-right: none;
	margin-right: 0.1em;
}

.t_navstrip .paginglink,
.t_navstrip .paginglink:visited
{
	color: #FFF;
	border-left: 1px solid #FFF;
}

.t_navstrip .firstpaginglink
{
	border-left: transparent 1px solid;
}

.t_navstrip .activepaginglink
{
	color: #c5130e;
	background: #fff;
	border-left: 1px solid #fff;
}

.t_navstrip a:hover
{
	background: #606162;
	text-decoration: none;
}

.t_navstrip a:hover.activepaginglink
{
	color: #007598;
	background: #fff;
	text-decoration: none;
}

/* Directions usercontrol */
.t_productocategories, .t_transportation,
.t_hotelfeatures, .t_meetings, .t_schedules_openinghours
{
	/*float: left;*/
	width: 100%;
	margin-bottom: 4em;
}

.t_transportation .removerightborder, .t_hotelfeatures .removerightborder, .t_meetings .removerightborder 
{
	border-right:medium none;
}

.t_transportation .leftpadding, .t_hotelfeatures .leftpadding, .t_meetings .leftpadding 
{
	padding-left:0.7em;
}

.t_distancetable, t_meetingfacilitiestable
{
	padding-bottom:2em;
	padding-top:0.2em;
}
/*
.t_directions
{
	padding-top: 1em; 
	padding-bottom: 2em;
}


.t_flashcontent
{
	top: 0;
	text-align: center;
}

.t_flashcontainer
{
	margin: 0 auto;
}



/* Visual articulo */
h1.visualheader, h1.visualheaderoneline
{
	font-family: Helvetica, Arial;
	font-size: 4em;
	line-height: 1em;
	font-weight: bold;
	margin: 0.2em 0 0.3em 0.5em;
	color: #fff;
	position: absolute;
	top: 1.2em;
	left: 3em;
	z-index: 1;
	width: 8em;
/*	text-shadow: #000 0.03em 0.03em 0.03em  */
}

h1.visualheaderoneline
{
	top: 2.2em;
	left: 3em;
	width: 33%
}

/* -- Corporate articulo -- */
.t_basiccorpheader
{
	background: #D9D9DA url(../images/background/vn_bg_searcharea.gif) repeat-x;
	height: 10.4em;
	position: relative;
}

.t_basiccorpheader h1
{
	font: bold 2.5em/1em Helvetica, Arial;
	color: #EE3024;
	position: absolute;
	width: 9em;
	left: 3.8em;
	bottom: 1.1em;
	background: transparent;
}

.t_basiccorpingress
{
	position: absolute;
	left: 38em;
	bottom: 2.7em;
	width: 34em;
}

.t_sponsorlink
{
	margin: 0 0 0.6em 0;
}

.t_sponsorlink a img
{
	padding: 0 0.5em 0 0;
	float: left;
	width: 1.3em;
}

.t_slidetext
{
	margin: 1.4em 0;
}


/* --- Film og image vista 30% --- */
div.frame_content .filmplayicon,
div.frame_content .largefilmvistaicon
{
/*	behavior: url('iepngfix.htc');  */
	position: absolute;
	padding: 0;
	top: 2.2em;
	left: 4.8em;
	width: 3.2em;
}


.t_vistaslides
{
	margin-bottom: 1.2em;
	overflow: hidden;
	width: 100%;
}

.t_vistaslidemiddle
{
	float: left;
	width: 13.7em;
}

.t_vistaslideleft
{
	position: relative;
	float: left;
	width: 9.6em;
}





.t_vistaslideright
{
	position: relative;
	float: left;
	width: 9.6em;
}

.t_vistaleftandrightcontent
{
	height: 7.6em;
}

img.vistaslide
{
	width: 12.3em;
	height: 6.9em;
}

img.smallvistaslide
{
	width: 8.4em;
	height: 5.1em;
}

/*--10%list--*/

#t_rightmaincontent .t_tenpctlist
{
	margin: 0 0 4em 4em;
}

.t_tenpctlistheading .headerframe_content
{
	height: auto;
}

.t_tenpctlistheading .subheading
{
	background: transparent; /* Firefox bug ??? */
	padding: 0.2em 0.3em 0.25em 0.7em;
	margin: 0;
}

.t_tenpctlistheading_oneline .subheading
{
	background: transparent;
	padding: 0.7em 0.3em 0 0.7em;
	margin: 0;
}

.t_tenpctlistrow
{
	padding: 0.7em 0;
	margin: 0 0.1em;
	overflow: hidden;
	width: 100%;
	font-weight: normal;
}

.t_tenpctlistrow a
{
	display: block;
	overflow: hidden;
	width: 100%;
}

.t_tenpctlistrow img
{
	width: 1.3em;
}

.t_tenpctlistrow a span
{
	float: left;
	padding: 0 0 0 0.4em;
	width: 16.7em;
	font-size: 1.1em;
	overflow: hidden;
}

.t_tenpctlistrow .markedcurrent
{
	float: left;
	font-size: 1.1em;
	overflow: hidden;
	background-color: #C5D8EA;
	width: 16.7em;
	margin-left: 0.4em;
	padding: 0.1em 0.2em 0.1em 0.1em;
}

.t_tenpctlistrow a span:hover
{
	text-decoration: underline;
	color: #1765AD;
}

/* --- RCRelated list --- */
.t_tenpctlistrow a.tenpctlinkheader
{
	font-weight: bold;
}

.t_tenpctlistrow a.tenpctlinkheader span
{
	padding: 0;
}

.t_tenpctlistrow a.tenpctviewall
{
	float: right;
	width: auto;
	overflow: auto;
}

.t_tenpctlistrow a.tenpctviewall span
{
	width: auto;
}

.t_tenpctlistrelated
{
	padding-bottom: 2em;
}

/* --- Right Column Navigation --- */
.t_rcnavigation
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4em;
	margin-left: 2em;
}

.t_rcnavigation .t_subheading_categoria
{
	margin-bottom: 0;
	padding-bottom: 0.4em;
}


.t_contacto .subheading_categoria1
{
	margin-bottom: 0;
	padding-bottom: 0.1em;
	padding-top:1px;
}

.t_tenpctlistrow span.markedcategoria
{
	display: inline;
	width: auto;
	font-size: 1em;
	padding: 0.1em 0.2em 0.1em 0.1em;
}

/* --- Frontpage tenpctlist --- */
h2.lineheading
{
	font-size: 1.1em;
	font-weight: bold;
	color: #828282;
	display: inline;
}


/* --- Sponsor Item --- */
.t_sponsoritems
{
	margin: 0 0 4em 4em;
}


.t_sponsorimagensmall
{
	float: left;
	width: 9.5em;
	margin-right: 0.7em;
}

.t_sponsorvistatext
{
	font-family: Helvetica, Arial;
	margin: 0 0 0 0.3em;
	padding-top: 0.3em;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1em;
}

.t_sponsoritems_horizontal, .t_sponsoritems_horizontal_single
{
	overflow: hidden;
	width: 100%;
	margin-bottom: 1.5em;
	clear: both;
}

.t_sponsoritems_horizontal .sponsoritemheading
{
	margin-bottom: 0.7em;
	border-bottom: 1px solid #ECE8E9;
}

.t_sponsoritems_horizontal .t_bannerads
{
	float: left;
	margin-right: 5.2em;
}

.t_sponsoritems_horizontal div.lastad
{
	float: right;
	margin: 0 0 0 -5.2em;
}

.t_sponsoritems .t_bannerads
{
	margin-bottom: 1.4em;
}


/* Small map control */
.t_mapsmall
{
	font-size: 10px;
	width: 20em;
	height:26em;
	position: relative;
}

.t_casarural
{
	font-size: 10px;
	width: 20em;
	height: 20em;
	position: relative;
}

.t_mapsmall_top
{
	padding-top: 0em;
	overflow: visible;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50;
	width: 194px;
}

.t_mapmender1
{
	font-size:1.4em;
	font-weight:bold;
	font-family:Helvetica,Arial;
	margin-top:0.5em;
}

.t_mapmender2
{
	color:#EE3024;
	font-size:1.6em;
	font-weight:bold;
	font-family:Helvetica,Arial;
}

.t_mapimagen
{
	position: absolute;
	left: 0;
	top: 5em;
	width: 199px;
}

.t_mapimagen_img
{
	width: 19em;
	height: 19.9em;
}

.t_casasrurales
{
	position: absolute;
	left: 0;
	top: 5em;
	width: 200px;
}

.t_casasrurales_img
{

}

#imgSmallMap
{
	width: 20em;
}

.t_weather_time
{
	text-align: right;
	font-size: 0.9em;
}

.t_weather_symbol
{
	margin: 0.1em 0 0 1.9em;
}

.t_weather_symbol img
{
	width: 3.8em;
	height: 3.9em;
/*	behavior: url('iepngfix.htc'); */
}

.t_weather_temp
{
	font-size: 1.4em;
	font-weight: bold;
	font-family:Helvetica,Arial;
	width: 2.8em;
	text-align: center;
	margin: 0 0 0 1.35em;
}

.t_mapsmall_place {
	float:left;
	margin:0 0 0;
	width:15.2em;
}

.t_mapsmall_location {
    bottom:1.9em;
    color:#EE3024;
    font-family:Helvetica,Arial;
    font-size:1.6em;
    font-weight:bold;
    left:1.7em;
    position:absolute;
    /*width:inherit;*/
    /*top: .5em;*/
    width: 8em;
}

.t_openforecast {
    left:2.7em;
    margin-top:1em;
    min-width:1em;
    position:absolute;
    top:5.3em;
    width:auto !important;
}

.t_opensnowreport {
    left:auto;
    margin-top:1em;
    min-width:1em;
    position:absolute;
    right:1em;
    top:5.3em;
    width:auto !important;
}


.t_openforecast a, .t_opensnowreport a
{
	font-size: 1.1em;
}

.t_openforecast h3, .t_opensnowreport h3
{
	font-weight: normal;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	white-space: nowrap;
}

.t_openforecast a:visited, .t_opensnowreport a:visited
{
	color: #1765AD;
}

.t_openforecast .selected, .t_opensnowreport .selected
{
	background: #C5D8EA url(../images/background/selected.png) no-repeat scroll center bottom;
	padding: 0em 0em 1.3em 0em;
}

.t_smallmapheading_weather
{
	float: right;
	width: 7em;
}

.t_weatherforecast, .t_snowreport
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	background: #FDFAFC;
	width: 24.4em;
	height: 33.7em;
	/*padding: 8.8em 0.8em 0 2.8em; */
	/*background: #e8e7e7 url(../images/mapsmall/weather_background.png) no-repeat left top;*/
	background: #e8e7e7 no-repeat left top;
}

.t_forecast_container
{
	border-top: 1px solid #ccc;
	width: 19em;
	position: absolute;
	top: 8.8em;
	left: 2.8em;
	width: 19em;
}

.t_forecast
{
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #E6E6E6;
}

.t_forecast .weather_day
{
	width: 11em;
	float: left;
	height: 3em;
	padding: 1.7em 0 0 0;
}

.t_forecast .weather_temp
{
	width: 4em;
	text-align: right;
	float: left;
	height: 3em;
	padding: 1.7em 0 0 0;
}

.t_forecast .weather_symbol
{
	width: 4em;
	text-align: right;
	float: right;
	height: 4.9em;
}

.t_forecast .weather_symbol img
{
	width: 3.3em;
	height: 4.9em;
/*	behavior: url('iepngfix.htc'); */
	padding: 0;
}

.t_forecast span
{
	font-size: 1.4em;
	font-weight: bold;
	font-family:Helvetica,Arial;
}

.t_detailedforecast
{
	position: absolute;
	top: 30.2em;
	left: 2.8em;
}

.t_snowreportexternal
{
	margin-top: 0.9em;	
}

.t_detailedforecast a, .t_snowreportexternal a
{
	display: block;
	overflow: hidden;
	width: 100%;
}

.t_detailedforecast img, .t_snowreportexternal img
{
	width: 1.3em;
	float: left;
}

.t_detailedforecast a span, .t_snowreportexternal a span
{
	float:left;
	overflow:hidden;
	padding:0 0 0 0.4em;
	width:16.7em;
}

.t_snowreportlist
{
	padding-top: 1.2em;
}

.t_snowreportlist .t_snowreportheader
{
	border: none;
	padding: 0.4em 0;
	color: #1765AD;
	cursor: pointer;
}

.t_snowreportheader, .t_snowreportpopup .t_snowreportheader
{	
	color: #707070;
	border-bottom: 1px solid #E6E6E6;
	padding: 1.2em 0 0.6em 0;
	line-height: 1.9em;
}

.t_snowreportheader span
{
	display: block;
	/*background: url(../images/icons/snowreport/vn_snowreport.png) no-repeat left top;*/
	background: no-repeat left top;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Helvetica,Arial;	
	padding-left: 1.7em;
}
.t_snowreportheader .snowreportclosedicon
{
	/*background: url(../images/icons/snowreport/vn_snowreport_closed.png) no-repeat left top;*/
	background:  no-repeat left top;
}

.t_snowreportdetails span
{
	display: block;
	border-bottom: 1px solid #E6E6E6;
	padding: 0.5em 0;
	font-size: 1.2em;
}

.t_snowreportpopup .t_snowreportdetails span
{
	padding: 0.5em 0;
}

.t_snowreportupdated
{	
	position: absolute;
	top: 20.7em;
	width: 19em;
	height: 3em;
}

.t_snowreportpopup .t_snowreportupdated
{
	position: static;
	margin-top: 2em;
}

.t_snowreportupdated span
{
	display: block;
}

.depthinfoicon
{
	position: absolute;
	right: 2em;
}

.t_snowreportlist .depthinfoicon
{
	right: 2.5em;
}

.t_snowreportclosedinfo
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 0.3em 0;
	position: relative;
	background-color: #fbf7f8;
}



/** No map control **/
.t_nomap
{
	/*background: url(../images/map/vn_nomap_right.png) no-repeat right center;*/
	background:  no-repeat right center;
	overflow: hidden;
	margin: 0 0 4em 3.8em;
}

.t_nomap a:hover, .t_directory_interactivemapbutton a:hover
{
    color: #fff !important;
}

.t_directory_categoria_narrowcolumn .t_nomap,
.t_directory_narrowcolumn .t_nomap
{
	margin: 0;
}

.t_directory_categoria_narrowcolumn #t_mapsmallcontent,
.t_directory_narrowcolumn #t_mapsmallcontent
{
	padding-top: 2em;
}

.t_nomap .t_smallmap_bottom_right { 
	/*background: url(../images/map/vn_nomap_bottom_right.png) no-repeat right bottom;*/
	background: no-repeat right bottom;
	 height: 100%; }
.t_nomap .t_smallmap_bottom_left { 
	/*background: url(../images/map/vn_nomap_left.png) no-repeat left center; */
	background:  no-repeat left center;
	height: 100%; }

.t_nomap .t_smallmap_body
{
	/*background: url(../images/map/vn_nomap_top_right.png) no-repeat right top;*/
	background:  no-repeat right top;
	min-height: 4.8em;
	height:auto !important;
	height: 4.8em;
}

.t_nomap .t_smallmap_left { 
	/*background: url(../images/map/vn_nomap_bottom_left.png) no-repeat left bottom; */
	background:  no-repeat left bottom;
	height: 100%; }

.t_nomap .t_smallmap_right
{
	/*background: url(../images/map/vn_nomap_top_left.png) no-repeat left top;*/
	background: no-repeat left top;
	overflow: hidden;
	padding: 1.4em;
}

.t_nomap .subheading
{
	line-height: 1.2em;
	margin-bottom: 0.5em;
}

.t_smallmap_traveloffers
{
	width: 100%;
	overflow: hidden;
}

.t_gotomapbutton
{
	float: right;
	padding: 0.7em 0.7em 0em 0;
}




/* no-map map button */
.t_nomap .mapbab .bab_1{ background-image: url(../images/babutton/bt_gray_nomap_1.png); }
.t_nomap .mapbab .bab_2{ background-image: url(../images/babutton/bt_gray_nomap_2.png); }
.t_nomap .mapbab .bab_3{ background-image: url(../images/babutton/bt_gray_nomap_3.png); }
.t_nomap .mapbab .bab_4{ background-image: url(../images/babutton/bt_gray_nomap_4.png); }

.t_nomap .mapbab .babhover .bab_1{ background-image: url(../images/babutton/bt_gray_nomap_2.png); }
.t_nomap .mapbab .babhover .bab_2{ background-image: url(../images/babutton/bt_gray_nomap_1.png); }
.t_nomap .mapbab .babhover .bab_3{ background-image: url(../images/babutton/bt_gray_nomap_4.png); }
.t_nomap .mapbab .babhover .bab_4{ background-image: url(../images/babutton/bt_gray_nomap_3.png); }


.t_nomap .bluearrowbutton_content
{
	padding: 0.5em 0.7em 0.4em 0.5em;
}

.t_nomap .t_gotomapbutton
{
	padding: 0;
	margin: 0;
	position: relative;
	left: 50%;
	float: left;
	clear: left;
}

.t_nomap .bluearrowbutton
{
	position:relative;
	left:-50%;
	text-align:left;
}

/* --- frontpage --- */
.t_frontpagebelowimagen
{
	margin-top: 1.6em;
	width: 100%;
}

.t_frontpageleft
{
	float: left;
	width: 44.7em;
	padding-top: 0;
}

.t_frontpageleft .t_smallvistatext
{
	width: 30.3em;
}

.t_frontpageheader
{
	margin-bottom: 0.8em;
}

.t_frontpageheader h1
{
	font-family: Helvetica, Arial;
	font-size: 4em;
	font-weight: bold;
	color: #EE3024;
}


.t_frontpagelinklist
{
	padding: 0 0 0.8em 0;
	margin: 0.6em 0 2.1em 0;
}

.t_frontpagelinklist .listitemlinks,
.t_frontpagelinklist .listitemlinks li
{
	border: none;
}

.t_frontpagelinklist .listitemlinks li a span
{
	width: 40em
}

.t_frontpagetagline
{
	margin: 0 0 1.8em 0;
}

.t_frontpagetagline .t_subcabecera_larga, .t_frontpagemapheader .t_subcabecera_larga
{
	color: #EE3024;
}

.t_frontpageleft .t_smallvistatext .listitemlinks li a span
{
	width: 28.3em;
}

.t_frontpageright
{
	width: 48.4em;
	float: right;
	margin-top: 0.5em;
}

.t_frontpagerightlist
{
	margin: 3.5em 0.1em 0 0.5em;
	overflow: hidden;
}

.t_rightcolheading
{
	font-size: 1.4em;
	font-family: Helvetica, Arial;
	font-weight: bold;
	padding-left: 1.4em;
	padding-top: 0.55em;
}

.t_search_interactivemapbutton
{
	position: absolute;
	top: 4.25em;
	left: 6.5em;
}

.t_directory_interactivemapbutton
{
	position:absolute;
	top: 4.25em;
	right: 2em;
}


/* mail form css */
.t_mailtofriend
{
	margin: 0 0 6em 0;
	background: url(../images/mail/vn_background.png) repeat-x;
}

.t_mailtofriend_left{ background: url(../images/mail/vn_backgroundleft.png) no-repeat left top; }
.t_mailtofriend_right{ background: url(../images/mail/vn_backgroundright.png) no-repeat right top; }
.t_mailtofriend_bottom{ background: url(../images/mail/vn_backgroundbottom.png) repeat-x left bottom; }
.t_mailtofriend_bottomright{ background: url(../images/mail/vn_backgroundbottomright.png) no-repeat right bottom; }
.t_mailtofriend_bottomleft{ background: url(../images/mail/vn_backgroundbottomleft.png) no-repeat left bottom; }


.t_mailtofriendform
{
	width: 100%;
	overflow: hidden;
	margin-top: 1em;
}

.t_mailtofriendform .leftcolumn
{
	width: 32.4em;
}

.t_mailtofriendform .rightcolumn
{
	width: 32.4em;
	padding: 0;
	margin: 0;
}

.t_mailtofriendform_row
{
	height: 5em;	
}


/* articulo vista popup */
.t_articulovistapopup
{
	display: none;
	z-index: 200;
	position: relative;
}


/* --- Snow report popup ---*/
.t_snowreportpopup .articulovistapopup { width: 24.1em; }
.t_snowreportpopup .vistapopup_top { width: 22em; }
.t_snowreportpopup .vistapopup_content { width: 19em; padding: 0.2em 1.4em 1.4em 1.4em; }
.t_snowreportpopup .vistapopup_bottom { width: 22em; }

/* --- BottomTab --- */
div.bottomtab
{
	background: url(../images/bottomtab/vn_iframetitle_background.png) repeat-x left top;
	position: absolute;
	right: 0.2em;
	bottom: -1.6em;
	width: auto
}

div.bottomtab_bottom{background: url(../images/bottomtab/vn_iframetitle_bottom.png) repeat-x left bottom;}
div.bottomtab_bottomleft{background: url(../images/bottomtab/vn_iframetitle_corner_left.png) no-repeat left bottom;}
div.bottomtab_left{background: url(../images/bottomtab/vn_iframetitle_side.png) no-repeat left top;}
div.bottomtab_bottomright{background: url(../images/bottomtab/vn_iframetitle_corner_right.png) no-repeat right bottom;}
div.bottomtab_right{background: url(../images/bottomtab/vn_iframetitle_side.png) no-repeat right top;}

div.bottomtab_content
{
	margin: 0 0.1em;
	padding: 0.2em 1.1em 0.4em 1.1em;
	text-align: center;
	color: #626364
}


/* --- categoria overview --- */
.t_categoriaitem
{
	margin-bottom:4em;
	overflow:hidden;
	width:100%;
}

.t_categoriaitemsimpleleft, .t_categoriaitemsimpleright
{
	float:left;
	margin:0.4em 0 0.4em 0;
	width:33em;
}

.t_categoriaitemsimpleright
{
	float:right;
	padding: 0 2em 0 0;
}

.t_categoriavistatext .t_subheading_categoria a
{
	display: block;
	width: 100%;
	overflow: hidden;
}

.t_categoriavistatext .t_subheading_categoria span
{	
	width: 9.5em;
}

.t_categoriaitemsimple .t_subheading_categoria
{
	margin-right: 0.8em;
}

.t_categoriaitemsimple .pagelink
{
	margin-top: 0.3em;
	white-space: nowrap;
}


.t_categoriavistatext
{
	float: left;
	width: 18.8em;
	margin-left: 0.7em;
	padding-top: 0.3em;
}

.t_autocategoriaheaderarea
{
	height: 13.3em;
	/*background: url(../images/background/vn_bg_autocategoria.png) no-repeat right bottom;*/
	background: no-repeat right bottom;
	margin-bottom: 1.6em;
}

.t_autocategoriaheader
{
	margin: 4.3em 1em 0 0;
	padding-left: 10.8em;
	width: 27.5em;
}

.t_categoriaarticulos
{
	padding: 2.5em 0 0 0;
}

.t_simplecategoria
{
	margin: 0 0 7.6em 0;
}

/* Newsletter */
.t_newsletter_content
{
	width: 98%;
	display: block;
	white-space: nowrap;
	height: auto;
	padding: 1em 1em 0.9em 1em;
	position: relative;
}

.t_newsletter_title
{
	display: block;
	white-space: nowrap;
	float: left;
	width: 20%;
	margin-right: 0.5em;
}

.t_newsletter_info
{
	display: block;
	white-space: nowrap;
	float: left;
	width: auto;
	margin-right: 1em;
}

.t_newsletter_info_field
{
	display: block;
	white-space: nowrap;
	float: left;
	margin-right: 1.5em;
}

.t_newsletter_buttons
{
	display: block;
	white-space: nowrap;
	float: right;
	width: auto;
	margin-top: -0.8em;
	vertical-align: top;
	font-size: 0.9em;
}

.t_newsletter_buttons .t_vnbutton
{
	width:9.5em;
}

.t_newsletter_buttons .t_vnbutton input
{
	height: 1.7em;
}

.t_newsletter_label
{
	width: auto;
	float: left;
	vertical-align: top;
	padding-top: 0.3em;
	margin-right: 0.5em;
}

.t_newsletter_field
{
	width: auto;
	float: left;
	vertical-align: top;
}

.t_newsletter_textbox
{
	width: 10em;
	color: #EE3024;
	padding-left: 0.5em;
	padding-top: 0.2em;
	font-size: 1.2em;
}


.t_newsletterfor
{
	padding: 0;
	position: relative;
	float: left;
}

.t_newsletterfor_label
{
	padding-top: 0.4em;
}

.t_newsletterfor .t_dropdown
{
	width:14.2em;
}

.t_newsletter_success
{
	margin: 1em 0 1em 0;
	color: #228B22;
}

.t_newsletter_error
{
	margin: 1em 0 1em 0;
	color: #ff0000;
}

.t_newsletterbox
{
	margin: 1em 0 6em 0;
	background: url(../images/mail/vn_background.png) repeat-x;
}

.t_newsletterbox_left{ background: url(../images/mail/vn_backgroundleft.png) no-repeat left top; }
.t_newsletterbox_right{ background: url(../images/mail/vn_backgroundright.png) no-repeat right top; }
.t_newsletterbox_bottom{ background: url(../images/mail/vn_backgroundbottom.png) repeat-x left bottom; }
.t_newsletterbox_bottomright{ background: url(../images/mail/vn_backgroundbottomright.png) no-repeat right bottom; }
.t_newsletterbox_bottomleft{ background: url(../images/mail/vn_backgroundbottomleft.png) no-repeat left bottom; }

.t_newsletterbox_content
{
	height: 24em;
	padding: 1.8em 2.2em;
}

.t_newsletterboxform
{
	width: 100%;
	margin-top: 1em;
}

.t_newsletterboxform .leftcolumn
{
	width: 32.4em;
}

.t_newsletterboxform .rightcolumn
{
	width: 32.4em;
	padding: 0;
	margin: 0;
}

.t_newsletterbuttons
{
	margin: 1.4em 0.2em 0 0;
	clear: both;
}

.t_newsletterbuttons .t_vnbutton
{
	width: 8em;
	float: right;
}

.t_newsletterbuttons .t_vnbutton input
{
	height: 1.3em;
}

.t_newsletterboxbottom
{
	clear: both;
}

/* --- vistaList --- */
.t_vistacabecera
{
	padding: 0 0 0.2em;
	overflow: hidden;
	width: 100%;
	margin-top: 20px;
}

.t_articulovistaleft
{
	float: left;
	width: 33em;
}

.t_articulovistaright
{
	float: right;
	width: 33em;
	padding-right: 2em;
}

.t_vistalistviewmore
{
	padding-top: 0.5em;
	width: 18%;
}

/* --- The automcomplete box styling --- */
div.auto_complete {
    background: #fff;
    z-index: 10000;
    font-size: 1.1em;
}

div.auto_complete ul {
    border: 1px solid #B2B8BD;
    border-top: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.auto_complete ul li {
    margin: 0;
    padding: 3px 6px;
    text-align: left;
}

div.auto_complete ul li.selected {
	color: #1765AD;
    background-color: #ace9f8;
}

div.auto_complete ul strong
{
    text-decoration: underline;
}


/* categoria icon */
.t_categoriacontainer
{
	margin-right: 1em;
	border-right: 1px solid #EBE8E8;
	padding-right:0.8em;
	float: left;
}

.t_categoriacontainer ul
{
	margin:0;
	padding:0;
}



/* --- Campaign --- */
.t_campaignvista
{	
	width: 33em;
}

.t_campaignvista .vn_borderbottom
{
	border-bottom: none;
}

.t_campaignvista .t_searchvistatext
{
	width: 18.6em;
}

.t_campaignvista .t_categoriacontainer
{
	border-right: none;
}

.t_campaignvista .searchitemlinks
{
	border-bottom: solid 1px #ece8e9;
	padding-bottom: 0.7em;
}

.t_price
{
	margin: 0.7em 0 0.7em 0;
	padding: 0 0 0.7em 0;
	color: #585858;
	border-bottom: solid 1px #ece8e9;
}


/* -- Blue button on gray background -- */
.t_vnbutton
{
	float: left;
	height: 2.4em;
	margin-top: 0.2em;
	margin-left: 1em;
}

.t_vnbutton input, .t_vnbutton a, .t_vnbutton a:visited
{
	font-family: Helvetica, Arial;
/*	font-size: 1.5em; */
	font-size:1.2em;
	border: none;
    color: #fff;
	width: 100%;
    background: transparent;
    margin: 0;
    cursor: pointer;
    padding: 0 0.3em 0.3em 0.2em;
}

.t_vnbutton a, .t_vnbutton a:visited
{
	display: block;
}

.t_vnbutton a:hover
{
	text-decoration: none;	
}

.t_vnbuttonhover .vnbutton_lefttop { background: url(../images/buttons/vn_frame.png) no-repeat left -82px; }
.t_vnbuttonhover .vnbutton_righttop { background: url(../images/buttons/vn_frame.png) no-repeat right -70px; }
.t_vnbuttonhover .vnbutton_top { background: url(../images/buttons/vn_frame.png) repeat-x left -85px; }
.t_vnbuttonhover .vnbutton_body{ background: transparent url(../images/buttons/vn_frame.png) repeat-x center; }
.t_vnbuttonhover .vnbutton_leftbottom { background: url(../images/buttons/vn_frame.png) no-repeat left -78px; }
.t_vnbuttonhover .vnbutton_rightbottom { background: url(../images/buttons/vn_body.png) no-repeat right bottom; }
.t_vnbuttonhover .vnbutton_bottom { background: url(../images/buttons/vn_frame.png) repeat-x left -74px; }
.t_vnbuttonhover .white_button .vnbutton_lefttop { background-image: url(../images/buttons/vn_blue_white_frame.png); }
.t_vnbuttonhover .white_button .vnbutton_righttop { background-image: url(../images/buttons/vn_blue_white_frame.png); }
.t_vnbuttonhover .white_button .vnbutton_top { background-image: url(../images/buttons/vn_blue_white_frame.png); }
.t_vnbuttonhover .white_button .vnbutton_body{ background-image: url(../images/buttons/vn_blue_white_frame.png); }
.t_vnbuttonhover .white_button .vnbutton_leftbottom { background-image: url(../images/buttons/vn_blue_white_frame.png); }
.t_vnbuttonhover .white_button .vnbutton_rightbottom { background-image: url(../images/buttons/vn_blue_white_body.png); }
.t_vnbuttonhover .white_button .vnbutton_bottom { background-image: url(../images/buttons/vn_blue_white_frame.png); }

.t_vbButtonhover .black_button .vnbutton_body
{
    /*background: transparent url(../images/buttons/vn_black_body_hover.html) repeat-x center;*/
	background: transparent repeat-x center;
}

.t_vnbutton .black_button input, .t_vnbutton .black_button a, .t_vnbutton .black_button a:visited
{
    font-size: 1.2em;
    padding: 0 0 0.1em 0;
}

.t_vnbutton .black_button input
{
    margin: -2px 0 -3px 0;
}

.t_vnbuttonhover .black_button .vnbutton_lefttop { background: url(../images/buttons/vn_black_frame.png) no-repeat left -93px; }
.t_vnbuttonhover .black_button .vnbutton_righttop { background: url(../images/buttons/vn_black_frame.png) no-repeat right -75px; }
.t_vnbuttonhover .black_button .vnbutton_top { background: url(../images/buttons/vn_black_frame.png) repeat-x left -80px; }
.t_vnbuttonhover .black_button .vnbutton_body{ background: transparent url(../images/buttons/vn_black_frame.png) repeat-x center; }
.t_vnbuttonhover .black_button .vnbutton_leftbottom { background: url(../images/buttons/vn_black_frame.png) no-repeat left -89px; }
.t_vnbuttonhover .black_button .vnbutton_rightbottom { background: url(../images/buttons/vn_black_frame.png) no-repeat right bottom; }
.t_vnbuttonhover .black_button .vnbutton_bottom { background: url(../images/buttons/vn_black_frame.png) repeat-x left -85px; }


.t_facilitytable
{
	padding: 1.5em 0;
	clear: both;
}


/* EOF */
 .t_margen {
	 padding-bottom:0px;
	 
 }

.t_margenimagen img{
	padding:0px 0px 20px 0px;
}


/*formulario */
.t_formulario {
	border: 0px solid #F00;
	font-family:Arial, Helvetica, sans-serif;
	color:#035884;	
}

.t_cajaform {	
	padding:5px;
	width:390px;
	height:190px;
	border: 1px solid #77b7d8;
}

.t_contenido_formulario {
	margin-top:30px;
	margin-left:70px;
	font:12px/16px Arial, Helvetica, sans-serif;
	
}

.t_cajaformularioi {
	float:left;
	padding:5px;	
	width:180px;
	border: 0px solid #F00;
}

.t_cajaformulariod {
	float:right;
	padding:5px;	
	width:180px;
	border: 0px solid #F00;
}

.t_cajaformulario {
	float:left;
	padding:0px 5px 0px 5px;	
	width:380px;
	border: 0px solid #F00;
}

.t_tenpctlistrow1
{
	padding: 0.7em 0;
	margin: 0 0.1;
	overflow: hidden;
	width: 100%;
	font-weight: normal;
}

#micapa {
	position:fixed;
	top:1010px;
	left:1px;
	width: 11px;
	height: 11px;
} 

