/* Reset css*/
* { margin: 0; padding: 0; list-style:none; border:0;}

table {
	border-collapse:collapse;
	border-spacing:0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}

strong {
	font-style:normal;
	font-weight:bold;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

/* End Reset Css*/

body {
	background:	#246be3 url(../img/bg-body.jpg) top left repeat-x;
	width:100%;
	overflow-x:hidden;
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	line-height:13px;
	color:#000000;
}


div#wrapper {
	/*width:1189px;*/
	background:	transparent url(../img/bg-wrapper.jpg) top right no-repeat;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}

div#wrapper-content {
	width:929px;
	position:relative;
	margin:0 auto;
}

div#wrapper-content.home {
	background:	#246be3 url(../img/bg-body.jpg) top left repeat-x;
}

div#content {
	width:929px;
	padding:0;
	position:relative;
	height:auto;
	background-color:#ffffff;
}

ul.puntito li{
	list-style-type:disc;
	color:#ed8c02;
	margin-left:18px;
	padding-left:4px;
}

ul.puntiton li{
	list-style-type:disc;
	margin-left:18px;
	padding-left:4px;
}

ul#menu-enlaces{
	float:right;
	margin-top:20px;
	margin-right:41px;
}

ul#menu-enlaces li{
	float:left;
}

ul#menu-enlaces li a{
	color:#5f728f;
	text-decoration:none;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
}

ul#menu-enlaces li a.active{
	color:#0cf;
}

div #wrapper-content img {
	border:0;
}

div#content h2 {
	padding-top:42px;
	width:166px;
	margin-left:39px;
}
div#content h3 {
	width:166px;
	margin-bottom:26px;
	margin-left:39px;
}

div#content p.margen {
	margin-left:39px;
}

div#content div#interior {
	width:890px;
/*	height:355px;*/
	height:auto;
	overflow-y:auto;
	color:#333333;
	margin-left:39px;
	padding-bottom:60px;
}

div#content div#interior p.titulo {
	color:#ed8c02;
	font-weight:bold;
}

div#content div#interior p.resaltado {
	color:#ed8c02;
}

div#content div#interior p a{
	color:#fe4301;
	font-weight:bold;
	text-decoration:none;
}

div#content div#interior p a:hover{
	text-decoration:underline;
}

div#content div#interior div#int-left{
	width:270px;
	margin-right:40px;
	float:left;
}

div#content div#interior div#int-left p{
	margin-bottom:13px;
}

div#content div#interior div#int-right{
	float:left;
	width:270px;
	margin-right:40px;
}

div#content div#interior div#int-right p{
	margin-bottom:13px;
}

div#content div#interior div#int-superright{
	float:left;
	width:231px;
}

/***********************************/
/**CABECERA Y ELEMENTOS FIJOS**/
/*********************************/

div#flash-top {
	height:153px;
	width:929px;
}

div#flash-top img{
	height:153px;
	width:929px;
}

div#flash-centro {
	height:246px;
	width:929px;
}

div#flash-home {
	height:287px;
	width:929px;
}

div#flash-centro img{
	height:246px;
	width:929px;
}

div#destacado {
	width:240px;
	height:200px;
	position:absolute;
	z-index:50000;
	left:50px;
	top:200px;
}

div#destacado img{
	width:157px;
	height:162px;
}

div#bonoparque {
	width:250px;
	height:113px;
	position:absolute;
	z-index:100000;
	left:668px;
	top:90px;
}

div#bonoparque img {
	width:250px;
	height:113px;
}


/**********************************/
/************MEN****************/
/*********************************/

div#menu {
	background-color:#32b3ff;
	width:929px;
	height:31px;
}

div #menu ul {
	height:31px;
}

div #menu ul li {
	float:left;
	height:31px;
}

div #menu ul img {
	border:0;
	height:31px;
}

#submdescubre {
	position:absolute;
	z-index:100000;
	
}

#submdescubre a{
	overflow:auto;
	height:20px;
}

#submdescubre img.next{
	margin-top:-3px;
}

#submdescubre img.middle{
	margin-top:-3px;
}


/**********************************/
/************HOME****************/
/*********************************/

div.promo {
	float:left;
	width:309px;
	height:200px;
	margin-top:-140px;
	position:relative;
	z-index:200000;
}

div#caja-noticias.promo {
	background:	transparent url(../img/home/bg-noticias.gif) top left no-repeat;	
	margin-top:-75px !important;
	height:133px !important;
}

div#caja-noticias.promo  h2{
	margin:16px 0 0 9px;
}	

div#caja-noticias.promo  h2 img{
	margin-right:128px;
}

div#caja-noticias.promo  p{
	font-size:13px;
	line-height:14px;
	width:300px;
	color:#c1e4fe;
	margin-top:15px;
}	

