tml{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding: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;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

#ajax{
	position:absolute;
	background:#FFFFFF;
	left:0px;
	top:0px;
	z-index:10000;
	border:1px dotted #ff0000;
	display:none;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {height:1px;}
p
{
	margin-top:0em;
}
/* generated by csscreator.com */ 
html, body
{
	margin:0;
	padding:0;
	font-family:Lucida Grande, Arial;
	font-size:10px;
	
}
form
{
	padding:0;
	margin:0;
}
img {
	border:0px;
}
select, input, textarea{
	font-family:Lucida Grande, Arial;
}
.fleft
{
	float:left;
}
.fright
{
	float:right;
}
#ancho{
	width:100%;
	margin:auto;
	text-align:left;
	height:100%;

}
#contenedor{
	width:97.9em;
	margin:auto;
	text-align:left;
	position:relative;
}
/******************************************************************************/
/******************************************************************************/
/****************************  estilos de DENIT *******************************/
/******************************************************************************/

body
{
	background:url(../imgs/fondo_web.jpg) top left no-repeat;
}


/**** cabecera ***/
#top
{
	position:absolute;
	width:100%;
	background:url(../imgs/linea_logo.gif) bottom left no-repeat;
	height:7.7em;
}

#top .logo
{
	float:left;
}

#top .logo img
{
	margin-top:1.6em;
}

#menu
{
	float:left;
	width:57.7em;
	height:6.2em;
}

#menu .items_menu
{
	margin-top:4.3em;
	float:right;
}

#menu .item
{
	float:left;
	padding-bottom:0.7em;
}

#menu .item2
{
	float:left;
	margin-right:2em;
	padding-left:0.3em;
    height:3.1em;
}

#menu .item3
{
	float:left;
	padding-left:0.5em;
    height:3.1em;
}


#menu .item2_on
{
	float:left;
	margin-right:2em;
	padding-left:0.3em;
    height:3.4em;
    background:url(../imgs/fondo_inf_flecha.gif) bottom right no-repeat;
}

#menu .item3_on
{
	float:left;
	padding-left:0.5em;
	background:url(../imgs/fondo_inf_flecha.gif) bottom right no-repeat;
    height:3.4em;
}

/**/
html * #menu .item2_on
{
	float:left;
	margin-right:2em;
	padding-left:0.3em;
    height:3.4em;
    background:url(../imgs/fondo_inf_flecha.gif) bottom right no-repeat;
}

/**/
html * #menu .item3_on
{
	float:left;
	padding-left:0.5em;
	background:url(../imgs/fondo_inf_flecha.gif) bottom right no-repeat;
    height:3.4em;
}

/**/
html * #menu .item_on
{
	float:left;
	padding-bottom:1em;
    background:url(../imgs/fondo_inf_item.gif) bottom left no-repeat;
}


#menu .flemenu
{	
	margin-top:0.9em;
}

#menu .item_on
{
	float:left;
	padding-bottom:0.95em;
    background:url(../imgs/fondo_inf_item.gif) bottom left no-repeat;
}

#menu .capamenu
{
	width:0em;
	display:none;
	position:absolute;
	padding-top:3.4em;
	z-index:8;
}

#subcapamenu {
	z-index:8;
	width:14em;
	padding-left:1.5em;
	padding-top:2em;
	background:url(../imgs/fondo_menu_desplegable.gif) repeat-y top left;
}

#piesubcapamenu{
	width:15.5em;
	height:0.9em;
	background:url(../imgs/bot_fondo_menu_desplegable.png) no-repeat;
}	

.borderon{
	padding-bottom:0.4em;
	border-bottom:3px solid #3d1a54;
}

.item_menu_dspl
{
	font-size:13px;
	color:#4b3661;
	font-weight:bold;
	padding-bottom:1.55em;
}
.item_menu_dspl a
{
	color:#4b3661;
	text-decoration:underline;
}

.item_menu_dspl a:hover
{
	color:#ffffff;
	text-decoration:underline;
}
.item_menu_dspllast
{
	font-size:13px;
	color:#4b3661;
	font-weight:bold;
	padding-bottom:1.15em;
}

.item_menu_dspllast a
{
	color:#4b3661;
	text-decoration:underline;
}

/*** cabecera ***/

/*** idiomas ***/

#opciones
{
	float:right;
    margin-top:1.7em;
}

#opciones .idiomas
{
	/*margin-top:1.7em;*/
	margin-bottom:1.4em;
	text-align:right;
}

#opciones .item_sep
{
	margin-left:1.1em;
}

#opciones .item
{
	color:#3d1a54;
	font-size:12px;

}

#opciones .item a
{
	color:#c5c0cf;
	text-decoration:none;
	font-size:12px;
}

/*** idiomas ***/

/*** 2.0 ***/

#opciones .item20
{
	color:#c5c0cf;
	font-size:12px;
	float:left;
	margin-right:1em;
	padding-bottom:1em;
	cursor:pointer;
}

#opciones .item20 img
{
	margin-right:0.4em;
}

#opciones .item201
{
	color:#c5c0cf;
	font-size:12px;
	float:left;
	cursor:pointer;
}

#opciones .item201 img
{
	margin-right:0.3em;
}


/*** caja share this ***/ 

#cajashare
{
	display:none;
	position:absolute;
	margin-left:-16em;
	padding-top:2.7em;
}

*:first-child+html #cajashare
{
	display:none;
	position:absolute;
	margin-left:-35em;
	padding-top:4.1em;
}

#subcajashare 
{
	z-index:3;
	width:21.9em;
	background-color:#FFFFFF;
	border-left:2px solid #c5c0cf;
	border-top:2px solid #c5c0cf;
	border-right:2px solid #c5c0cf;
	padding-top:0.7em;
	padding-left:1.5em;
}

#subcajashare .cerrar
{
	margin-bottom:1.1em;
	margin-left:20.1em;
	cursor:pointer;
}

#subcajashare .texto
{
	color:#4b3661;
	font-size:12px;
	font-weight:bold;
	margin-bottom:1em;
}

#subcajashare .iconos
{
	padding-right:1.5em;
}

#subcajashare .ico_share 
{
	font-size:12px;
	color:#333333;
	margin-bottom:0.51em;
	width:7.1em;
}

#subcajashare .ico_share2 
{
	font-size:12px;
	color:#333333;
	margin-bottom:0.51em;
	width:6.1em;
	margin-left:1em;
}


#subcajashare .ico_share a
{
	color:#333333;
	text-decoration:underline;
}
#subcajashare .ico_share img
{
	vertical-align:middle;
		margin-right:0.3em;
	
}

#subcajashare .ico_share2 a
{
	color:#333333;
	text-decoration:underline;
}
#subcajashare .ico_share2 img
{
	vertical-align:middle;
	margin-right:0.3em;
	
}

#subcajashare .link
{
	float:right;
	font-weight:bold;
	font-size:12px;
	color:#4b3661;
	margin-right:1.5em;
	margin-top:0.5em;
	margin-bottom:1em;
}

*:first-child+html #subcajashare .link
{
	float:right;
	font-weight:bold;
	font-size:12px;
	color:#4b3661;
	margin-right:1.5em;
	margin-top:1.5em;
	margin-bottom:1em;
}

#subcajashare .link a
{	
	color:#4b3661;
	text-decoration:underline;
}

.bot
{
	background:url(../imgs/bot_fondo_share.png) no-repeat top left;
	height:1em;
	width:23.8em;
	
}


/*** caja rss ***/

#cajarss
{
	display:none;
	position:absolute;
	margin-left:-11em;
	padding-top:2.7em;
}

*:first-child+html #cajarss
{
	display:none;
	position:absolute;
	margin-left:-30em;
	padding-top:2.7em;
}

#subcajarss 
{
	z-index:3;
	width:21.9em;
	background-color:#FFFFFF;
	border-left:2px solid #c5c0cf;
	border-top:2px solid #c5c0cf;
	border-right:2px solid #c5c0cf;
	padding-top:0.7em;
	padding-left:1.5em;
}

#subcajarss .cerrar
{
	margin-bottom:1.1em;
	margin-left:20.1em;
	cursor:pointer;
}

#subcajarss .texto
{
	color:#4b3661;
	font-size:12px;
	font-weight:bold;
	margin-bottom:1em;
}

#subcajarss .iconos
{
	padding-right:1.5em;
}

#subcajarss .ico_share 
{
	font-size:12px;
	color:#333333;
	margin-bottom:0.51em;
	width:7.1em;
}

#subcajarss .ico_share2 
{
	font-size:12px;
	color:#333333;
	margin-bottom:0.51em;
	width:6.1em;
	margin-left:1em;
}


#subcajarss .ico_share a
{
	color:#333333;
	text-decoration:underline;
}
#subcajarss .ico_share img
{
	vertical-align:middle;
		margin-right:0.3em;
	
}

#subcajarss .ico_share2 a
{
	color:#333333;
	text-decoration:underline;
}
#subcajarss .ico_share2 img
{
	vertical-align:middle;
	margin-right:0.3em;
	
}

#subcajarss .link2
{
	float:left;
	font-size:12px;
	color:#4b3661;
	margin-right:1.5em;
	margin-top:1.5em;
	margin-bottom:1em;
}

#subcajarss .inpemail
{
	width:135px;
	height:17px;
	padding-left:5px;
	padding-top:3px;
	font-size:12px;
	border:1px solid #c5c0cf;	
	color:#333333;
}

#subcajarss .link
{
	float:right;
	font-weight:bold;
	font-size:12px;
	color:#4b3661;
	margin-right:1.5em;
	margin-top:0.5em;
	margin-bottom:1em;
}

#subcajarss .link a
{	
	color:#4b3661;
	text-decoration:underline;
}

#subcajarss .btnir
{
	margin-left:1.3em;
	margin-top:-0.5em;
}


/*** caja buscar ***/
#cajabusc
{
	display:none;
	position:absolute;
	margin-left:-4.6em;
	padding-top:2.7em;
}

*:first-child+html #cajabusc
{
	display:none;
	position:absolute;
	margin-left:-23.8em;
	padding-top:4.1em;
}

#subcajabusc 
{
	z-index:3;
	width:21.9em;
	background-color:#FFFFFF;
	border-left:2px solid #c5c0cf;
	border-top:2px solid #c5c0cf;
	border-right:2px solid #c5c0cf;
	padding-top:0.7em;
	padding-left:1.5em;
}

#subcajabusc .cerrar
{
	margin-left:20.1em;
	cursor:pointer;
}

#subcajabusc .link2
{
	float:left;
	font-weight:bold;
	font-size:12px;
	color:#4b3661;
	margin-right:1.5em;
	margin-bottom:1em;
}

#subcajabusc .inpemail
{
	width:155px;
	height:16px;
	padding-left:5px;
	padding-top:4px;
	font-size:12px;
	border-left:1px solid #c5c0cf;	
	border-top:1px solid #c5c0cf;	
	border-bottom:1px solid #c5c0cf;
	border-right:0;	
	color:#333333;
}

*:first-child+html #subcajabusc .btnir
{
	margin-top:0.1em;
}

#subcajabusc .btnir {
	cursor:pointer;
}

/*** 2.0 ***/

/*** pie ***/

#piehome
{
	position:absolute;
	top:63em;
}

#pieinterior
{
	position:relative;
	margin-top:3em;
}

#subpie
{	
	border-top:1px solid #c5c0cf;
	width:97.9em;
	padding-top:2.7em;
	padding-bottom:3.1em;
}

#subpie .txtcanales
{
	margin-right:2.7em;
}

#subpie .itmico
{
	margin-right:1.4em;
}

#subpie .subpie2
{
	padding-top:0.8em;
}

#subpie .item
{
	float:left;
	color:#333333;
	font-weight:bold;
	margin-left:1.3em;
}

#subpie .item_on
{
	float:left;
	color:#333333;
	font-weight:bold;
	margin-left:1.3em;
}

#subpie .item a
{
	font-size:16px;
	text-decoration:none;
	color:#333333;
}

#subpie .item a:hover
{
	font-size:16px;
	text-decoration:underline;
	color:#333333;
}

#pie 
{
	border-top:3px solid #c5c0cf;
	width:97.9em;
	padding-top:2em;
	margin-bottom:7em;
}

#pie .latizq
{	
	width:62em;
}

#pie .latder
{	
	width:35em;
}

#pie .item
{
	float:left;
	color:#333333;
	font-weight:bold;
	margin-right:2.3em;
}

#pie .item a
{
	font-size:16px;
	text-decoration:none;
	color:#333333;
}

#pie .item a:hover
{
	font-size:16px;
	text-decoration:underline;
	color:#333333;
}

#pie .menun1
{
	margin-bottom:0.9em;
}

#pie .item2
{
	float:left;
	color:#333333;
	margin-right:1.5em;
	font-weight:bold;
}

#pie .item2 a
{
	font-size:12px;
	text-decoration:underline;
	color:#333333;
}

#pie .menun2
{
	margin-bottom:1.8em;
}

#pie .texto
{
	font-size:12px;
	color:#333333;
	margin-left:1.3em;
	line-height:1.5em;
}	

#pie .texto a
{
	color:#333333;
	text-decoration:underline;
}

#pie .datos
{	
	margin-bottom:0.1em;
}

#pie .creditos
{
	color:#7a6899;
}
#pie .creditos a
{
	color:#7a6899;
	text-decoration:underline;
}

#pie .titulo_nube
{	
	color:#4b3661;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	margin-bottom:0.3em;
}