div#caja-noticias.promo  p a img{
	margin-top:12px;
}

div#caja-noticias.promo  p a img.mostrar{
	margin-left:44px;
}

div#caja-noticias.promo  p a img.next{
	margin-left:12px;
}

div#caja-noticias.promo  img.noti{
	margin:0 10px 0 9px;
	float:left;
	width:73px;
	height:73px;
}

div#video.promo {
	width:306px;
	padding-left:3px;
}

div#promotres.promo {
	width:305px;
	padding-left:6px;
}
a#texto-noticia{
	text-decoration:none;
	color:#C1E4FE;
	font-size:13px;
	line-height:14px;
}

/**********************************/
/******TARIFAS/ CALENDARIO*****/
/*********************************/

div#leyenda {
	width:840px;
	margin:20px 0 27px 39px;
	overflow:auto;
}

div.leyenda {
	float:left;
	font-weight:bold;
	font-family:Arial;
	width:400px;
}

div.leyenda img{
	margin-right:7px;
}

div.leyenda p{
	margin-bottom:4px;
}

div.leyenda-texto {
	float:right;
	font-weight:bold;
	font-family:Arial;
}

div#content div.proxcalendars {
	height:215px;
	margin-bottom:30px;
	margin-left:39px;
}

div#content div.proxcalendars table {
	width:203px;
	margin-right:10px;
	font-size:13px;
	font-weight:normal;
	float:left;
}

div#content div.proxcalendars table th{
		height:26px;
}

div#content div.proxcalendars table th.mes{
	background-color:#3d9aff;
	font-size:;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

div#content div.proxcalendars table th.dia{
	background-color:#d8d8d8;
	text-align:center;
}

div#content div.proxcalendars table tr td{
	border:1px solid #d8d8d8;
	height:27px;
	text-align:center;
}

div#content div.proxcalendars table tr td.box1{
	background:url('../img/tarifas/calendario/img-box1.gif');
}

div#content div.proxcalendars table tr td.box2{
	background:url('../img/tarifas/calendario/img-box2.gif');
}

div#content div.proxcalendars table tr td.box3{
	background:url('../img/tarifas/calendario/img-box3.gif');
}

div#content div.proxcalendars table tr td.box4{
	background:url('../img/tarifas/calendario/img-box4.gif');
}

div#content div#div-tarifas {
	width:848px;
	height:505px;
	margin-left:39px;
}

div#content div#div-tarifas ul{
	margin-top:9px;
}

div#content div#tf-general {
	width:418px;
	float:left;
}

div#content div#tf-otros {
	width:422px;
	margin-left:8px;
	float:left;
}

div#content div table.tarifas {
	width:410px;
	font-weight:bold;
	font-size:13px;
	color:#208dec;
}

div#content div table.tarifas tbody.naranja{
	color:#ec6f00 !important;
}

div#content div table#second {
	margin-top:2px;
}

div#content div table.tarifas tr th {
	background-color:#208dec;
	color:#ffffff;
	height:29px;
	font-size:13px;
	font-weight:bold;
}

div#content div table.tarifas thead.naranja tr th {
	background-color:#ffba0d;
}

div#content div table.tarifas tr th.izq {
	padding-left:10px;
	width:354px;
}

div#content div table.tarifas tr th.dch {
	width:44px;
	padding-right:4px;
}

div#content div table.tarifas tr {
	background-color:#e2f0fd;
	height:22px;
}

div#content div table.tarifas tbody.naranja  tr{
	background-color:#fffaf1 !important;
}

div#content div table.tarifas tr.azulete {
	background-color:#f2f9fe;
}

div#content div table.tarifas tr.naranjita {
	background-color:#fff7e0;
}

div#content div table.tarifas tr td.left {
	width:354px;
	padding-left:7px;
}

div#content div table.tarifas tbody.naranja tr td.left {
	width:188px !important;
}

div#content div table.tarifas tr td.right {
	width:44px;
	text-align:right;
	padding-right:4px;
}

div#content div table.tarifas tbody.naranja tr td.right {
	width:210px !important;
}

/**********************************/
/*****COMO LLEGAR********/
/*********************************/

div#content.llegar {
	height:auto;	
	padding-bottom:60px;
}

div#content.llegar p a, div#content.llegar p a:hover {
	color:#ed8c02 !important;
}

div#content.llegar h4.marriba{
	margin-top:110px;
}

div#content.llegar h4.contacto{
	margin-top:13px;
}

div#interior.comollegar {
	background:transparent url('../img/comollegar/bg-interior.jpg') bottom right no-repeat;
	height:auto !important;
	overflow:auto;
	padding-bottom:0 !important;
}


div#map {
	width:250px;
	height:250px;
	margin-left:4px;
	margin-bottom:10px;
}

div#map span{
	font-size:1px;
	width:10px;

}