#pie .nube
{
	color:#c5c0cf;
	width:34em;
	text-align:right;
	float:right;
}

#pie .nube a
{
	color:#c5c0cf;
	text-decoration:none;
}

#pie .nube a:hover
{
	color:#c5c0cf;
	text-decoration:underline;
}
#pie .word
{	
	color:#c5c0cf;
	font-weight:bold;
	margin-left:0.3em;
}

*:first-child+html .cjword
{
	border:1px solid #ffffff;
}
/*** pie ***/

/*** noticias home ***/

#noticias_home .texto
{
	font-size:12px;
	color:#333333;
	margin-top:0.3em;
	width:38.7em;
	height:5.9em;
	margin-bottom:0.5em;
	overflow:hidden;
	font-family:Lucida Grande, Arial;
	line-height:1.5em;
}

#noticias_home .urlext
{
	color:#4b3661;
	font-size:12px;
}

#noticias_home .urlext a
{
	color:#4b3661;
	text-decoration:underline;
}


#noticias_home .botonera
{
	width:38.7em;
	font-size:12px;
	color:#333333;
	font-family:Lucida Grande, Arial;
	text-align:right;
	margin-top:0.3em;
}

#noticias_home .imgleft
{
	vertical-align:middle;
	margin-right:1.2em;
}

#noticias_home .imgright
{
	vertical-align:middle;
	margin-left:1.1em;
}

/*** noticias home ***/

/*** flvhome ***/
#flvhome
{
	width:23.5em;
	height:16em;
}
/*** flvhome ***/



/*** cuerpo drag ***/

#cuerpodrag
{
	position:absolute;
	top:9.5em;
	width:97.9em;
	height:50.6em;
}

#caja1
{
	position:absolute;
	width:73.1em;
	height:33.2em;
}

#caja2
{
	position:absolute;
	width:23.5em;
	height:16em;
}

#caja3
{
	position:absolute;
	width:23.5em;
	height:16em;
}

#caja4
{
	position:absolute;
	width:48.3em;
	height:16em;
}

#caja5
{
	position:absolute;
	width:23.5em;
	height:16em;
}

#caja6
{
	position:absolute;
	width:23.5em;
	height:16em;
}

.overdrag
{
	/*background-color:#CCCCCC;*/
	border:2px solid red;
	z-index:1;
}

#droppable01
{
	position:absolute;
	width:23.5em;
	height:16em;
}

#droppable02
{
	position:absolute;
	width:23.5em;
	height:16em;
	top:17.2em;
}

#droppable03
{
	position:absolute;
	width:23.5em;
	/*height:33.2em;*/
	height:16em;
	left:74.4em;
}

#droppable04
{
	position:absolute;
	width:23.5em;
	height:16em;
	left:74.4em;
	top:17.2em;
}

#droppable05
{
	position:absolute;
	width:23.5em;
	height:16em;
	top:34.6em;
}

#droppable06
{
	position:absolute;
	width:23.5em;
	height:16em;
	top:34.6em;
	left:24.8em;
}

#droppable07
{
	position:absolute;
	width:23.5em;
	height:16em;
	top:34.6em;
	left: 49.6em;
}

#droppable08
{
	position:absolute;
	width:23.5em;
	height:16em;
	top:34.6em;
	left:74.4em;
}

/*** cuerpo drag ***/


/*** interior ***/

#interior
{
	position:absolute;
	top:9.5em;
	width:97.9em;
}

.central{
	margin-left:1.4em;
}

.centro_grande
{
	width:73em;
}

.centro
{
	width:47.2em;
}

.titulo_pagina
{
	margin-left:-0.3em;
	margin-bottom:1.5em;
	margin-top:0.3em;
}

.contenido
{
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	font-family:Lucida Grande, Arial;
    margin-right:1.83em;
}

.contenido ul{
	margin:0;
	padding:0;
}
.contenido li{
	background-image:url(../imgs/flecha_right.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-position:0em 0.5em;
	padding-left:1em;
	color:#4b3661;
}

/*** interior ***/

/*** lateral derecho ***/

.imagen
{
	margin-bottom:1.2em;
}

.fotoevento 
{
	margin-bottom:1.2em;
}

.tamanoampliar
{
	margin-left:9.8em;
	margin-top:11.7em;
	position:absolute;
}

#ampliar2
{
	position:absolute;
	margin-left:9.8em;
	margin-top:11.7em;
	display:none;
}
/*** lateral derecho ***/
/*** Sub menu ***/

#submenu
{
	margin-bottom:1.3em;
    font-family:Lucida Grande, Arial;
     font-weight:bold;
}

#submenu .cuerpo_submenu
{
	background-color:#4b3661;
	padding-left:1.5em;
	padding-bottom:0.1em;
	width:22em;
}

#submenu .titulo_submenu
{
	margin-bottom:1.7em;
}

#submenu .itsubmenu
{
	margin-bottom:2.2em;
}

#submenu .caja1n1
{
	float:left;
	margin-right:0.5em;
}

#submenu .caja1n1 img
{
	margin-top:0.6em;
}

#submenu .caja2n1
{
	float:left;
	font-size:14px;
	color:#c5c0cf;
}

#submenu .caja2n1 a
{
	color:#c5c0cf;
}

#submenu .caja2n1 a:hover
{
	color:#a5946f;
}

#submenu .caja2n1_on
{
	float:left;
	font-size:14px;
	color:#a5946f;
   
}

#submenu .caja2n1_on a
{
	color:#a5946f;
	text-decoration:none;
}

/*** Sub menu ***/


/*** hilo ***/

#hilo
{
	font-size:12px;
	color:#c5c0cf;
}

#hilo a
{
	color:#c5c0cf;text-decoration:none;
}

#hilo a:hover
{
	color:#c5c0cf;
	text-decoration:underline;
}

#hilo span
{
	margin-left:0.4em;
	margin-right:0.5em;
	font-size:14px;
}

/*** hilo ***/

/*** reservas ***/
#reservas
{
	background:url(../imgs/fondo_reservas.png) no-repeat;
	padding:1.1em 1em 1.5em 1.5em;
	width:21em;
	height:13.4em;
}

#reservas .titulo_reservas
{
	margin-bottom:1.2em;
}

#reservas .cajita
{
	margin-right:0.5em;
}

#reservas .texto
{
	color:#4b3661;
	font-size:12px;
	font-weight:bold;
}

#reservas .inp
{
	width:71px;
	height:17px;
	font-size:11px;
	color:#333333;
	padding-top:2px;
	padding-left:5px;
	background:url(../imgs/calendar.gif) no-repeat right;
	background-color:#FFFFFF;
	border:1px solid #c5c0cf;
	padding-right:25px;
}

#reservas .sel
{
	border:1px solid #c5c0cf;
	font-size:11px;
	width:47px;
	height:22px;
}

#reservas .opcfin
{
	margin-top:2.4em;
}

#reservas .opc
{
	font-size:11px;
	color:#4b3661;
}

#reservas .opc a
{
	color:#4b3661;
}
/*** reservas ***/

/*** ofertas ***/

#ofertas
{
	margin-top:1.5em;
}

#ofertas .cajaoferta
{
	width:71.8em;
	height:14.7em;
	background:url(../imgs/fondo_list_oferta.gif);
	padding-left:1.2em;
	padding-top:1.3em;
	margin-bottom:1.5em;
}

#ofertas .imagen
{
	width:19.8em;
	height:13.5em;
}

#ofertas .descripcion
{
	width:49.1em;
	height:13.5em;
	margin-left:1.7em;
}

#ofertas .titulo
{
	color:#4b3661;
	font-size:18px;
	margin-bottom:0.4em;
	height:1.2em;
	overflow:hidden;
}

#ofertas .titulo a
{
	color:#4b3661;
	text-decoration:none;
}

#ofertas .titulo a:hover
{
	color:#4b3661;
	text-decoration:none;
}


#ofertas .texto
{
	color:#333333;
	font-size:12px;
	line-height:1.5em;
	height:4.3em;
	overflow:hidden;
	font-family:Lucida Grande, Arial;
	width:34em;
}

#ofertas .reservas
{
	margin-top:1.3em;
}

#ofertas .link
{
	color:#a5946f;
	font-size:12px;
}

#ofertas .link a
{
	color:#a5946f;
	text-decoration:underline;
}

#ofertas .botonlink
{
	padding-top:0.4em;
	cursor:pointer;
}

#ofertas .botonlinktrabaje
{
	padding-right:1.2em;
	cursor:pointer;
}

#ofertas .fondo_bot_oferta
{
	background:url(../imgs/fondo_bot_oferta.gif) right no-repeat;
	padding-right:1.1em;
}	

.titulo_oferta
{
	color:#4b3661;
	font-size:18px;
	margin-bottom:0.5em;
	margin-top:0.6em;
}

.boton_reserva_now
{
	margin-top:5.4em;
}

.goback_ofertas
{
	color:#a5946f;
	font-size:12px;
	margin-top:2.6em;
}

.goback_ofertas a
{
	color:#a5946f;
	text-decoration:underline;
}
/*** ofertas ***/

/*** caja noticia destacada ***/

#cajanoticia
{
	width:20.7em;
	height:13.1em;
	padding-top:1.2em;
	padding-left:1.5em;
	padding-right:1.3em;
	padding-bottom:1.7em;
}

#cajanoticia .titulo
{
	/*color:#a499af;*/
	font-size:18px;

	margin-bottom:0.1em;
	margin-top:0.3em;
        height:24px;
    overflow:hidden;
}

#cajanoticia .texto
{
	font-size:12px;
	/*color:#a499af;*/
	line-height:1.5em;
	margin-bottom:0.6em;
	height:3em;
	overflow:hidden;
}

#cajanoticia .reserva
{
	font-size:12px;
	color:#a5946f;
	margin-bottom:0.4em;
}

#cajanoticia .reserva a
{
	color:#a5946f;
	text-decoration:underline;
}

/*** caja noticia destacada ***/

/*** caja oferta destacada ***/

#cajaoferta
{
	width:20.7em;
	height:13.1em;
	padding-top:1.2em;
	padding-left:1.5em;
	padding-right:1.3em;
	padding-bottom:1.7em;
}

.color_1
{
	background:url(../imgs/fondo_1.png) no-repeat;
    color:#a499af;
}
.color_2
{
	background:url(../imgs/fondo_2.png) no-repeat;
    color:#b4859d;
}
.color_3
{
	background:url(../imgs/fondo_3.png) no-repeat;
    color:#8eadc1;
}

#cajaoferta .titulo
{
	/*color:#b4859d;*/
	font-size:18px;
	margin-bottom:0.1em;
	margin-top:0.3em;
    height:24px;
    overflow:hidden;
}

#cajaoferta .texto
{
	font-size:12px;
	/*color:#b4859d;*/
	line-height:1.5em;
	margin-bottom:0.6em;
	height:3em;
	overflow:hidden;
}

#cajaoferta .reserva
{
	font-size:12px;
	color:#d6cfc6;
	margin-bottom:0.4em;
}

#cajaoferta .reserva a
{
	color:#d6cfc6;
	text-decoration:underline;
}

/*** caja oferta destacada ***/



/*** caja evento destacado ***/

#cajaevento
{
	width:20.7em;
	height:13.1em;
	padding-top:1.2em;
	padding-left:1.5em;
	padding-right:1.3em;
	padding-bottom:1.7em;
}

#cajaevento .titulo
{
	/*color:#8eadc1;*/
	font-size:18px;
	margin-bottom:0.1em;
	margin-top:0.3em;
        height:24px;
    overflow:hidden;
}

#cajaevento .titulo
{
	/*color:#8eadc1;*/
	font-size:18px;
	margin-bottom:0.1em;
	margin-top:0.1em;
	height:1.2em;
	overflow:hidden;
}

#cajaevento .texto
{
	font-size:12px;
	/*color:#8eadc1;*/
	line-height:1.5em;
	margin-bottom:0.6em;
	height:1.3em;
	overflow:hidden;
}

#cajaevento .fecha
{
	font-size:12px;
	line-height:1.5em;
	margin-top:0.6em;
	height:1.3em;
	overflow:hidden;
}

#cajaevento .reserva
{
	font-size:12px;
	color:#d6cfc6;
	margin-top:1em;
	margin-bottom:0.4em;
}

#cajaevento .reserva a
{
	color:#d6cfc6;
	text-decoration:underline;
}


/*** caja evento destacado ***/

/*** servicios ***/

#servicios
{
	margin-top:2.5em;
}

#servicios .titulo
{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	margin-bottom:2em;
}

#servicios .textoserv
{
	color:#333333;
	font-size:12px;
	width:12em;
	margin-left:1em;
}

#servicios .ancho
{
	width:20em;
}

*:first-child+html #servicios .ancho
{
	width:20em;
	height:4em;
}


#servicios .imagen
{
	vertical-align:middle;
	width:40px;	
}
/*** servicios ***/

/*** rutas ***/

#rutas
{

}

#flash_rutas
{
	margin-top:1.5em;
	width:730px;
	height:428px;
}

#rutas .titulo_pag
{
	margin-top:2em;
	margin-bottom:1.2em;
}

#rutas .rutas_completas
{
	padding-top:2em;
}

#rutas .ruta_completa
{
	background:url(../imgs/fondo_ruta_completa.gif) no-repeat;
	width:70.1em;
	height:15.5em;
	padding-left:2em;
	padding-top:2em;
	padding-right:1em;
	margin-bottom:1.5em;
}

#rutas .contder
{	
	width:47.3em;
	margin-left:2em;
}

#rutas .titulo1
{
	color:#0b9e9e;
	font-size:18px;
	font-weight:bold;
}

#rutas .titulo2
{
	color:#4c9baf;
	font-size:18px;
	font-weight:bold;
}

#rutas .titulo3
{
	color:#8eadc1;
	font-size:18px;
	font-weight:bold;
}

#rutas .titulo4
{
	color:#a5946f;
	font-size:18px;
	font-weight:bold;
}

#rutas .titulo5
{
	color:#9c0d54;
	font-size:18px;
	font-weight:bold;
}

#rutas .foto1
{
	margin-top:2em;
	margin-bottom:2.2em;
}

#rutas .texto1
{
	color:#333333;
	font-size:12px;
	height:4.8em;
	padding-bottom:0.9em;
	overflow:hidden;
	margin-top:0.8em;
}

#rutas .pdf1
{
	padding-right:0.8em;
}

#rutas .fondo_bot_ruta_1
{
	background:url(../imgs/fondo_bot_ruta_verde.gif) right top no-repeat;
	padding-right:1.7em;
}

#rutas .fondo_bot_ruta_2
{
	background:url(../imgs/fondo_bot_ruta_turquesa.gif) right top no-repeat;
	padding-right:1.7em;
}

#rutas .fondo_bot_ruta_3
{
	background:url(../imgs/fondo_bot_ruta_azul.gif) right top no-repeat;
	padding-right:1.7em;
}

#rutas .fondo_bot_ruta_4
{
	background:url(../imgs/fondo_bot_ruta_marron.gif) right top no-repeat;
	padding-right:1.7em;
}

#rutas .fondo_bot_ruta_5
{
	background:url(../imgs/fondo_bot_ruta_rosa.gif) right top no-repeat;
	padding-right:1.7em;
}

.nohay
{
	font-size:14px;
	font-family:Lucida Grande, Arial;
	color:#333333;
}

/*** rutas ***/

/*** maps ***/

#map
{
	width:73em;
	height:37.5em;	
}

#cajamapa 
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-ms-border-radius:10px;
	border-color:#FFFFFF;
	width:73em;
	height:37.5em;	
	margin-top:1.5em;
}