/**********************************/
/***********NOTICIAS*********/
/*********************************/

div#content div#interior p.titlenoticia {
	color:#ff5301;
	font-size:17px;
	line-height:19px;
}

div#content div#interior img.imgnoticia {
	width:270px;
}

/**********************************/
/*****DESCUBRE TELEFRICO*******/
/*********************************/

div#interior.descubre {
	/*background:#ffffff url('../img/descubre-teleferico/bg-interior-teleferico.jpg') bottom right no-repeat;*/
	position:relative
}

div#interior.monte {
	background:#ffffff url('../img/descubre-teleferico/bg-interior-monte.jpg') bottom right no-repeat;
}

div#interior.servicios {
	background:#ffffff url('../img/descubre-teleferico/bg-interior-servicios.jpg') bottom right no-repeat;
	height:500px !important;
}
/**********************************/
/*****RECORRIDO*******/
/*********************************/

div#content.recorrido {
	background:#ffffff url('../img/recorrido/bg-interior.jpg') bottom right no-repeat;
	/*height:450px !important;*/
}

/**********************************/
/********MULTIMEDIA*************/
/*********************************/

div#interior.multimedia div#int-right{
	width:490px !important;
	margin-right:0;
}

div#interior.multimedia div#int-left{
	width:310px !important;
}

/**********************************/
/************FOOTER**************/
/*********************************/

div#footer ul#footer-menu {
	float:left;
	position:relative;
	left:220px;
	margin-top:5px;
}

div#footer ul#footer-menu li{
	margin:0 6px 0 4px;
	float:left;
}

div#footer #footer-logos {
	width:841px;
	height:158px;
	vertical-align:middle;
	float:left;
	position:relative;
	left:0px;
}

.logoReu{
	width:80px;
	height:108px;
	float:left
}

.capaSupLogos{
	float:right;
	width:772px;
}

.capaSupLogos div{
	float:left;
	margin-right:5px;
}

.capaInfLogos div{
	float:right;
	margin-left:6px;
}

.capaInfLogos{
	margin-top:-53px;
	float:right;
	width:772px
}

.capaFinLogos div{
	float:right;
	margin-left:21px;
}

.capaFinLogos{
	float:right;
	width:772px
}

#logoPatro{
	float:left;
	width:134px;
	height:108px
}

div#footer #footer-names {
	float:left;
	position:relative;
	left:8px;
	text-align:center;
	margin-top:11px;
	margin-left:120px;
	width:675px;
	height:45px
}
div#footer #footer-names div{
	line-height:12px;
	height:12px
}
div#footer #footer-names a,div#footer #footer-names span{
	color:#fff;
	font-size:10px;
	text-decoration:none;
	font-family:Arial;
}

#footer-copy{
	float:left;
	position:relative;
	left:0;
	clear:both;
	text-align:center;
	width:675px;
	height:45px;
	margin-top:14px;
	margin-left:115px;
}

#footer-copy p{
	color:#fff;
	font-size:10px;
	font-family:Arial;
	}



/***********************************************************
* Estilos de las nuevas secciones 20/08/2008
***********************************************************/


/****Newsletters noticias*****/

div#content form#formuNewslettersNoticias
{
	width:600px /*Si no se especifica un contenedor, en IE se descoloca*/
}

div#content form div.colDatos
{
	float:left;
	height:auto;
	margin-right:30px;
	overflow:hidden;
	width:145px
}

div#content form div.colDatos175
{
	background-color:#E2F0FD;
	float:left;
	height:auto;
	margin-top:7px;
	padding:10px 0px 10px 10px;
	width:165px /* 175px - 10px del padding*/
}
	

div#content form div.colDatos320
{
	float:left!important;
	height:auto;
	margin:25px 0px 0px 0px;
	overflow:hidden;
	width:320px	
}

div#content form div.colDatos500
{
	float:left;
	height:auto;	
	overflow:hidden;
	width:500px	
}



div#content form div.colDatos320 label, div#content form div.colDatos175 label, div#content form div.colDatos500 label
{
	color:#1978CE;
	font-size:10px
}

div#content form div.colDatos label
{	
	color:#1978CE;
	display:block;
	margin:5px 0px 4px 0px;
	width:100%
}

div#content form div.colDatos label.labelRadio
{
	display:inline!important
}

input#txtEmail
{
	border:1px solid #79B0E2;
	color:#1978CE;
	font-size:11px;
	height:17px; /* 20px - 3px del padding*/
	width:135px /* 141px - 6px del padding*/
}


div#content form div.colDatos input, div#content form div.colDatos175 input
{
	border:1px solid #79B0E2;
	color:#1978CE;
	font-size:11px;
	height:17px; /* 20px - 3px del padding*/
	padding:4px 3px 0px 3px;
	width:135px /* 141px - 6px del padding*/
}