#datosmapa
{
	margin-top:2.4em;
}

#datosmapa .cjcontenido
{
	width:48.3em;
}

#datosmapa .datos
{
	width:19.5em;
	font-size:12px;
	color:#333333;
}	

#datosmapa .datos a
{
	color:#333333;
	text-decoration:underline;
}	

#datosmapa .datos div
{
	margin-bottom:0.1em;
}

#datosmapa .direccion
{	
	width:14em;
}

#datosmapa .gps
{
	margin-top:2em;
}

#datosmapa .gps a
{
	color:#a5946f;
	text-decoration:underline;
}

.globo
{
	margin-top:1em;	
	width:43em;
}

.globo2
{
	margin-top:1em;	
	width:19.6em;
}

.referencia
{
	width:18.5em;
	float:left;
}

.titulo_globo
{	
	font-size:14px;
	color:#3e2270;
	font-weight:bold;
	font-family:Lucida Grande, Arial;
}

.txt_globo
{
	font-size:12px;
	color:#333333;
	font-family:Lucida Grande, Arial;
}



/*** maps ***/

.novist
{
	display:none;
}

#cajabloq
{
	position:absolute;
	width:97.9em;
	height:50.6em;
	z-index:50;
	display:none;
}


.contenido_enlaces
{
	font-size:12px;
	color:#333333;
	line-height:1.5em;
}

.contenido_enlaces p{
	margin-bottom:0.5em;
	padding:0;
}

.contenido_enlaces a{
	text-decoration:underline;
	color:#a5946f;
}

.contenido_enlaces a:hover{
	text-decoration:underline;
	color:#a5946f;
}

/*** Login ***/

#login
{
	width:34.5em;
	height:21em;
	background:url(../imgs/fondo_login.png);
	position:absolute;
	margin-top:11em;
	margin-left:19.3em;
	display:none;
} 

#login .close
{
	margin-left:32em;
	margin-top:1.4em;
	cursor:pointer;
}

#login .texto
{
	color:#4b3661;
	font-size:12px;
	width:22.6em;
	height:6.5em;
	font-weight:bold;
	margin-left:2.6em;
	margin-top:1.1em;
}

#login .texto a
{
	color:#4b3661;
	text-decoration:underline;
}

#wrong
{
	color:#990000;
	position:absolute;
	font-size:12px;
	margin-top:9.7em;
	margin-left:2.5em;
	font-weight:bold;
	display:none;
}

#login .formlogin
{	
	margin-left:3em;
	margin-top:2.3em;
	
}

#login .user
{
	width:10.1em;
	color:#333333;
	font-size:12px;
}

#login .pwd
{
	width:10.1em;
	color:#333333;
	font-size:12px;
}

#login .cjuser
{
	width:10.1em;
	font-size:12px;
	margin-top:0.4em;
}

#login .cjpwd
{
	width:10.1em;
	font-size:12px;
	margin-top:0.4em;
}

#login .inp
{
	border:1px solid #c5c0cf;
	width:110px;
	height:20px;
	font-size:12px;
}

#login .btnok
{
	margin-left:0.3em;
	margin-top:-0.2em;
}

/*** Login ***/


/***  Estilo David ***/
#ofertas .fecha
{
	color:#a5946f;
	font-size:12px;
	margin-top:0.2em;
	height:1.2em;
	overflow:hidden;
}

#ofertas .botonlink2
{
	margin-top:0.2em;
	cursor:pointer;
}

#ofertas .titulo2
{
	color:#4b3661;
	font-size:18px;
	margin-bottom:0.4em;
	height:1.2em;
	overflow:hidden;
}

#ofertas .texto2
{
	color:#333333;
	font-size:12px;
	line-height:1.5em;
	height:4.5em;
	overflow:hidden;
	width:37.3em;
}

.cfiltra{
	 float:right; 
	 height:2.2em;
	 margin-top:1.5em;
}

*:first-child+html .cfiltra{
	 float:right; 
	 height:2.2em;
	 margin-top:1.5em;
	 padding-left:51em;
}

.cfiltra .textofil{
	float:left;
	color:#4b3661;
	font-size:12px;
	font-weight:bold;
	padding-top:0.3em;
	padding-right:0.7em;
	text-align:right;
}

.cfiltra .cajafil{
	float:right;
	width:12.9em;
	height:2.2em;
}

.cfiltra .cajafil select{
	width:11.72em;
	height:2em;
	color:#333333;
	font-size:11px;
	padding-left:0.5em;
	padding-top:0.2em;
	border:1px solid #c5c0cf;
}

.fecha_oferta
{
	color:#a5946f;
	font-size:12px;
	padding-top:0.5em;
}

.link_oferta
{
	color:#a5946f;
	font-size:12px;
	font-weight:bold;
	padding-top:2.3em;
}

.link_oferta a
{
	color:#a5946f;
	text-decoration:underline;
}

#cenl{
	float:left; 
	width:73em; 
	padding-left:1.4em;
	padding-top:0.6em;
	padding-bottom:1.2em;
}
#cenl .titulo{
	float:left;
	color:#4b3661;
	font-size:18px;
}
#cenl .lnlink{
	float:left;
	width:73em;
	padding-top:0.9em;
}
#cenl .lnlink .dclink{
	float:left;
	font-size:12px;
	color:#333333;
}
#cenl .lnlink .linkc{
	float:left;
	font-size:12px;
	color:#a5946f;
	padding-left:0.5em;
}
#cenl .lnlink .linkc a{
	text-decoration:underline;
	color:#a5946f;
}

#ofertas .descripcion2
{
	width:70.5em;
	height:18em;
	margin-left:0em;
}

#ofertas .texto3
{
	color:#333333;
	font-size:12px;
	line-height:1.5em;
	height:6.3em;
	overflow:hidden;
	margin-bottom:0.5em;
}

#ofertas .cajaoferta2
{
	width:71.8em;
	height:17.7em;
	background:url(../imgs/fondo_list_trabajo.gif);
	background-repeat:no-repeat;
	padding-left:1.2em;
	padding-top:1.3em;
	margin-bottom:1.5em;
}

#ofertas .link2
{
	color:#a5946f;
	font-size:12px;
	padding-top:1.2em;
}

#ofertas .link2 a
{
	color:#a5946f;
	text-decoration:underline;
}

#tb_cjdes{
	float:left;
	margin-bottom:1.3em;
}

#tb_cjdes .tb_top
{
	width:71.8em;
	height:1em;
	background:url(../imgs/fondo_detcv_top.gif);
	background-repeat:no-repeat;
	padding-left:1.2em;
}

#tb_cjdes .tb_mid
{
	width:71.8em;
	padding-top:1em;
	padding-bottom:1em;
	background:url(../imgs/fondo_detcv_mid.gif);
	padding-left:1.2em;
}

#tb_cjdes .capapie
{
	width:71.8em;
	padding-top:1em;
	background:url(../imgs/fondo_detcv_mid.gif);
	padding-left:1.2em;
}


#tb_cjdes .tb_bot
{
	width:71.8em;
	background:url(../imgs/fondo_detcv_bottom.gif);
	padding-left:1.2em;
	background-repeat:no-repeat;
	height:1em;
}
#tb_cjdes .tb_mid .tb_campo
{
	width:58.5em;
	font-size:12px;
	color:#333333;
	padding-bottom:0.3em;
	line-height:1.5em;
}
#tb_cjdes .tb_mid .tb_campo span
{
font-weight:bold;
}
#tb_cjdes .tb_mid .tb_line
{
	width:70.5em;
	padding-bottom:1em;
	height:0.1em;
	border-bottom:1px solid #c5c0cf;
}

#tb_cjdes li {
	list-style-image:url(../imgs/li.gif);
	margin-left:1.2em;
}

.spacedoble_top{
	padding-top:1.2em;
}
.spacedoble_bot{
	padding-bottom:1.2em;
}
.spacetriple_top{
	padding-top:2.4em;
}
.tb_cerrar{
	position:absolute;
	width:1em;
	left:96em;
	padding-top:1em;
	cursor:pointer;
	display:none;
}

.pcenfo{

	width:67.5em;
	padding-top:0.7em;
	padding-bottom:0.5em;
	margin-left:1.5em;

}
#cerror{
	padding-bottom:2.8em;
	display:none;
}
#cerror .err_top
{
	width:66em;
	height:0.9em;
	background:url(../imgs/fondo_err_top.gif);
	background-repeat:no-repeat;
	padding-left:1.2em;
}

#cerror .err_mid
{
	width:54.8em;
	padding-top:1.5em;
	padding-bottom:1.5em;
	background:url(../imgs/fondo_err_mid.gif);
	padding-left:1.0em;
	text-align:center;
	color:#4b3661;
	font-size:12px;
	line-height:1.5em;
}
#cerror .err_mid span
{
	font-weight:bold;
}

#cerror .err_bot
{
	width:66em;
	background:url(../imgs/fondo_err_bottom.gif);
	padding-left:1.2em;
	background-repeat:no-repeat;
	height:0.9em;
}
#cform {
	float:left;
	width:67em;
	padding-bottom:0.5em;
}
#cform .cformline{
	float:left;
	width:67em;
	padding-bottom:1.7em;
}
#cform .cformline .c1{
	float:left;
	width:12.25em;
	text-align:right;
	color:#4b3661;
	font-size:12px;
	font-weight:bold;
	padding-right:0.5em;
	padding-top:0.4em;
}
#cform .cformline .c1_2{
	float:left;
	width:8.58em;
	text-align:right;
	color:#4b3661;
	font-size:12px;
	font-weight:bold;
	padding-right:0.5em;
	padding-top:0.4em;
}
#cform .cformline .c2{
	float:left;
	width:20.9em;
	text-align:left;


}
#cform .cformline .c3{
	float:left;
	width:7.08em;
	text-align:right;
	color:#4b3661;
	font-size:12px;
	font-weight:bold;
	padding-right:0.5em;
	padding-top:0.4em;
}
#cform .cformline .c3_2{
	float:left;
	width:6.5em;
	text-align:right;
	color:#4b3661;
	font-size:12px;
	font-weight:bold;
	padding-right:0.5em;
	padding-top:0.4em;
}
#cform .cformline .c4{
	float:left;
	width:21.7em;
	text-align:left;
}
#cform .cformline .c4_2{
	float:left;
	width:26.8em;
	text-align:left;
}
#cform .cformline .c5{
	float:left;
	width:49.2em;
	text-align:left;
}
#cform .cformline .c5_2{
	float:left;
	width:55.2em;
	text-align:left;
}
#cform .cformline .c6{
	float:left;
	width:19.2em;
	text-align:left;
}
#cform .cformline .c7{
	float:left;
	width:3.7em;
	text-align:left;
	padding-top:1.2em;
}
#cform .cformline .c8{
	float:left;
	width:23em;
	text-align:left;
	color:#4b3661;
	font-size:12px;
	padding-left:1em;
	padding-top:0.8em;
}
#cform .cformline .c2 input, #cform .cformline .c4 input, #cform .cformline .c4_2 input{
	float:left;
	width:16.95em;
	height:1.6em;
	border:1px solid #c5c0cf;
	color:#333333;
	font-size:11px;
	padding-left:0.5em;
	padding-top:0.4em;
}