div#content form div.colDatos input.radio
{
	border:none!important;
	width:17px!important; /* 20px - 3px del padding*/
	position:relative;
	top:4px
}

div#content form div.colDatos input.fechaCorto
{	
	margin-right:8px;
	width:18px /* 24px - 6px del padding*/
}

div#content form div.colDatos input.fechaLargo
{	
	width:29px /* 35px - 6px del padding*/
}

div#content form div.colDatos input.corto30
{	
	width:24px /* 30px - 6px del padding*/
}

div#content form div.colDatos input.corto60
{	
	width:54px /* 60px - 6px del padding*/
}

div#content form input#btnEnvNewsNoti, form input#btnEnvNewsOfert, form input#btnEnvEncuesta, form input#btnEnvOpinion, form input#btnEnvDescarga
{
	background-color:#1978CE!important;
	border:none!important;
	color:#FFF!important;
	cursor:pointer!important;
	height:23px!important;
	margin-top:30px!important;
	padding-bottom:10px!important;
	width:55px!important	
}

form input#btnEnvNewsOfert
{
	font-size:11px;
	padding-bottom:3px
}


/****Encuesta******/

div#content form.formuEncuesta
{
	font-size:12px;
	width:99%; /*Si no se especifica un contenedor, en IE se descoloca*/
	overflow:hidden
}

div#content table.encuesta
{
	border:none;
	border-collapse: collapse;
	font-size:12px;
	margin-bottom:20px;
	width:95%	
}

div#content table.encuesta tr th
{
	background-color:#208DEC;
	border-left:1px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	height:30px
}

div#content table.encuesta tr td
{
	border-left:1px solid #FFFFFF;
	color:#1978CE;
	height:20px
}

div#content table.encuesta tr .primeraColumna
{
	padding:0px 30px 0px 8px;
	width:369px	
}

div#content table.encuesta tr .ultimaColumna
{
	padding-left:8px;
	width:163px	
}

div#content table.encuesta tr .noBorde
{
	border:none	
}

div#content table.encuesta tr .centra
{
	text-align:center	
}

div#content table.encuesta tr.filaAzul
{
	background-color:#E2F0FD
}

div#content table.encuesta tr.filaBlanca
{
	background-color:#FFFFFF
}


/****Enva tu opinin****/

div#content form textarea
{
	border:1px solid #79B0E2;
	color:#1978CE;
	font-family:helvetica, arial, sans-serif;
	font-size:11px;
	height:68px;
	overflow:auto;
	padding:4px;
	width:488px
}


/*Estilos generales*/

.apartaDisc
{
	float:right!important; 
	margin-left:300px!important
}

.clear { clear:both }

.flotaIzq { float:left }
.flotaDcha { float:right }

/*** botn de enviar a un amigo ****/

a.enviarAmigo
{	
	background:url(../img/img_enviar_amigo/btn-enviar_amigo.jpg);
	display:block;
	height:55px;
	margin-top:15px;
	width:211px
}


a.enviarAmigo span
{
	display:none	
}

a.calendarioAmigo
{
	top:0%!important;
}

a.paseAmigo
{
	top:50%	
}

a.eventosAmigos
{
	top:86%	
}

a.personajesAmigos
{
	top:90%	
}

select#cmbPais, select#cmbPaisNot, select#cmbPaisOfer
{
	border:1px solid #79B0E2;
	color:#1978CE;
	font-size:11px;
	height:19px; /* 20px - 3px del padding*/
	padding:2px 0px 0px 3px;
	width:143px /* 141px - 6px del padding*/
}

select.fechaSelector
{
	border:1px solid #79B0E2;
	color:#1978CE;

}

p.correcto
{
	color:green; 
	font-weight:700; 
	font-size:12px; 
	clear:both; 
	margin:20px 0px
}

p.error
{
	color:red; 
	font-weight:700; 
	font-size:12px; 
	clear:both; 
	margin:20px 0px
}

.capaObli{
	width:200px!important
}

p.azulClarito{
	color:#1978CE
}

#info-disclaimer, #info-disclaimer2{
	text-decoration:none;
	color:#1978CE;
	font-size:10px
}

#listadoNoticias{
	width:550px;
	padding-left:37px;
	padding-top:20px;
	padding-bottom:40px
}

#listadoNoticias .capaLNoticia{
	margin-top:10px;
	height:80px;
	width:540px;
	border-bottom:1px solid #CCC
}

#listadoNoticias .capaLNoticia p{
	float:left;
	margin-left:20px;
	font-family:Arial;
	font-size:11px;
	color:#333
}


#listadoNoticias .capaLNoticia a{
	position:relative;
	top:5px;
	margin-left:20px;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#fe4301;
	text-decoration:underline
}

#listadoNoticias .capaLNoticia img{
	float:left;
	width:71px;
	height:71px;
}