#cform .cformline .c2 select, #cform .cformline .c4 select{
	float:left;
	width:17.65em;
	height:2.2em;
	border:1px solid #c5c0cf;
	color:#333333;
	font-size:11px;
	padding-left:0.5em;
	padding-top:0.4em;
}
#cform .cformline .c5 textarea{
	float:left;
	width:44.22em;
	height:8.36em;
	border:1px solid #c5c0cf;
	color:#333333;
	font-size:11px;
	padding-left:0.5em;
	padding-top:0.4em;
}
#cform .cformline .c5_2 textarea{
	float:left;
	width:49.42em;
	height:8.36em;
	border:1px solid #c5c0cf;
	color:#333333;
	font-size:11px;
	padding-left:0.5em;
	padding-top:0.4em;
}
#cform .cformline .c2 img, #cform .cformline .c4 img{
	padding-top:0.3em;
	padding-left:0.5em;
}
#cform  .cformfin_i{
	float:left;
	width:46.6em;
	padding-top:2em;
}
#cform  .cformfin_i .cflin{
	float:left;
	padding-bottom:1em;
}
#cform  .cformfin_i .cflin .cfin1{
	float:left;
	width:16.7em;
	text-align:right;
}
#cform .cformfin_i .cflin .cfin2{
	float:left;
	width:23.58em;
	text-align:left;
	color:#4b3661;
	font-size:12px;
	padding-left:0.4em;
	padding-top:0.3em;
}


#cform .cformfin_i .cflin .cfin2 a{
	color:#4b3661;
	text-decoration:none;
}

#cform .cformfin_i .cflin .cfin2 a:hover{
	color:#4b3661;
	text-decoration:underline;
}

html>/**/body #cform .cformfin_i .cflin .cfin2{
	padding-top:0em;
}
#cform  .cformfin_i .cflin .cfin3{
	float:left;
	width:23.58em;
	text-align:left;
	color:#4b3661;
	font-size:12px;
	padding-left:14.1em;
	font-style:italic;
}

#cform  .cformfin_d{
	float:left;
	width:17.9em;
	padding-top:2em;
}

#ultnews{
	float:left;
	width:72em;
	padding-top:2em;
}
#ultnews .ultnewsti{
	float:left;
	width:39.5em;
	color:#3e2270;
	font-size:18px;
	font-weight:bold;
}
#ultnews .unnews{
	float:left;
	width:59.8em;
	color:#333333;
	font-size:12px;
	padding-top:1em;
}
#ultnews .unnews a{
	text-decoration:underline;
	color:#a9946f;
}
.contenla{
	float:left;
	width:74.0em;
}
.tpre{
	float:left;
	width:72em;
	padding-top:0.7em;
	padding-bottom:3em;
}
.tpre .tprere{
	float:left;
	width:60.83em;
	padding-bottom:0.63em;
	color:#4b3661;
	font-size:12px;
	border-bottom:1px solid #c5c0cf;
}
.tpre .tprere span{
	font-weight:bold;
}
.cre{
	float:left;
	width:71em;
}
.unres{
	float:left;
	width:71em;
	padding-bottom:4.7em;
}
.unres .unres_ti{
	float:left;
	width:58.83em;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	padding-bottom:0.3em;
}
.unres .unres_txt{
	float:left;
	width:58.83em;
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	padding-bottom:0.5em;
}
.unres .unres_lnk{
	float:left;
	width:58.83em;
	font-size:12px;
	color:#4b3661;
	line-height:1.5em;
}
.unres .unres_lnk a{
	text-decoration:underline;
	color:#4b3661;
}
#res_pag{
	float:left;
	width:73em;
		font-weight:bold;
}
#res_pag .pag_in{
	float:right;
	padding-left:1em;
	padding-right:1em;
	color:#4b3661;
	font-size:12px;
}
#res_pag .pag_in span{
	color:#a5946f;
	padding-left:0.2em;
	padding-right:0.2em;
}
#res_pag .pag_in a{
	color:#4b3661;
	text-decoration:underline;
	padding-left:0.2em;
	padding-right:0.2em;
	font-weight:bold;
}
#res_pag .pag_in .nounderline{
	text-decoration:none;
	font-weight:normal;
}

#res_pag .pag_in .nounderline a{
	text-decoration:none;
	font-weight:normal;
}

.mp_titulos {
	float:left;
	width:74.0em;
}
.mp_titulos .mp_item{
	float:left;
	width:22.4em;
	padding-left:1.4em;
}
.mp_titulos .mp_item .mp_titxt{
	float:left;
	width:12.05em;
	font-size:18px;
	color:#4b3661;
	font-weight:bold;
}

.mp_titulos .mp_item .mp_titxt a {
	text-decoration:none;
	color:#4B3661;
}
.mp_titulos .mp_item2{
	float:left;
	width:72em;
	padding-left:1.4em;
	padding-top:1em;
}
.mp_titulos .mp_item2 .mp_titxt{
	float:left;
	font-size:12px;
	color:#4b3661;
	font-weight:bold;

}
.mp_line
{
	float:left;
	width:72.7em;
	padding-bottom:0.3em;
	height:0.1em;
	border-bottom:1px solid #c5c0cf;
	margin-left:1.2em;
}
.mp_cont {
	float:left;
	width:73.5em;
	padding-top:1.5em;
	padding-bottom:4em;
}

.mp_cont .mp_item{
	float:left;
	width:22.4em;
	padding-left:1.4em;
}

.mp_cont .mp_item ul{
	margin:0;
	padding:0;
}
.mp_cont .mp_item li{
	list-style:none;
	font-size:14px;
	color:#4b3661;
	padding-bottom:0.5em;
}
.mp_cont .mp_item a{
	text-decoration:underline;
	color:#4b3661;
}
.mp_cont2 {
	float:left;
	width:73.5em;
	padding-top:1.5em;
}
.mp_cont2 .mp_item2{
	float:left;
	width:73.9em;
	padding-bottom:3em;
}
.mp_cont2 .mp_item2 ul{
	margin:0;
	padding:0;
	padding-left:1em;
	padding-top:1em;
}
.mp_cont2 .mp_item2 li{
	background-image:url(../imgs/ico_documento.gif);
	background-repeat:no-repeat;
	font-size:12px;
	color:#4b3661;
	padding-bottom:1.5em;
	padding-left:2.5em;
	padding-top:0.3em;
}
.mp_cont2 .mp_item2 a{
	text-decoration:none;
	color:#4b3661;
	font-weight:bold;
}
.mp_cont2 .mp_item2 a:hover{
	text-decoration:underline;
	color:#4b3661;
	font-weight:bold;
}
.mp_cjim{
	float:left;
	width:23.2em;
	height:6.8em;
	padding-left:1.4em;
	overflow:hidden;
	padding-top:1em;
}
.mp_foto{
	float:left;
	width:9.9em;
	height:6.8em;
    background-color:#CCCCCC;
}
.mp_cnttext{
	float:left;
	width:10.2em;
	height:5.66em;
	color:#4b3661;
	font-size:12px;
	padding-left:0.7em;
	line-height:1.5em;
}
.mp_cnttext span{
	font-weight:bold;
}
.e_dir
{
}
.e_dir .e_dir_c1
{
	font-size:12px;
	color:#4b3661;
	line-height:1.5em;
}
.e_dir .e_dir_c1 span
{
	font-weight:bold;
}

.fondo_form_contact
{
	background:url(../imgs/fondo_bot_cont.gif) right no-repeat;
	padding-right:1.1em;
}

.fondo_form_imprimir
{
	background:url(../imgs/fondo_bot_imprimir.gif) right no-repeat;
	padding-right:1.1em;
}
#cclima{
	float:left;
	width:73em;
	height:22.4em;
	background:url(../imgs/clima_pred.gif) right no-repeat;
	margin-left:1.4em;
	margin-bottom:2em;
}
.mleft{
padding-left:1.4em;
}
.contencom{
	float:left;
	width:72.0em;
}
.crut{
	float:left;
	width:48.2em;
	padding-top:1em;
}
#mpruta{
	float:left;
	width:48.2em;
	height:33em;
	background-color:#666666;
}
#ltruta{
	float:left;
	width:21.2em;
	padding-bottom:1em;
	margin-left:1.3em;
}
#mppie{
	float:left;
	width:48.2em;
	height:10.3em;
	padding-top:1.5em;
	padding-bottom:1em;
}
#mppie .err_top
{
	width:48.2em;
	height:1em;
	background:url(../imgs/fondo_rut_top.gif);
	background-repeat:no-repeat;
	padding-left:1.2em;
}

#mppie .err_mid
{
	width:46.7em;
	padding-top:0.5em;
	background:url(../imgs/fondo_rut_mid.gif);
	padding-left:1.5em;
	line-height:1.5em;
}
#mppie .err_mid span
{
	font-weight:bold;
}
#mppie .err_mid .mplin
{
float:left;
width:37.91em;
color:#4b3661;
font-size:12px;
padding-bottom:1em;
}
#mppie .err_mid .mplin .c1
{
float:left;
width:4.16em;
color:#4b3661;
font-size:12px;
font-weight:bold;
}
#mppie .err_mid .mplin .c1_2
{
float:left;
width:4.16em;
color:#4b3661;
font-size:12px;
font-weight:bold;
padding-top:0.7em;
}
#mppie .err_mid .mplin .c2
{
float:left;
width:1.7em;
}

*:first-child+html #mppie .err_mid .mplin .c2
{
float:left;
width:1.7em;
margin-top:-0.3em;
}

#mppie .err_mid .mplin .c3
{
float:left;
width:7em;
color:#4b3661;
font-size:12px;
}
#mppie .err_mid .mplin .c4
{
float:left;
width:1.7em;
}

*:first-child+html #mppie .err_mid .mplin .c4
{
float:left;
width:1.7em;
margin-top:-0.3em;
}

#mppie .err_mid .mplin .c5
{
float:left;
width:21.33em;
color:#4b3661;
font-size:12px;

}
#mppie .err_mid .mplin .c6
{
float:left;
width:14.3em;
padding-top:0.7em;

}
#mppie .err_mid .mplin .c6 input
{
float:left;
width:14.54em;
font-size:11px;
color:#333333;
border:0;
height:1.51em;
padding-top:0.3em;
padding-left:0.3em;
}
#mppie .err_mid .mplin .c7
{
float:left;

}
#mppie .err_mid .mplin .c8
{
float:right;

}
#mppie .err_bot
{
	width:48.2em;
	background:url(../imgs/fondo_rut_bottom.gif);
	padding-left:1.2em;
	background-repeat:no-repeat;
	height:1em;
}
.fondo_bot_ir
{
	background:url(../imgs/fondo_bot_oferta.gif) right no-repeat;
	padding-right:1.1em;
}	

.fondo_bot_ir_comollear
{
	background:url(../imgs/fondo_bot_comollegar.gif) right no-repeat;
	padding-right:1.1em;
}

#rutdes{
	float:left;
	width:48.2em;
	padding-top:5em;
}

.interior_enlaces{
	float:left;
	width:72.6em;
	margin-left:1.4em;
}
/***  fin Estilo David ***/



/*** Galeria ***/

#galeria_interior{
	width:73.1em; 
	height:33.2em;
}

#galeria_interior .contgal{
	width:73.1em; 
	height:33.2em;
	overflow:hidden;
}

#galeria_interior .capaimg{
	width:73.1em;
	float:left;
}

#galeria_interior #bnext{
	left:68.7em; 
	top:14.1em;
}

#galeria_interior #bprev{
	top:14.1em;
}

#galeria_interior #bnext,#bprev{
	cursor:pointer;
	position:absolute;
}

/*** Galeria ***/

#tb_cjdes .tb_mid_ofertas
{
	width:71.8em;
	padding-top:1em;
	padding-bottom:1em;
	background:url(../imgs/fondo_detcv_mid.gif);
	padding-left:1.2em;
	height:12.2em;
	overflow:hidden;
}

#tb_cjdes .tb_mid_ofertas .tb_campo
{
	width:58.5em;
	font-size:12px;
	color:#333333;
	padding-bottom:0.3em;
	line-height:1.5em;
}
#tb_cjdes .tb_mid_ofertas .tb_campo span
{
font-weight:bold;
}
#tb_cjdes .tb_mid_ofertas .tb_line
{
	width:70.5em;
	padding-bottom:1em;
	height:0.1em;
	border-bottom:1px solid #c5c0cf;
}


#welcome-msg
{
	font-size:12px;
	color:#3e2270;
	padding:2em 2em 2em 2em;
	background-color:#FFFFFF;
}


#welcome-msg .tit
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:1em;
	color:#3e2270;
}

#imprime {
	display:none;
}

#directions {
	background-color:#FFFFFF;
	font-size:12px;
	overflow-x:hidden;
	overflow-y:auto;
	display:none;
	/*width:450px;*/
	clear:both;
}

#temporal {
	width:420px;
	height:208px;
	display:none;
}

#pan {
	width:420px;
	height:208px;
	overflow:hidden;
}

.dispnone
{
	display:none;
}

.btrsrv
{
	background:url(../imgs/fondo_bot_reservar.gif) right no-repeat;
	padding-right:1.1em;
}

.sep_opciones {
	float:right;
    margin-left:2em;
    margin-right:2em;
}

.telres {
	float:right;
	font-size:13px;
    color:#80104a;
    font-weight:bold;
    margin-top:3.6em;
}
.freewifi
{
	position:absolute;
	margin-top:-10px;
}


