@charset "UTF-8";
/* @override http://172.22.5.87/Turismo/css/modules.css */
/* modules - tenerife */

#primary span.error {
    color: red;
    display: none;
}
/* Page
--------------------------------------------------------- */
div#page{
	width:990px;
	margin:0 auto;
	text-align:left;
	background:#fff;
}

/* Secondary Titles
--------------------------------------------------------- */
div#secondary h2{
	text-transform:uppercase;
	font-size:1.1em;
	color:#fff;
	padding:5px 7px 3px;
	background-image:url(../images/titles-bg.gif);
	background-repeat:repeat-x;
	border-bottom:4px solid #fff;
}
div#secondary div.golf h2{
	background-position: 0 0;
	background-color:#8a7758;
}
div#secondary div.interesantes h2,
div#secondary div.destinos h2,
div#secondary div.sitios-gmap h2,
div#secondary div.destacado h2,
div#secondary div.puntos-info h2{
	background-position: 0 -50px;
	background-color:#3285c0;
}
div#secondary div.destacado h2,
div#secondary div.destinos h2{
	border-bottom:0;
}
div#secondary div.galeria-fotos h2{
	background-position: 0 -100px;
	background-color:#a59a90;
}
div#secondary div.tiempo h2,
div#secondary div.actividades h2,
div#secondary div.ficha-pelicula h2 {
	background-position: 0 -150px;
	background-color:#f46200;
}
div#secondary div.ordenar h2{
	background-position: 0 -200px;
	background-color:#0d2d62;
}
div#secondary div.noticias h2{
	background-position: 0 -250px;
	background-color:#005ab0;
}
div#secondary div.archivos h2{
	background-position: 0 -300px;
	background-color:#898989;
}
div#secondary div.oficinas-turismo h2{
	background-position: 0 -350px;
	background-color:#0e3068;
}
div#secondary div.feedback h2{
	background-position: 0 -400px;
	background-color:#c9004f;
}
div#secondary div.folleto h2{
	background-position: 0 -450px;
	background-color:#685b2e;
}
div#secondary div.cuaderno h2{
	background-position: 0 -500px;
	background-color:#76882a;
}
div#secondary div.accesos-directos h2{
	background-position: 0 -550px;
	background-color:#a8384b;
}
div#secondary div.mapa-tenerife h2{
	background-position: 0 -950px;
	background-color:#123975;
}
div#secondary div.reservas-online h2{
	background-position: 0 -950px;
	background-color:#123975;
}
div#secondary div.reservas-online h2 a{
	color: #FFF;
	text-decoration: none;
}
div#secondary div.reservas-online h2 a:hover{
	text-decoration: underline;
}

/* Box shadows - http://wubbleyew.com/tests/dropshadows.htm
--------------------------------------------------------- */
div.shadowbox{
	background: transparent url(../images/shadow.gif) no-repeat bottom right;
	margin-bottom: 20px;
}
div.shadowbox div.innershadow{
	position:relative;
	bottom:2px;
	right: 2px;
	border: 1px solid #e0e0e0;
	padding:5px;
	background:#fff;
}

/* Logo
--------------------------------------------------------- */
div#header{
	position:relative;
	z-index:1;
}
div#header a#logo{
	display:block;
	position:absolute;
	top:40px;
	left:45px;
	z-index:100;
}
/* Home */
body#home div#header a#logo{
	top:50px;
	left:30px;
}

/* Top navigation
--------------------------------------------------------- */
div#top{
	background:#224b8a;
	font-size:1.1em;
}
div#top a{
	color:#fff;
}
div#top a:hover{
	color:#ff6d00;
}
/* Header tools */
ul#header-tools{
	float:left;
}
ul#header-tools li {
	float:left;
	background: transparent url('../images/icos-topmenu-bg.gif') repeat-y top right;
	padding: 6px 7px 6px 0;
}

ul#header-tools li a {
	padding: 0 5px 0 24px;
	text-decoration: none;
	background: transparent url('../images/icos-topmenu.gif') no-repeat 6px 0;
	display: block;
	height: 16px;
	line-height: 16px;
	text-transform: uppercase;
	float: left;
}
ul#header-tools li a:hover span {
	text-decoration: underline;
	color: #ff6f00;
}

ul#header-tools li.agenda a {
	background-position: 6px 0;
}
ul#header-tools li.agenda a:hover {
	background-position: 6px -32px;
}
ul#header-tools li.noticias a {
	background-position: 6px -64px;
}
ul#header-tools li.noticias a:hover {
	background-position: 6px -96px;
}
ul#header-tools li.mapas a {
	background-position: 6px -128px;
}
ul#header-tools li.mapas a:hover {
	background-position: 6px -160px;
}
ul#header-tools li.eltiempo a {
	background-position: 6px -192px;
}
ul#header-tools li.eltiempo a:hover {
	background-position: 6px -224px;
}
ul#header-tools li.galeria a {
	background-position: 6px -256px;
}
ul#header-tools li.galeria a:hover {
	background-position: 6px -288px;
}


/* Idiomas */
ul#idiomas{
	float:right;
	padding: 7px 55px 9px 12px;
	background: #ff6d00 url(../images/top-languages-bg.gif) right top no-repeat;
}
ul#idiomas li{
	float:left;
	border-left:1px solid #fff;
	padding-left:5px;
	margin-left:5px;
}
ul#idiomas li.first{
	border-left:0;
	padding-left:0;
	margin-left:0;
}
div#top ul#idiomas a:hover{
	color:#000;
}
/* Area privada */
p#area-privada{
	float:right;
	padding: 7px 12px 7px 0;
}
p#area-privada a{
	padding-left:12px;
	background: transparent url(../images/top-areaprivada-bg.gif) 0 1px no-repeat;
}
p#area-privada a:hover{
	padding-left:12px;
	background: transparent url(../images/top-areaprivada-bg.gif) 0 -40px no-repeat;
}

/* Banner
--------------------------------------------------------- */
div#banner,
div#header img#banner{
	position:relative;
	border-bottom:2px solid #ff6d00;
}
div#banner img,
div#header img#banner{
/*	display:block;*/
}
div#banner div.descripcion{
	position:absolute;
	top:35px;
	right:25px;
	background:#11387a;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	width:310px;
	height:86px;
	color:#fff;
	padding:10px 22px;
	z-index:100;
}
div#banner div.descripcion h2{
	font-size:2em;
	font-weight:normal;
	margin-bottom:5px;
}
div#banner div.descripcion h2 a{
	color: #fff;
}
div#banner div.descripcion h2 a:hover{
	color:#ff0a00;
}
div#banner div.descripcion p{
	font-size:1.1em;
}
div#banner div#slidenav {
	position: absolute;
	top:117px;
	left:628px;
	z-index:1000;
	width: 320px;
}
div#banner div#slidenav div#snav {
	margin-right: 22px;
	background-color: #ddd;
}
div#banner div#slidenav a {
	float:left;
	width:17px;
	height:17px;
	line-height:17px;
	background:#fff;
	margin-left:5px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background:#ff6d00 url(../images/bannerdesc-li-bg.gif) 0 0 repeat-x;
}
div#banner div#slidenav a:hover{
	background:#ff0a00 url(../images/bannerdesc-li-bg.gif) 0 -41px repeat-x;
}
div#banner div#slidenav a.activeSlide,
div#banner div#slidenav a.activeSlide:hover {
	color:#ff6d00;
	background:#fff;
}
div#banner div#slidenav a:focus {
	outline: none;
}
div#banner div#slidenav a.pausa {
	text-indent:-9999em;
	background:#6f7071 url(../images/bannerdesc-lipause-bg.gif) 50% 0 repeat-x;
}
div#banner div#slidenav a.pausa:hover{
	text-indent:-9999em;
	background:#4d4d4d url(../images/bannerdesc-lipause-bg.gif) 50% -33px repeat-x;
}
div#banner div#slidenav a.play {
	text-indent:-9999em;
	background:#6f7071 url(../images/bannerdesc-liplay-bg.gif) 50% 0 repeat-x;
}
div#banner div#slidenav a.play:hover{
	text-indent:-9999em;
	background:#4d4d4d url(../images/bannerdesc-liplay-bg.gif) 50% -33px repeat-x;
}

/* Navigation and Search
--------------------------------------------------------- */
div#nav{
	border:2px solid #E7E7E7;
	border-top:0;
	border-bottom-width:1px;
	position: relative;
	z-index:1;
	background-color: #f2f2f2;
}
div#nav ul{
	float: left;
}
div#nav li{
	float: left;
	border-right: 1px solid #E7E7E7;
	padding: 0 2px;
	font-size:1.4em;
	position: relative;
}
div#nav li a,
div#nav li a strong,
div#nav li a span{
	display:block;
	color:#333;
	text-decoration:none;
	background-image:url(../images/nav-li.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	cursor: pointer;
}
div#nav li a{
	padding:0 0 0 16px;
}
div#nav li a strong,
div#nav li a span{
	padding:8px 26px 9px 0;
	background-color:#fff;
	background-position: 100% 0;
}
div#nav li.current a{
	background-position: 0 -50px;
	color:#fff;
}
div#nav li.current a strong,
div#nav li.current a span{
	color:#fff;
	background-color:#999;
	background-position: 100% -50px;
}
div#nav li a:hover,
div#nav li.current a:hover,
div#nav li.hover a{
	background-position: 0 -100px;
	color:#fff;
}
div#nav li a:hover strong,
div#nav li.current a:hover strong,
div#nav li.hover a strong,
div#nav li a:hover span,
div#nav li.current a:hover span,
div#nav li.hover a span{
	color:#fff;
	background-color:#ff6d00;
	background-position: 100% -100px;
}
div#nav ul ul{
	display: none;
	background:#FFF url(../images/nav-li-ul-bg.gif) repeat-x;
	z-index:1000;
	border:1px solid #ff6d00;
	padding: 7px 2px 2px;
	min-width:160px;
	position: absolute;
	top:33px;
	left:2px;
}
div#nav ul ul li{
	float: none;
	font-size:.79em;
	font-weight:normal;
	border:0;
	padding:0;
	border-bottom:1px dotted #b9b9b9;
}
div#nav ul ul li.last{
	border:0;
}
div#nav ul ul li a,
div#nav ul li.current ul li a,
div#nav ul li.hover ul li a{
	background:none;
	padding:4px 5px 5px 17px;
	color:#333;
	width:auto;
}
div#nav ul ul li a:hover,
div#nav ul li.current ul li a:hover,
div#nav ul li.hover ul li a:hover{
	color:#ff3d00;
	text-decoration:underline;
}
div#nav li.hover ul,
div#nav li:hover ul{
	display: block;
	position: absolute;
}
div#nav li:hover ul li a{
	display: block;
}
/* Search */
div#nav fieldset p{
	float:right;
	padding:5px 36px 0 0;
	position:relative;
}
div#nav fieldset p input{
	font-size:1.1em;
	color:#404040;
	border:1px solid #b2b2b2;
	padding:4px;
	width:116px;
	height: 14px;
}
div#nav fieldset  input.button{
	height:24px;
	width:24px;
	border:0;
	position:absolute;
	top:5px;
	right:13px;
	background: #ff6c00 url(../images/search-button.png) 0 0 no-repeat;
	cursor: pointer;
	text-indent: -999em;
}
div#nav fieldset  input.button:hover{
	background: #ff0b00 url(../images/search-button.png) 0 -24px no-repeat;
}
/* Search Avanzada */
div#nav p.avanzada{
	position:absolute;
	bottom:-15px;
	right:13px;
}
div#nav p.avanzada a{
	color:#ff6d00;
}
div#nav p.avanzada a:hover{
	color:#000;
}

/* Secondary Navigation
--------------------------------------------------------- */
div#nav-sec h2{
	background:#ff6d00;
	color:#fff;
	font-size:1.4em;
	padding:7px 12px 6px;
	margin-right:10px;
}
div#nav-sec ul{
	margin:1px 10px 30px 0;
}
div#nav-sec ul li{
	padding:0 0 1px;
	margin-bottom:1px;
	border-bottom:1px dotted #b3b3b3;
	font-size:1.1em;
}
div#nav-sec ul li.last{
	border-bottom:1px solid #ff6d00;
}
div#nav-sec ul a{
	text-decoration:none;
	color:#1a1a1a;
	display:block;
	padding: 5px 12px 3px;
}
div#nav-sec ul a:hover{
	text-decoration:underline;
	color:#ff1a00;
	background:#ffe9d9;
}
div#nav-sec ul li.on{
	background: #fff url(../images/nav-sec-lion.gif) 0 0 repeat-y;
	padding-bottom:0;
}
div#nav-sec ul li.on a{
	font-weight:bold;
	color:#ff1a00;
	text-decoration:none;
	padding-bottom:4px;
}
div#nav-sec ul li.on a span{
	background: transparent url(../images/nav-sec-li-span.gif) 100% 4px no-repeat;
	padding-right:10px;
	text-decoration:underline;
}
div#nav-sec ul li.on ul{
	border-bottom:1px solid #fff;
	margin:0;
}
div#nav-sec ul li.on li{
	padding:1px 0;
	border-bottom:0;
	font-size:.909em;
	background: #fff url(../images/nav-sec-lion.gif) 0 0 repeat-y;
	margin-left:15px;
}
div#nav-sec ul li.on li a{
	font-weight:normal;
	color:#000;
	background: transparent url(../images/nav-sec-li-li.gif) 0 6px no-repeat;
	padding:2px 5px 1px 10px;
}
div#nav-sec ul li.on li a:hover{
	color:#000;
	background: transparent url(../images/nav-sec-li-li.gif) 0 -89px no-repeat;
	text-decoration:underline;
}

/* Breadcrumb
--------------------------------------------------------- */
p#breadcrumb{
	padding: 10px 0 0 26px;
	color:#404040;
}
p#breadcrumb a{
	color:#666;
}
p#breadcrumb a:hover{
	color:#000;
}
p#breadcrumb a.inicio{
	padding-left:12px;
	background: transparent url(../images/breadcrumb-bg.gif) 0 3px no-repeat;
}
p#breadcrumb a.inicio:hover{
	background: transparent url(../images/breadcrumb-bg.gif) 0 -40px no-repeat;
}

/* Page Intro
--------------------------------------------------------- */
div.intro{
	margin-bottom:25px;
}
div.intro h2{
	color:#ff3d00;
	font-size:2.6em;
	font-weight:normal;
	text-transform:uppercase;
	padding:5px 0 10px 0;
}
div.intro p{
	font-size:1.3em;
	line-height:1.4em;
	margin-top: 10px;
}
/* Intro Alojamientos */
div.introcorta{
	margin-bottom: 2px;
}

/* Banner Select
--------------------------------------------------------- */
div.banner-select{
	border:1px solid #e0e0e0;
	border-right:0;
	border-left:0;
	padding:3px 0;
	color:#fff;
	margin-bottom:8px;
}
div.banner-select div.inner{
	background: #a25580 url(../images/banner-select-bg.gif) 0 0 repeat-x;
}
div.banner-select img{
	float:left;
	width:224px;
}
div.banner-select div.texts{
	float:right;
	width:196px;
	padding:12px;
}
div.banner-select h2{
	font-size:1.8em;
	padding-bottom:8px;
	border-bottom:1px solid #7e4977;
	background: transparent url(../images/banner-select-title.gif) 0 3px no-repeat;
	padding-left:17px;
}
div.banner-select p{
	font-size:1.1em;
	line-height:1.3em;
	padding-top:8px;
	border-top:1px solid #9b5989;
}

/* Resultados
--------------------------------------------------------- */
p.resultados-detalle{
	background:#e9f4fc;
	border:1px solid #abd2ed;
	border-right:0;
	border-left:0;
	color:#11387a;
	font-size:1.2em;
	padding:4px 3px 3px;
	margin-bottom:8px;
}
div.resultados{
	margin-bottom:30px;
}
div.resultados h2{
	color:#11387a;
	font-size:1.2em;
	border-bottom:1px solid #abd2ed;
	padding: 3px 4px 3px;
	background: transparent url(../images/resultados-h2-bg.gif) 0 100% repeat-x;
}
div.resultados ul li{
	padding:15px 10px 15px 6px;
	border-bottom:1px dotted #b2b2b2;
}
div.resultados ul li.par{
	background-color:#f0f7fd;
}
div.resultados ul img{
	float:left;
	border:1px solid #e0e0e0;
	background:#fff;
	padding:4px;
	margin-right:6px;
}
div.resultados ul h3{
	font-size:1.6em;
	font-weight:normal;
	padding:3px 0 0;
}
div.resultados ul h3 a, div.resultados ul h3{
	color:#ff3d00;
}
div.resultados ul h3 span.nombre {
    float:left;
}
div.resultados ul .sinimagen h3 span.nombre {
    float:left;
	width: 100%;
}
div.resultados ul h3 a:hover{
	color:#000;
}
div.resultados ul p{
	font-size:1.1em;
	line-height:1.35em;
	padding-top:5px;
}
div.resultados ul li.hover p{
	color:#000;
}
div.resultados ul li p a.leermas:hover,
div.resultados ul li.hover p a.leermas{
	color:#ff0a00;
}
div.resultados ul p.fechas,
div.resultados ul li.hover p.fechas{
	color:#11387a;
	padding-top:0;
}
div.resultados ul p.localizacion,
div.resultados ul li.hover p.localizacion{
	color:#808080;
	padding-top:0;
	text-transform: capitalize;
}
div.resultados ul h3 img{
	float:none;
	padding:0 0 0 1px;
	border:0;
	margin:0;
	vertical-align:middle;
	background: none;
}
div.resultados p.tools{
	font-size:.9em;
	height:12px;
}
div.resultados p.tools,
div.resultados li.hover p.tools,
div.resultados p.tools a,
div.resultados li.hover p.tools a{
	color:#7888ad;
	text-decoration:none;
}
div.resultados li p.tools span{
	float:left;
	margin-right:3px;
}
div.resultados li p.tools a{
	float:left;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image:url(../images/resultados-tools.gif);
	margin-right:3px;
}
div.resultados li p.tools a.subir,
div.resultados li p.tools a.bajar{
	text-indent:-9999em;
	height:11px;
	width:12px;
}
div.resultados li p.tools a.subir{
	background-position:0 0;
}
div.resultados li p.tools a.subir:hover{
	background-position:0 -11px;
}
div.resultados li p.tools a.bajar{
	background-position:0 -22px;
	margin-right:8px;
}
div.resultados li p.tools a.bajar:hover{
	background-position:0 -33px;
}
div.resultados li p.tools a.eliminar{
	padding-right:13px;
	background-position: right -79px;
}
div.resultados li p.tools a.eliminar:hover{
	background-position: right -100px;
}
div.resultados li p.tools a.organizar{
	padding-right:13px;
	background-position: right 0;
}
div.resultados li p.tools a.organizar:hover{
	background-position: right -20px;
}
/* Actividades */
div#primary div.actividades h2{
	text-transform:uppercase;
	font-size:1.1em;
	color:#fff;
	background:#f46200 url(../images/titles-bg.gif) 0 -150px repeat-x;
	padding:0;
	border:0;
}
div#primary div.actividades h2 span{
	background: transparent url(../images/actividades-star.gif) 7px 7px no-repeat;
	display:block;
	padding:6px 7px 4px 21px;
}
/* Restaurantes */
div#primary div.restaurantes h2{
	text-transform:uppercase;
	font-size:1.1em;
	color:#fff;
	background:#6e1c2a url(../images/titles-bg.gif) 0 -600px repeat-x;
	padding:0;
	border:0;
}
div#primary div.restaurantes h2 span{
	background: transparent url(../images/restaurantes-star.gif) 7px 8px no-repeat;
	display:block;
	padding:6px 7px 4px 21px;
}
/* Destinos */
div#primary div.destinos li{
	background:#f7f7ec;
	border-bottom:0;
	border-top:1px dotted #b3b3b3;
	margin-bottom:15px;
}
div#primary div.destinos li.hover{
	background:#ecf4fb;
}
div#primary div.destinos h3{
	font-size:2em;
}
div#primary div.destinos h3 a,
div#primary div.destinos li.hover h3 a{
	color:#11387a;
}
/* Busqueda */
div#primary div.busqueda li{
	padding-top: 7px;
	padding-bottom: 12px;
}
div#primary div.busqueda li p.metadata{
	padding-top: 0;
}
div#primary div.busqueda li.hover p.metadata a{
	color: #ff0a00;
}

/* Galería Multimedia
--------------------------------------------------------- */
div.multimedia h3{
	margin-bottom:15px;
}
div.multimedia h3.fotos{
	text-transform:uppercase;
	font-size:1.1em;
	color:#fff;
	background:#7e695a url(../images/titles-bg.gif) 0 -700px repeat-x;
}
div.multimedia h3.fotos span{
	padding:5px 7px 3px 22px;
	display:block;
	background: transparent url(../images/galeriafotos-title.gif) 5px 5px no-repeat;
}
div.multimedia h3.videos{
	text-transform:uppercase;
	font-size:1.1em;
	color:#fff;
	background:#980527 url(../images/titles-bg.gif) 0 -750px repeat-x;
}
div.multimedia h3.videos span{
	padding:5px 7px 3px 25px;
	display:block;
	background: transparent url(../images/galeriavideos-title.gif) 5px 5px no-repeat;
}
div.multimedia p.intro{
	font-size:1.3em;
	line-height:1.4em;
	margin-bottom:15px;
}
div.multimedia ul{
	padding-bottom:34px;
}
div.multimedia ul li{
	border-bottom:1px dotted #b2b2b2;
	padding-bottom:10px;
	margin:0 27px 15px 0;
	float:left;
	width:130px;
	position:relative;
	height:205px;
        overflow:hidden;
}
div.fotos ul li,
div.postales ul li{
	height:150px;
}
div.multimedia ul li.last{
	margin-right:0;
}
div.multimedia ul img{
	padding:5px;
	border:1px solid #ccc;
}
div.multimedia ul h4{
	font-size:1.2em;
	margin:2px 0;
}
div.multimedia ul h4 a{
	color:#ff3d00;
}
div.multimedia ul h4 a:hover,
div.multimedia ul li.hover h4 a{
	color:#000;
}
div.multimedia ul p{
	font-size:1.1em;
	line-height:1.32em;
}
div.multimedia ul li.hover p{
	color:#000;
}
div.multimedia ul li p.tiempo{
	position:absolute;
	top:73px;
	right:11px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	background:#000;
	font-weight:bold;
	color:#fff;
	padding:1px 3px;
	line-height:1em;
}
div.multimedia ul li p.play a{
	position:absolute;
	top:73px;
	left:11px;
	width:13px;
	height:13px;
	text-indent:-9999em;
	display:block;
	background:transparent url(../images/ico-play.gif) 0 0 no-repeat;
}

/* Podcast
--------------------------------------------------------- */
div.podcast{
	padding-bottom:34px;
}
div.podcast h3{
	margin-bottom:15px;
	text-transform:uppercase;
	font-size:1.1em;
	color:#fff;
	background:#7d7e00 url(../images/titles-bg.gif) 0 -800px repeat-x;
}
div.podcast h3 span{
	padding:5px 7px 3px 22px;
	display:block;
	background: transparent url(../images/podcast-title.gif) 5px 5px no-repeat;
}
div.podcast p.intro{
	font-size:1.3em;
	line-height:1.4em;
	margin-bottom:15px;
}
div.podcast h4{
	font-size:1.6em;
	color:#ff3d00;
	font-weight:normal;
	margin-bottom:5px;
}
div.podcast ul{
	padding-bottom:25px;
}
div.podcast li{
	float:left;
	clear:left;
	width:192px;
	border-bottom:1px dotted #b2b2b2;
	padding:6px 5px 5px;
}
div.podcast li.right{
	float:right;
	clear:none;
}
div.podcast li.first{
	border-top:1px dotted #b2b2b2;
}
div.podcast li a{
	font-size:1.2em;
	color:#404040;
	font-weight:bold;
	background: transparent url(../images/ico-podcast.gif) 0 0 no-repeat;
	padding-left:15px;
}
div.podcast li a:hover{
	color:#ff0a00;
	background: transparent url(../images/ico-podcast.gif) 0 -100px no-repeat;
}
div.podcast li span{
	font-size:1.1em;
	color:#808080
}

/* Enlaces
--------------------------------------------------------- */
div.enlaces{
	padding-bottom:34px;
}
div.enlaces h3{
	margin-bottom:15px;
	text-transform:uppercase;
	font-size:1.1em;
	color:#fff;
	background:#fe4800 url(../images/titles-bg.gif) 0 -850px repeat-x;
}
div.enlaces h3 span{
	padding:5px 7px 3px 22px;
	display:block;
	background: transparent url(../images/enlaces-title.gif) 5px 5px no-repeat;
}
div.enlaces p.intro{
	font-size:1.3em;
	line-height:1.4em;
	margin-bottom:15px;
}
div.enlaces h4{
	font-size:1.6em;
	color:#ff3d00;
	font-weight:normal;
	margin-bottom:5px;
	padding-bottom:4px;
	border-bottom:1px dotted #b2b2b2;
}
div.enlaces ul{
	padding-bottom:14px;
}
div.enlaces li{
	padding:5px 0 7px;
	color:#808080;
}
div.enlaces li h5{
	margin-bottom:2px;
	font-size:1.2em;
}
div.enlaces li p{
	font-size:1.1em;
}
div.enlaces li a{
	color:#404040;
	font-weight:bold;
}
div.enlaces li a:hover{
	color:#ff0a00;
}

/* Alojamiento
--------------------------------------------------------- */
div.alojamiento h3, #tblItems h3,
div.cuerpo div.descripcion h3 {
	font-size:1.8em;
	color:#11387a;
}
div.cuerpo div.descripcion h3 {
	margin-top: 8px;
}
div.cuerpo div.descripcion h3.titulo-naranja {
	color: #ff0a00;
}
div.alojamiento p.localizacion{
	font-size:1.8em;
	color:#4d4d4d;
	font-size:1.1em;
	margin-bottom:28px;
	text-transform: capitalize;
} 
div.alojamiento img.detalle{
	padding:5px;
	border:1px solid #e0e0e0;
	margin-bottom:13px;
} 
div.alojamiento div.descripcion, 
div.cuerpo div.descripcion {
	font-size:1.1em;
	margin-bottom:20px;
} 
div.alojamiento div.descripcion p, 
div.cuerpo div.descripcion p {
	line-height:1.37em;
	margin-bottom:5px;
} 
div.cuerpo div.descripcion ol {
}
div.cuerpo div.descripcion ol li, div.cuerpo div.descripcion ul li {
	padding: 2px 0 2px 10px;
	margin: 0 0 0 40px;
	list-style: outside;
	list-style-position: outside;
}
div.cuerpo div.descripcion ol li {
	list-style-type: lower-alpha;
}
div.cuerpo div.descripcion ul li ul li {
	list-style-type: circle;
}
div.alojamiento div.datos-interes{
	line-height:1.37em;
	margin-bottom:5px;
	background:#fffbf9;
} 
div.alojamiento div.datos-interes h4{
	text-transform:uppercase;
	font-size:1.1em;
	color:#fff;
	background: #c44000 url(../images/titles-bg.gif) 0 -650px repeat-x;
}
div.alojamiento div.datos-interes h4 span{
	display:block;
	padding:5px 0 3px 18px;
	background: transparent url(../images/title-datosinteres-bg.gif) 6px 7px no-repeat;
}
div.alojamiento div.datos-interes div.inner{
	padding:18px 6px;
	background: transparent url(../images/datosinteres-bg.gif) 0 0 repeat-x;
}
div.alojamiento div.datos-interes div.shadowbox{
	float:left;
	width:222px;
	margin-bottom:0;
}
div.alojamiento div.datos-interes div.shadowbox img{
	display:block;
}
div.alojamiento div.datos-interes div.datos{
	float:right;
	width:200px;
	margin-bottom: 20px;
}
div.alojamiento div.datos-interes div.datos h5{
	text-transform:uppercase;
	font-size:1.2em;
	color:#d74500;
	line-height:1.25em;
	margin-bottom:10px;
}
div.alojamiento div.datos-interes div.datos p{
	font-size:1.2em;
	line-height:1.25em;
	margin-bottom:0;
}
div.alojamiento div.datos-interes div.datos p.localizacion{
	margin-bottom:25px;
}
div.alojamiento div.datos-interes div.datos p.telefono{
	margin-bottom:8px;
	background: url(../images/ico-datos-telefono.gif) 0 0 no-repeat;
	padding: 1px 0 1px 25px;
}
div.alojamiento div.datos-interes div.datos p.fax{
	background: url(../images/ico-datos-fax.gif) 0 0 no-repeat;
	margin-bottom:6px;
	padding: 1px 0 1px 25px;
}
div.alojamiento div.datos-interes div.datos ul li{
	font-size:1.1em;
	display:inline;
	margin:0 5px;
}
div.alojamiento div.datos-interes p.cercanias{
	clear:both;
	font-size:1.1em;
	padding: 5px 10px;
	background-color: #edf5fc;
}
div.alojamiento div.masdatos{
	padding-bottom:13px;
}
div.alojamiento div.masdatos h4{
	font-size:1.4em;
	color:#ff3d00;
	border-bottom:1px solid #ff6d00;
	padding-bottom:2px;
	margin-bottom:10px;
}
div.alojamiento div.masdatos ul,
div.alojamiento div.masdatos p{
	font-size:1.1em;
	line-height:1.3em;
}
div.alojamiento div.masdatos ul.items{
	margin-left:11px;
}
div.alojamiento div.masdatos ul.items li{
	margin:0 0 6px 0;
	background: transparent url(../images/masdatos-li.gif) 0 3px no-repeat;
	padding-left:12px;
}
div.alojamiento div.masdatos ul.servicios li{
	float:left;
	margin:0 3px 9px 0;
}

/* User Tools
--------------------------------------------------------- */
div.user-tools{
	border-top:1px solid #ccc;
	border-bottom:1px dotted #ccc;
	margin-top:16px;
	font-weight:bold;
	padding:8px 0 4px;
	margin-bottom:45px;
}
div.user-tools ul.tools{
	float:left;
	width:320px;
}
div.user-tools ul.tools li{
	float:left;
	width:155px;
	margin:0 5px 3px 0;
}
div.user-tools a{
	color:#404040;
}
div.user-tools a:hover{
	color:#000;
}
div.user-tools ul.tools li a,
div.user-tools p a{
	background-image:url(../images/ico-user-tools.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 2px 22px;
	display: block;
}
div.user-tools ul.tools li.cuaderno a{
	background-position:0 0;
}
div.user-tools ul.tools li.cuaderno a:hover{
	background-position:0 -100px;
}
div.user-tools ul.tools li.mail a{
	background-position:0 -200px;
}
div.user-tools ul.tools li.mail a:hover{
	background-position:0 -300px;
}
div.user-tools ul.tools li.imprimir a{
	background-position:0 -400px;
}
div.user-tools ul.tools li.imprimir a:hover{
	background-position:0 -500px;
}
div.user-tools ul.tools li.top10 a{
	background-position:0 -600px;
}
div.user-tools ul.tools li.top10 a:hover{
	background-position:0 -700px;
}
div.user-tools p a{
	background-position:0 -800px;
}
div.user-tools div.social.hover p a,
div.user-tools div.social p a:hover{
	background-position:0 -900px;
	text-decoration: underline;
}
div.user-tools div.social{
	position:relative;
	float:left;
	width:125px;
}
div.user-tools div.social p{
	position: relative;
}
div.user-tools div.social ul{
	position:absolute;
	top:-5px;
	left:0;
}
div.user-tools div.social li{
	display:inline;
	margin: 0 3px 0 0;
	line-height:2em;
}
/* safari and chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.user-tools div.social li {
		margin: 0 2px 0 0;
	}
}
div.user-tools div.social li.first{
	margin-left:80px;
}
div.user-tools div.social li img{
	vertical-align:middle;
}

/* Paginación
--------------------------------------------------------- */
ul.paginacion{
	background:#ecf4fb;
	border:1px solid #b4d1eb;
	border-right:0;
	border-left:0;
	text-align:right;
	color:#f7771a;
	font-size:1.1em;
	padding:4px 5px;
}
ul.paginacion li{
	display:inline;
}
ul.paginacion li a{
	color:#1f3877;
	padding:0 1px;
}
ul.paginacion li a:hover{
	color:#e52e14;
}

/* Distribuidora
--------------------------------------------------------- */
div.distribuidora li{
	float:left;
	width:180px;
	margin:0 47px 20px 0;
	border-bottom:1px dotted #b2b2b2;
	padding-bottom:8px;
}
div.distribuidora li.last{
	margin-right:0;
}
div.distribuidora img{
	display:block;
}
div.distribuidora h3 a{
	display:block;
	background:#11387a;
	color:#fff;
	text-decoration:none;
	font-size:1.2em;
	padding:4px 5px 3px;
}
div.distribuidora h3 a:hover,
div.distribuidora li.hover h3 a{
	background:#ff6d00;
	color:#fff;
}
div.distribuidora li p{
	line-height:1.5em;
	margin-top:4px;
}
div.distribuidora li.hover p{
	color:#000;
}
div.distribuidora li a.leermas{
	color:#0064c3;
}
div.distribuidora li a.leermas:hover,
div.distribuidora li.hover a.leermas{
	color:#ff0a00;
}
/* Three cols distribuidora*/
div.threecols div.distribuidora li{
	margin-left:30px;
	margin-right:55px;
	display:inline;
}
div.threecols div.distribuidora li.last{
	margin-left:0;
	margin-right:0;
	display:inline;
}

/* Infoturismo
--------------------------------------------------------- */
h3.infoturismo{
	background: transparent url(../images/infoturismo-bg.gif) 0 0 no-repeat;
	padding-right:15px;
	text-transform:uppercase;
	text-align:center;
}
h3.infoturismo a{
	min-height:65px;
	display:block;
	text-decoration:none;
	color:#1a1a1a;
	padding:20px 0 0 60px;
}
* html h3.infoturismo a{ /*IE6*/
	height:65px;
}
h3.infoturismo a span{
	display:block;
	font-size:1.2em;
	color:#1a1a1a;
}
h3.infoturismo a:hover span{
	text-decoration:underline;
}
h3.infoturismo a strong{
	display:block;
	font-size:1.4em;
	color:#ff3d00;
}
/* En Box doble */
div.box-doble h3.infoturismo{
	float:right;
	width:150px;
	padding:0;
	margin-top:15px;
	background: transparent url(../images/infoturismo2-bg.gif) center 0 no-repeat;
}
div.box-doble h3.infoturismo a{
	padding:53px 0 0 0;
	min-height:1%;
}
* html div.box-doble h3.infoturismo a{ /*IE6*/
	height:1%;
}
/* Ancho */
h3.infoturismowide{
	background: transparent url(../images/infoturismo2-bg.gif) 0 0 no-repeat;
	padding:0;
	margin:15px 0 0 0;
	text-align:center;
	padding-left: 25px;
}
h3.infoturismowide a{
	padding:10px 0 25px 0;
	min-height:1%;
	display: block;
}
* html h3.infoturismowide a{ /*IE6*/
	height:1%;
}
h3.infoturismowide a span{
	display:block;
	font-size:1.1em;
}
h3.infoturismowide a strong{
	display:block;
	font-size:1.3em;
}

/* El tiempo
--------------------------------------------------------- */
div.eltiempo{
	padding-top:20px;
}
div.eltiempo p.explicacion{
	font-size:1.1em;
	margin-bottom:6px;
}
div.eltiempo div.reporte{
	background:#fff1e6;
}
div.eltiempo div.gmap{
	float:left;
	width:338px;
}
div.eltiempo div.gmap img{
	display:block;
}
div.eltiempo div.gmap h3,
div.eltiempo div.prediccion h4{
	text-transform:uppercase;
	font-size:1.1em;
	color:#fff;
	background:#f46200 url(../images/titles-bg.gif) 0 -150px repeat-x;
	padding:6px 7px 4px;
}
div.eltiempo div.forms{
	float:right;
	width:265px;
	border-bottom:0;
}
div.eltiempo div.forms fieldset{
	border-bottom:0;
	background:none;
	padding:20px 0 0 0;
}
div.eltiempo fieldset h4{
	font-size:1.6em;
	color:#ff6d00;
	margin-bottom:15px;
}
div.eltiempo form p.buttons{
	margin:10px;
}
/* Predicción */
div.eltiempo div.prediccion{
	margin:0;
}
div.eltiempo div.prediccion h3{
	color:#ff6d00;
	font-size:1.6em;
	padding:10px 0 15px;
}
div.eltiempo div.prediccion h3 span{
	color:#11387a;
	font-size:.75em;
	font-weight:normal;
	display:block;
	margin-bottom:3px;
}
div.eltiempo div.prediccion div.hoymanana div.shadowbox{
	float:left;
	width:307px;
}
div.eltiempo div.prediccion div.hoymanana div.shadowbox.manana{
	float:right;
}
div.eltiempo div.prediccion h4 span{
	text-transform:none;
}
div.eltiempo div.prediccion div.horarios{
	padding:10px 0;
}
div.eltiempo div.prediccion div.horarios p{
	background: transparent url(../images/temperaturas-bg.gif) 100% 0 no-repeat;
	float:left;
	width:83px;
	padding-right:15px;
	text-align:center;
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:bold;
	color:#1a1a1a;
}
div.eltiempo div.prediccion div.horarios p span{
	display:block;
	padding-top:5px;
}
div.eltiempo div.prediccion p.temperaturas{
	background:#fff1e6;
	font-weight:bold;
	color:#1a1a1a;
	font-size:1.2em;
	padding:2px 5px;
}
div.eltiempo div.prediccion p.temperaturas span{
	color:#999;
}
div.eltiempo div.prediccion p.temperaturas strong{
	font-size:1.166em;
}
div.eltiempo div.prediccion strong.maximas{
	color:#ff0a00;
}
div.eltiempo div.prediccion strong.minimas{
	color:#0064c3;
}
div.eltiempo div.prediccion p.reporte{
	font-size:1.1em;
	line-height:1.3em;
	margin:5px 5px 10px;
}
div.eltiempo div.prediccion div.semana div.shadowbox{
	float:left;
	width:147px;
	margin-right:15px;
	text-align:center;
}
div.eltiempo div.prediccion div.semana div.shadowbox.last{
	margin-right:0;
}
div.eltiempo div.prediccion div.semana img{
	padding-top:6px;
}
div.eltiempo div.prediccion div.semana div.temperaturas{
	font-weight:bold;
	color:#1a1a1a;
	font-size:1.2em;
	padding:2px 0 10px;
}
div.eltiempo div.prediccion div.semana div.temperaturas p{
	float:left;
	width:35px;
	margin-left:16px;
	display:inline;
	background: transparent url(../images/temperaturas-separador.gif) 100% 100% no-repeat;
	padding-right:1px;
}
div.eltiempo div.prediccion div.semana div.temperaturas p.right{
	margin-left:0;
	background:none;
	padding-right:0;
}
div.eltiempo div.prediccion div.semana div.temperaturas p strong{
	display:block;
	font-size:1.166em;
}
div.wideprimary div.eltiempo div.forms  fieldset p {
	margin-bottom: 12px;
}
div.wideprimary div.eltiempo div.forms fieldset p.buttons {
	margin-right: 30px;
	text-align: center;
}
div.wideprimary div.eltiempo div.forms fieldset label select {
	width:233px;
}

/* Video
--------------------------------------------------------- */
div.video p{
	font-size:1.1em;
}
div.video p.fecha{
	color:#1f3877;
	margin-top: -22px;
	padding-bottom: 2px;
}
div.video h3{
	font-size:1.6em;
	color:#ff4f00;
	margin-bottom: 25px;
}
div.video h4{
	font-size:1.4em;
	color:#ff4f00;
	margin: 10px 0 7px;
	font-weight:normal;
}
div.video div.explicacion{
	margin-bottom:13px;
}
div.video div.explicacion p{
	line-height:1.35em;
}
div.video ul.metadata{
	padding-bottom:25px;
}
div.video ul.metadata li{
	font-size:1.1em;
	margin-bottom:5px;
}
div.video ul.metadata li strong{
	color:#ff4f00;
}

/* Eventos Relacionados
--------------------------------------------------------- */
div.eventos-relacionados{
	background:#eeeaef;
}
div.eventos-relacionados h3{
	text-transform:uppercase;
	font-size:1.1em;
	color:#fff;
	background:#502d56 url(../images/titles-bg.gif) 0 -900px repeat-x;
	padding:5px 7px 3px;
	border-bottom:4px solid #fff;
}
div.eventos-relacionados ul{
	padding:10px;
	font-size:1.1em;
}
div.eventos-relacionados li{
	float:left;
	clear:left;
	width:201px;
	margin:0 10px 10px 0;
}
div.eventos-relacionados li.right{
	clear:none;
	margin-right:0;
}
div.eventos-relacionados li a{
	background: transparent url(../images/raquo-naranja.gif) 0 4px no-repeat;
	padding:0 0 0 9px;
	color:#1f3877;
}
div.eventos-relacionados li a:hover{
	background: transparent url(../images/raquo-naranja.gif) 0 -91px no-repeat;
	color:#000;
}

/* Búsqueda avanzada
--------------------------------------------------------- */
div.busqueda-avanzada div.forms{
	padding:25px;
}
div.busqueda-avanzada div.forms div.left,
div.busqueda-avanzada div.forms div.right{
	float:left;
	width:284px;
}
div.busqueda-avanzada div.forms div.right{
	float:right;
}
div.busqueda-avanzada div.forms fieldset{
	padding:14px 10px;
}
div.busqueda-avanzada div.forms fieldset p{
	margin-bottom:16px;
}
div.busqueda-avanzada div.forms fieldset p.buttons{
	margin:14px 0 0 0;
	text-align:center;
}
div#content div.busqueda-avanzada div.forms fieldset input{
	width:258px;
}
div#content div.busqueda-avanzada div.forms fieldset select{
	width:264px;
}
div#content div.busqueda-avanzada div.forms fieldset div.checks p{
	float:left;
	clear:left;
	width:125px;
	margin-bottom:14px;
}
div#content div.busqueda-avanzada div.forms fieldset div.checks p input{
    width:auto;
    float:left;
}
div#content div.busqueda-avanzada div.forms fieldset div.checks p.right{
	float:right;
	clear:none;
}
/* Navegación de Búsqueda avanzada */
ul.busqueda-nav{
	font-size:1.4em;
	font-weight:bold;
	background: transparent url(../images/busqueda-bg.gif) 0 100% repeat-x;
	padding-left:13px;
}
ul.busqueda-nav li{
	padding-bottom:1px;
	float:left;
}
ul.busqueda-nav li.current{
	padding-bottom:0;
}
ul.busqueda-nav li.current a span{
	padding-bottom:6px;
}
ul.busqueda-nav a{
	float:left;
	margin-right:10px;
}
ul.busqueda-nav li a,
ul.busqueda-nav li a span{
	display:block;
	color:#fff;
	text-decoration:none;
	background-image:url(../images/busqueda-nav.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
ul.busqueda-nav li a{
	padding:0 0 0 10px;
}
ul.busqueda-nav li a span{
	padding:6px 10px 5px 0;
	background-position: 100% 0;
}
ul.busqueda-nav li.current a,
ul.busqueda-nav li.current a:hover{
	background-position: 0 -200px;
	text-decoration: none;
}
ul.busqueda-nav li.current a span,
ul.busqueda-nav li.current a:hover span{
	background-position: 100% -200px;
	color:#11387a;
}
ul.busqueda-nav li a:hover{
	background-position: 0 -100px;
	text-decoration:underline;
	color: #fff;
}
ul.busqueda-nav li a:hover span{
	background-position: 100% -100px;
}

/* Sitios Gmaps
--------------------------------------------------------- */
div.sitios-gmap{
	background:#e4f0fa;
}
div.sitios-gmap h3{
	text-transform:uppercase;
	font-size:1.1em;
	color:#fff;
	padding:5px 7px 3px;
	background: #3285c0 url(../images/titles-bg.gif) 0 -50px repeat-x;
}
div.sitios-gmap img{
	display: block;
}
div#secondary div.sitios-gmap img{
	border-bottom:4px solid #fff;
}
div.sitios-gmap ul{
	padding:10px 0 8px 8px;
}
div#primary div.sitios-gmap ul{
	float:left;
	width: 196px;
	margin: 0 5px 0 0;
}
div#primary div.sitios-gmap ul.last{
	margin-right: 0;
}
div.sitios-gmap li{
	font-size:1.1em;
	float:left;
	margin:0 8px 6px 0;
	clear:left;
	width: 147px;
}
div.sitios-gmap li.right{
	clear:none;
	margin-right: 0px;
}
div.sitios-gmap li a{
	background:url(../images/ico-gmap-marker.gif);
	background-repeat:no-repeat;
	padding:0 0 2px 17px;
	color:#11387a;
	line-height:1.3em;
}
div#secondary div.sitios-gmap li a{
	float: left;
}
div.sitios-gmap li.playa a{
	background-position: 0 0;
}
div.sitios-gmap li.piscina a, 
div.sitios-gmap li.piscinas_naturales{
	background-position: 0 -100px;
}
div.sitios-gmap li.puertos a{
	background-position: 0 -200px;
}
div.sitios-gmap li.cala a{
	background-position: 0 -300px;
}
div.sitios-gmap li.tenis a,
div.sitios-gmap li.parque_nacional_del_teide a{
	background-position: 0 -400px;
}
div.sitios-gmap li.golf a,
div.sitios-gmap li.gardines_y_parques a{
	background-position: 0 -500px;
}
div.sitios-gmap li.puertos_deportivos a{
	background-position: 0 -600px;
}
div.sitios-gmap li.imprescindible a,
div.sitios-gmap li.centros_historicos a{
	background-position: 0 -700px;
}
div.sitios-gmap li.autobus a{
	background-position: 0 -800px;
}
div.sitios-gmap li.ferrocarril a,
div.sitios-gmap li.pueblos_y_caserios{
	background-position: 0 -900px;
}
div.sitios-gmap li.taxi a{
	background-position: 0 -1000px;
}
div.sitios-gmap li.transporteprivado a,
div.sitios-gmap li.otros_espacios_naturales a{
	background-position: 0 -1100px;
}
div.sitios-gmap li a:hover{
	background-position: 0 -1200px;
	color:#000;
}


div.sitios-gmap li.playas  a,
div.sitios-gmap li.playas  a:hover,
div.sitios-gmap li.piscinas_naturales  a,
div.sitios-gmap li.piscinas_naturales  a:hover {
	background:url(../images/shapes/playa.png) no-repeat;
}

/* Planos
--------------------------------------------------------- */
div.planos{
	padding-top: 15px;
}
div.planos div.shadowbox{
	float: left;
	margin-right: 10px;
	width: 205px;
}
div.planos div.shadowbox.last{
	margin-right: 0;
}
div.planos div.descargas{
	background: transparent url(../images/descargas-bg.gif) 0 0 repeat-x;
}
div.planos div.descargas h3{
	text-transform:uppercase;
	font-size:1.1em;
	color:#fff;
	padding:5px 7px 3px;
	background: #A59A90 url(../images/titles-bg.gif) 0 -100px repeat-x;
	border-bottom:4px solid #fff;
}
div.planos div.descargas ul{
	padding:10px 10px 5px;
	font-size:1.1em;
}
div.planos div.descargas li{
	margin:0 10px 10px 0;
}
div.planos div.descargas li a{
	background: transparent url(../images/raquo-naranja.gif) 0 4px no-repeat;
	padding:0 0 0 9px;
	color:#1f3877;
}
div.planos div.descargas li a:hover{
	background: transparent url(../images/raquo-naranja.gif) 0 -91px no-repeat;
	color:#000;
}

/* Primary Forms
--------------------------------------------------------- */
div.forms h3{
	color:#ff3d00;
	font-size:1.4em;
	border-bottom:1px solid #ff6d00;
	padding-bottom:1px;
}
div.forms fieldset{
	background:#e4f0fa;
	padding:17px 20px 17px;
	border-bottom:1px dotted #b3b3b3;
}
div.forms  fieldset p{
	margin-bottom:15px;
}
div.forms  fieldset p.left,
div.forms  fieldset p.right{
	float:left;
	width:233px;
	margin-right:14px;
}
div.forms  fieldset p.right{
	float:right;
	margin-right:0;
}
div.forms #FrmRegistro1_tblExterior fieldset p.right{
	margin-right:50px;
}
div.forms fieldset  label span{
	display:block;
	color:#11387a;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:3px;
    /*float:left; */
}
div.forms fieldset label span em,
div.forms p.obligatorios em{
	color:#ff3d00;
}
div.forms fieldset label input,
div.forms fieldset label select,
div.forms fieldset label textarea{
	width:227px;
	font-size:1.2em;
	color:#808080;
}
div.forms fieldset label input,
div.forms fieldset label textarea{
	padding:3px 2px;
}
div.forms fieldset label select{
	width:233px;
	padding: 2px;
}
div.forms fieldset label textarea{
	width:484px;
}
/* In wide Primary */
div.wideprimary div.forms fieldset p.left,
div.wideprimary div.forms fieldset p.right{
	/*width:286px; */
}
div.wideprimary div.forms fieldset label input{
	width: 280px;
}
div.wideprimary div.forms fieldset label select{
	width: 286px;
}
/* Checks */
div.forms div.checks label span,
div.forms p.checks label span{
	display:inline;
	font-weight:normal;
	color:#404040;
}
div#content div.forms div.checks label input,
div#content div.forms p.checks label input{
	width:auto;
}
div.forms div.checks label input,
div.forms p.checks label input{
	width:auto;
	border:0;
}
/* Radios */
div.forms p.radios span.title{
	display:block;
	color:#11387a;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:8px;
}
div.forms p.radios label span{
	display:inline;
	font-size:1.1em;
	font-weight:normal;
	color:#404040;
	margin-right:20px;
}
div#content div.forms p.radios label input{
	width:auto;
	border:0;
}
/* Condiciones */
div.forms p.condiciones{
	/* padding-top:15px; */
	margin-bottom:5px;
}
div.forms p.condiciones span,
div.forms p.condiciones a{
	color:#2F5DAF;
	font-weight:normal;
	font-size:1em;
}
div.forms p.condiciones a:hover{
	color:#000;
}
/* Obligatorios */
div.forms p.obligatorios{
	color:#2F5DAF;
	font-weight:normal;
}
/* Recordar */
div.forms p#recordar{
	margin-left:258px;
}
div.forms p#recordar a{
	color: #11387A;
}
div.forms p#recordar a:hover{
	color: #000;
}
/* Buttons */
div.forms p.buttons{
	text-align:right;
	/*margin:-48px 0 0 0; */
	padding: 0 0 30px;
}
div.forms p.buttons.centered{
	text-align:center;
	margin-top:0;
}

div.forms p.buttons button,
div.forms p.buttons a.button{
	border:0;
	color:#fff;
	background:none;
	font-size:1.4em;
	overflow:visible;
	cursor: pointer;
	float:right;
}

div.forms p.buttons button span,
div.forms p.buttons a.button span,
div.forms p.buttons button strong,
div.forms p.buttons a.button strong{
	background: transparent url(../images/button-form.gif) left top no-repeat;
	font-style:normal;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
}
div.forms p.buttons button span,
div.forms p.buttons a.button span{
	background-position: right top;
	padding: 0 26px 0 0;
	text-align:center;
}
div.forms p.buttons button strong,
div.forms p.buttons a.button strong{
	height:32px;
	line-height:32px;
	padding: 0 0 0 26px;
}
div.forms p.buttons button:hover span,
div.forms p.buttons a.button:hover span,
div.forms p.buttons button:hover strong,
div.forms p.buttons a.button:hover strong{
	background: transparent url(../images/button-form.gif) left bottom no-repeat;
	text-decoration:underline;
}
div.forms p.buttons a.button:hover span,
div.forms p.buttons button:hover span{
	background-position: right bottom;
}
/* Recordar Form */
div#recordar-form{
	margin: 25px auto 0;
	width: 273px;
}
/* Registro Form */
div#registro-form{
	margin-bottom: 40px;
}
div#registro-form h3{
	color:#ff3d00;
	font-size:1.4em;
	border-bottom:1px solid #ff6d00;
	padding-bottom:1px;
}
div#registro-form form{
	background:none;
	padding:0;
	border-bottom:0;
}
div#registro-form fieldset{
	background:#e4f0fa;
	padding:17px 20px 0px;
	border-bottom:1px dotted #b3b3b3;
	margin-bottom: 20px;
}
div#registro-form fieldset#datos-interes{
	padding-bottom:30px;
	margin-bottom: 0;
}
div#registro-form div.dotted{
	border-bottom: 1px dotted #c0c0c0;
	margin-bottom: 10px;
}
div#registro-form div#intereses{
	width: 350px;
	padding-top: 10px;
}
div#registro-form div#intereses p{
	width: 170px;
	margin-right:0;
}
div#registro-form #FrmRegistro1_btnRegistro{
    margin-top:-65px;
    margin-right: 20px;
}

/* Box doble
--------------------------------------------------------- */
div#secondary div.box-doble div.shadowbox{
	float:left;
	width:172px;
}

/* Link Button
--------------------------------------------------------- */
p.button{
	padding-top: 8px;
}
p.button a{
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	width: 120px;
	margin:0 auto;
}
p.button a,
p.button a span{
	background: transparent url(../images/button-form.gif) right top no-repeat;
	font-weight:bold;
	display:block;
	padding: 0 20px 0 0;
	text-align:center;
	cursor: pointer;
}
p.button a span{
	background-position: left top;
	height:32px;
	line-height:32px;
	padding: 0 0 0 20px;
	color: #fff;
}
p.button a:hover,
p.button a:hover span{
	background: transparent url(../images/button-form.gif) right bottom no-repeat;
	text-decoration:underline;
	color: #fff;
}
p.button a:hover span{
	background-position: left bottom;
}

/* Secondary Sections
--------------------------------------------------------- */
/* Golf */
div.threecols div#secondary div.golf img{
	width:210px;
}
div.narrowprimary div#secondary div.golf img{
	width:318px;
}
div#secondary div.golf{
	background:#e7e2de;
}
div#secondary div#golf.hover{
	background:#d6cec7;
}
div#secondary div.golf h2{
	padding: 0 3px;
}
div#secondary div.golf h2 span{
	background: transparent url(../images/title-golf-bg.gif) 0 2px no-repeat;
	display:block;
	padding:5px 0 3px 18px;
}
div#secondary div.golf img{
	border-bottom:4px solid #fff;
}
div#secondary div.golf p{
	font-size:1.1em;
	line-height:1.25em;
	padding:6px 5px 10px;
}
div#secondary div.golf a.leermas:hover,
div#secondary div.golf.hover a.leermas{
	color:#ff0a00;
}
/* Interesantes */
div#secondary div.interesantes,
div#secondary div.finder,
div#secondary div.destinos{
	background:#e4f0fa;
}
div#secondary div.interesantes img,
div#secondary div.destinos img{
	display:block;
}
div#secondary div.destinos #map{
	width:210px;
	height:170px;
	overflow:hidden;
}
div#secondary div.interesantes ul,
div#secondary div.finder ul,
div#secondary div.destinos ul{
	padding:10px 5px 5px;
	font-size:1.1em;
}
div#secondary div.interesantes li,
div#secondary div.finder li,
div#secondary div.destinos li{
	margin-bottom:9px;
}
div#secondary div.interesantes li a,
div#secondary div.finder li a,
div#secondary div.destinos li a{
	background:url(../images/interesantes-li.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	color:#11387a;
}
div#secondary div.interesantes li.naranja a,
div#secondary div.finder li.naranja a,
div#secondary div.destinos li.naranja a{
	background-position: 0 1px;
}
div#secondary div.interesantes li.verde a,
div#secondary div.finder li.verde a,
div#secondary div.destinos li.verde a{
	background-position: 0 -89px;
}
div#secondary div.interesantes li.celeste a,
div#secondary div.finder li.celeste a,
div#secondary div.destinos li.celeste a{
	background-position: 0 -189px;
}
div#secondary div.interesantes li.azul a,
div#secondary div.finder li.azul a,
div#secondary div.destinos li.azul a{
	background-position: 0 -289px;
}
div#secondary div.interesantes li a:hover,
div#secondary div.finder li a:hover,
div#secondary div.destinos li a:hover{
	background-position: 0 -389px;
	color:#000;
}
/* Finder */
div#secondary div.finder span{
   width:150px;
}
div#secondary div.finder input{
   width:150px;
}
/* Mini Galleria */
div#secondary div.mini-galeria {
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 10px 10px 4px;
	margin: 7px 6px;
	position: relative;
}
div#secondary div.mini-galeria ul.mgfotos {
	margin: 0 0 0 23px;
	overflow: hidden;
}
div#secondary div.mini-galeria.dosfotos ul.mgfotos {
	height: 100px;
	overflow: hidden;
}
div#secondary div.mini-galeria ul.mgfotos li.sfotos {
	float: left;
	height: 70px;
	width: 250px;
}
div#secondary div.mini-galeria ul.mgfotos li.sfotos ol li {
	float: left;	
	margin: 0 5px 0 0;
	width:75px;
}

div#secondary div.mini-galeria ul.mgfotos li.sfotos ol li a img {
	border: 1px solid #fff;
	width: 75px;
}
div#secondary div.mini-galeria ul.mgfotos li.sfotos ol li a:hover img {
	border: 1px solid #ff8200;
}
div#secondary div.mini-galeria ul.mgfotos li.sfotos ol li.last {
	margin-right: 0;
}
div#secondary div.mini-galeria ul.mgfotos li.sfotos ol li p {
	margin: 2px 0 0 0;
	text-align: center;
}
/* Mini Galleria Nav */
div#secondary div.mini-galeria ul.mgnav li a{
	width:20px;
	height:57px;
	line-height:57px;
	position:absolute;
	top:10px;
	left:8px;
	background-image:url(../images/galeria-fotos-home-nav.gif);
	background-repeat:no-repeat;
	background-position:7px 19px;
	background-color: #eaf3fb;
	text-indent:-9999em;
	z-index:1000;
}
div#secondary div.mini-galeria ul.mgnav li a:hover{
	background-color:#badaf1;
}
div#secondary div.mini-galeria ul.mgnav li.prev a:hover{
	background-position:-93px 19px;
}
div#secondary div.mini-galeria ul.mgnav li.next a{
	position:absolute;
	left:276px;
	background-position: -196px 19px;
}
div#secondary div.mini-galeria ul.mgnav li.next a:hover {
	background-position: -296px 19px;
}

/* dosfotos ------------------------------------------------- */
div#secondary div.dosfotos {
	background:#e8e3e0;
}
div#secondary div.dosfotos div.mini-galeria {
	padding: 0;
	border: 0;
	margin-bottom: 0;
	background:#e8e3e0;
}
div#secondary div.dosfotos div.mini-galeria ul.mgfotos {
	margin-left: 36px;
}
div#secondary div.dosfotos div.mini-galeria ul.mgfotos li.sfotos {
	height: 110px;
}
div#secondary div.dosfotos div.mini-galeria ul.mgfotos li.sfotos ol li {
	width: 115px;
}
div#secondary div.dosfotos div.mini-galeria ul.mgfotos li.sfotos ol li a img {
	border: 1px solid #e8e3e0;
}
div#secondary div.dosfotos div.mini-galeria ul.mgfotos li.sfotos ol li a:hover img {
	border:1px solid #ff6d00;
}

div#secondary div.dosfotos div.mini-galeria ul.mgnav li a{
	top: 0;
	left: 0;
	width:28px;
	height:82px;
	line-height:82px;
	background-position:8px 30px;
	background-color: #fff;
	background-image:url(../images/galeria-fotos-nav.gif);
}
div#secondary div.dosfotos div.mini-galeria ul.mgnav li a:hover{
	background-color:#d1c9c2;
}
div#secondary div.dosfotos div.mini-galeria ul.mgnav li.prev a:hover{
	background-position: -81px 30px;
}
div#secondary div.dosfotos div.mini-galeria ul.mgnav li.next a{
	position:absolute;
	left:275px;
	background-position: -180px 30px;
}
div#secondary div.dosfotos div.mini-galeria ul.mgnav li.next a:hover{
	background-position: -280px 30px;
}

/* una foto ----------------------------------------------- */
div#secondary div.unafoto {
	background:#e8e3e0;
}
div#secondary div.unafoto div.mini-galeria {
	padding: 0;
	border: 0;
	margin-top: 10px;
	margin-bottom: 0;
	background:#e8e3e0;
}
div#secondary div.unafoto div.mini-galeria ul.mgfotos {
	margin-left: 29px;
	height: 130px;
	width: 150px;
	overflow: hidden;
}
div#secondary div.unafoto div.mini-galeria ul.mgfotos li.sfotos {
	height: 130px;
	width: 145px;
}
div#secondary div.unafoto div.mini-galeria ul.mgfotos li.sfotos ol li {
	width: 140px;
}
div#secondary div.unafoto div.mini-galeria ul.mgfotos li.sfotos ol li a{
    display:block;
    width: 140px;
    height: 105px;
    overflow: hidden;
}
div#secondary div.unafoto div.mini-galeria ul.mgfotos li.sfotos ol li a img {
	border: 1px solid #e8e3e0;
	width:140px;
}
div#secondary div.unafoto div.mini-galeria ul.mgfotos li.sfotos ol li a:hover img {
	border:1px solid #ff6d00;
}

div#secondary div.unafoto div.mini-galeria ul.mgnav li a{
	top: 0;
	left: 3px;
	width: 18px;
	height: 105px;
	line-height: 105px;
	background-position: 3px 41px;
	background-color: #fff;
	background-image:url(../images/galeria-fotos-nav.gif);
}
div#secondary div.unafoto div.mini-galeria ul.mgnav li a:hover{
	background-color:#d1c9c2;
}
div#secondary div.unafoto div.mini-galeria ul.mgnav li.prev a:hover{
	background-position: -86px 41px;
}
div#secondary div.unafoto div.mini-galeria ul.mgnav li.next a{
	position:absolute;
	left: 178px;
	background-position: -185px 41px;
}
div#secondary div.unafoto div.mini-galeria ul.mgnav li.next a:hover{
	background-position: -285px 41px;
}



/*body#home div#secondary div.galeria-fotos div.fotos{
	border: 1px solid #e1e1e1;
	background: #eaf3fb;
	margin: 7px 6px;
	padding: 0px;
}
body#home div#secondary div.galeria-fotos div.fotos ul{
	padding:10px 6px 0 29px;
	background:#fff;
}
body#home div#secondary div.galeria-fotos div.fotos li{
	float:left;
	margin-right:7px;
}
body#home div#secondary div.galeria-fotos ul.nav li a{
	top:10px;
	left:6px;
	width:20px;
	height:57px;
	line-height:57px;
	background-position:7px 19px;
	background-color: #eaf3fb;
	background-image:url(../images/galeria-fotos-home-nav.gif);
}
body#home div#secondary div.galeria-fotos ul.nav li a:hover{
	background-color: #badaf1;
}
body#home div#secondary div.galeria-fotos ul.nav li.prev a:hover{
	background-position:-93px 19px;
}
body#home div#secondary div.galeria-fotos ul.nav li.next a{
	left:278px;
	background-position: -196px 19px;
}
body#home div#secondary div.galeria-fotos ul.nav li.next a:hover{
	background-position: -296px 19px;
}
body#home div#secondary div.galeria-fotos div.fotos li p{
	margin:2px 0 7px;
}
body#home div#secondary div.galeria-fotos div.fotos ul.nav{
	padding: 0px;
}*/







/* Fotos
div#secondary div.fotos{
	background:#e8e3e0;
	position:relative;
	padding:10px 10px 5px;
}

div#secondary div.fotos ul.mgfotos {
	border: 1px solid red;
}

div#secondary div.fotos ul li {
	text-align:center;
	color:#404040;
}


div#secondary div.fotos ul li a img{
	border:1px solid #e8e3e0;
}
div#secondary div.fotos ul li a:hover img,
div#secondary div.fotos ul li.hover a img{
	border:1px solid #ff6d00;
}
div#secondary div.fotos ul.nav li a{
	height:105px;
	line-height:105px;
	width:17px;
	position:absolute;
	top:11px;
	left:10px;
	background:#fff;
	background-image:url(../images/galeria-fotos-nav.gif);
	background-repeat:no-repeat;
	background-position:3px 41px;
	text-indent:-9999em;
}
div#secondary div.fotos ul.nav li a:hover{
	background-color:#d1c9c2;
}
div#secondary div.fotos ul.nav li.prev a:hover{
	background-position:-86px 41px;
}
div#secondary div.fotos ul.nav li.next a{
	position:absolute;
	left:183px;
	background-position: -186px 41px;
}
div#secondary div.fotos ul.nav li.next a:hover{
	background-position: -286px 41px;
}
div#secondary div.dosfotos div.fotos ul{
	padding:0 0 5px 33px;
}
div#secondary div.dosfotos div.fotos li{
	float:left;
	margin-right:8px;
	width: 110px;
}
div#secondary div.dosfotos div.fotos ul.nav li a{
	width:28px;
	height:80px;
	line-height:80px;
	background-position:8px 30px;
}
div#secondary div.dosfotos div.fotos ul.nav li.prev a:hover{
	background-position:-81px 30px;
}
div#secondary div.dosfotos div.fotos ul.nav li.next a{
	left:280px;
	background-position: -181px 30px;
}
div#secondary div.dosfotos div.fotos ul.nav li.next a:hover{
	background-position: -281px 30px;
}
 */
/* Tiempo */
div#secondary div.tiempo img{
	padding:6px 0 0 15px;
	float: left;
}
div#secondary div.tiempo div.temperaturas{
	float:right;
	background: transparent url(../images/temperaturas-bg.gif) 0 0 no-repeat;
	width:120px;
	min-height:45px;
	padding:5px 0 3px 15px;
	margin-top:10px;
}
* html div#secondary div.tiempo div.temperaturas{ /*IE6*/
	height:45px;
}
div#secondary div.tiempo div.temperaturas p{
	color:#1a1a1a;
	text-align:center;
	float:left;
	width:49%;
}
div#secondary div.tiempo div.temperaturas p span{
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	text-align:center;
	font-size:1.2em;
}
div#secondary div.tiempo div.temperaturas p strong{
	font-size:1.4em;
}
div#secondary div.tiempo div.temperaturas p strong.maximas{
	color:#ff0a00;
}
div#secondary div.tiempo div.temperaturas p strong.minimas{
	color:#0064c3;
}
div#secondary div.tiempo div.parte{
	background: #fff1e6;
	padding:3px 7px 5px;
	line-height:1.3em;
}
div#secondary div.tiempo.hover div.parte{
	color:#000;
	background:#ffe5d2;
}
div#secondary div.tiempo.hover div.infotiempo {
	background: #fff;
}
div#secondary div.tiempo div.parte p.vermas{
	text-align:right;
	font-size:1.1em;
	font-weight:bold;
}
div#secondary div.tiempo div.parte p.vermas a{
	text-decoration:none;
}
div#secondary div.tiempo div.parte p.vermas span{
	color:#ff3d00;
}
div#secondary div.tiempo div.parte p.vermas a:hover,
div#secondary div.tiempo div.parte p.vermas a:hover span,
div#secondary div.tiempo.hover div.parte p.vermas a,
div#secondary div.tiempo.hover div.parte p.vermas a span{
	color:#ff0a00;
}
div#secondary div.tiempo div.parte p.vermas a:hover span,
div#secondary div.tiempo.hover div.parte p.vermas a span{
	text-decoration:underline;
}
/* Actividades */
div#secondary div.actividades{
	background:#fff1e6;
}
div#secondary div.actividades ul{
	padding:10px 5px 5px;
	font-size:1.1em;
}
div#secondary div.actividades li{
	margin-bottom:9px;
}
div#secondary div.actividades li a{
	padding-left:12px;
	color:#11387a;
	background: transparent url(../images/actividades-li.gif) 2px 4px no-repeat;
}
div#secondary div.actividades li a:hover{
	color:#000;
	background: transparent url(../images/actividades-li.gif) 2px -91px no-repeat;
}

/* Destacado */
div#secondary div.destacado {
    background: #ECF4FB;
}
div#secondary div.destacado h2 a{
    color: white;
    text-decoration: none;
}
div#secondary div.destacado p{
	padding: 10px;
}
div#secondary div.destacado p a{
    color:#11387a;
	text-decoration: none;
}
div#secondary div.destacado:hover a {
	text-decoration: underline;
}

/* Ficha película */
div#secondary div.ficha-pelicula {
    background: #fff1e6;
}
div#secondary div.ficha-pelicula ul li {
	font-size: 1.05em;
	clear: both;
}
div#secondary div.ficha-pelicula ul li span {
	margin: 0px 6px 3px 0;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	width: 73px;
	float: left;
	text-align: right;
}
div#secondary div.ficha-pelicula h2 a{
    color: white;
    text-decoration: none;
}
div#secondary div.ficha-pelicula p{
	padding: 10px;
}
div#secondary div.ficha-pelicula p a{
    color:#11387a;
	text-decoration: none;
}
div#secondary div.ficha-pelicula:hover a {
	text-decoration: underline;
}

/* Ordenar */

div#secondary div.ordenar form{
	margin-top:-2px;
}

div#secondary div.ordenar h3 span {
	display: none;
}
div#secondary div.ordenar h3 a{
	text-transform:uppercase;
	background:#cde0f2 url(../images/ordenar-flechas.gif) 7px 7px no-repeat;
	border-top:2px solid #fff;
	color:#1f3877;
	padding: 5px 5px 3px 20px;
	font-size:1.1em;
	display:block;
	text-decoration:none;
}
div#secondary div.ordenar h3 a:hover{
	background:#9ecaeb url(../images/ordenar-flechas.gif) 7px -93px no-repeat;
	text-decoration:underline;
}
div#secondary div.ordenar h3.ui-state-active a,
div#secondary div.ordenar h3.ui-state-active a:hover{
	background:#cde0f2 url(../images/ordenar-flechas.gif) 7px -192px no-repeat;
	text-decoration:none;
}
div#secondary div.ordenar fieldset{
	background:#e7f0f9;
	font-size:1.1em;
	padding-bottom:5px;
	display:none; 
	overflow: hidden;
}
div#secondary div.ordenar fieldset.on{
	display:block;
}
div#secondary div.ordenar p{
	padding:5px 5px 0 8px;
}
div#secondary div.ordenar p input{
	border:0;
}
div#secondary div.ordenar p.buttons{
	text-align: center;
	margin: 5px 0;
}
div#secondary div.ordenar p.buttons button{
	border:0;
	color:#fff;
	background:none;
	font-size:1.4em;
	overflow:visible;
	cursor: pointer;
}
div#secondary div.ordenar p.buttons button span,
div#secondary div.ordenar p.buttons button strong{
	background: transparent url(../images/button-form.gif) left top no-repeat;
	font-style:normal;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
}
div#secondary div.ordenar p.buttons button span{
	background-position: right top;
	padding: 0 16px 0 0;
	text-align:center;
}
div#secondary div.ordenar p.buttons button strong{
	height:32px;
	line-height:32px;
	padding: 0 0 0 16px;
}
div#secondary div.ordenar p.buttons button:hover span,
div#secondary div.ordenar p.buttons button:hover strong{
	background: transparent url(../images/button-form.gif) left bottom no-repeat;
	text-decoration:underline;
}
div#secondary div.ordenar p.buttons button:hover span{
	background-position: right bottom;
}
/* Noticias */
div#secondary div.noticias{
	position:relative;
}
div#secondary div.noticias p.rss{
	position:absolute;
	right:5px;
	top:5px;
}
div#secondary div.noticias p.rss a{
	display:block;
	width:36px;
	height:12px;
	text-indent:-9999em;
	background: transparent url(../images/ico-rss-noticias.gif) 0 0 no-repeat;
}
div#secondary div.noticias h3{
	text-transform:uppercase;
	font-weight:normal;
	color:#5392d0;
}
div#secondary div.noticias fieldset{
	background:#ecf4fb;
	margin-top:-3px;
	padding:6px 5px 7px;
}
div#secondary div.noticias fieldset p{
	margin-bottom:10px;
}
div#secondary div.noticias fieldset span{
	display:block;
	font-weight:bold;
	color:#1f3877;
	font-size:1.1em;
	margin-bottom:2px;
}
div#secondary div.noticias fieldset input,
div#secondary div.noticias fieldset select{
	border:1px solid #84b1dd;
	font-size:1.2em;
	color:#808080;
	width:185px;
}
div#secondary div.noticias fieldset input{
	padding:2px;
}
div#secondary div.noticias fieldset select{
	width:191px;
}
div#secondary div.noticias div.fechas p.title{
	font-weight:bold;
	color:#1f3877;
	font-size:1.1em;
	margin-bottom:2px;
	float:none;
}
div#secondary div.noticias div.fechas {
    clear:both;
}
div#secondary div.noticias div.fechas p{
	float:left;
	width:98px;
}
div#secondary div.noticias div.fechas p.right{
	float:right;
	margin-right:4px;
	display:inline;
}
div#secondary div.noticias div.fechas span{
	font-weight:normal;
	font-size:1em;
}
div#secondary div.noticias div.fechas input{
	width:87px;
}
div#secondary div.noticias p.buttons{
	text-align:center;
	margin:2px 0 0 0;
}
div#secondary div.noticias p.buttons a{
	border:0;
	color:#fff;
	background:none;
	font-size:1.4em;
}
div#secondary div.noticias p.button a span{
	color: #fff;
}
div#secondary div.noticias p.buttons a span,
div#secondary div.noticias p.buttons a strong{
	background: transparent url(../images/button-noticias.gif) left top no-repeat;
	font-style:normal;
	font-weight:bold;
	display:block;
	color:#fff;
}
div#secondary div.noticias p.buttons a span{
	background-position: right top;
	padding: 0 12px 0 0;
	text-align:center;
}
div#secondary div.noticias p.buttons a strong{
	height:26px;
	line-height:26px;
	padding: 0 0 0 12px;
}
div#secondary div.noticias p.buttons a:hover span,
div#secondary div.noticias p.buttons a:hover strong{
	background: transparent url(../images/button-noticias.gif) left bottom no-repeat;
	text-decoration:underline;
}
div#secondary div.noticias p.buttons a:hover span{
	background-position: right bottom;
}
div#secondary input#BuscadorFechas1_chkFechas {
	float:left;
	width: 40px;
}

/* Archivos */
div#secondary div.archivos{
	font-size:1.1em;
}
div#secondary div.archivos h3{
	text-transform:uppercase;
	border-bottom:1px dotted #b3b3b3;
	padding:4px 0 0 5px;
}
div#secondary div.archivos ul{
	padding:4px 0 7px 5px;
}
div#secondary div.archivos li{
	margin-bottom:6px;
	color:#666;
}
div#secondary div.archivos a{
	color:#666;
	background: transparent url(../images/raquo-naranja.gif) 0 4px no-repeat;
	padding:0 0 0 9px;
}
div#secondary div.archivos a:hover{
	color:#000;
	background: transparent url(../images/raquo-naranja.gif) 0 -91px no-repeat;
}
/* Puntos Información */
div#secondary div.puntos-info img{
	display:block;
}
div#secondary div.puntos-info h2{
	border:0;
}
div#secondary div.puntos-info ul{
	background:#e4f0fa;
	font-size:1.1em;
	padding:10px 0 8px 8px;
}
div#secondary div.puntos-info li{
	float:left;
	clear:left;
	margin:0 8px 5px 0;
}
div#secondary div.puntos-info li.right{
	clear:none;
}
div#secondary div.puntos-info ul a{
	color:#11387a;
	background: transparent url(../images/ico-infoturistica.gif) 0 0 no-repeat;
	padding:2px 0 2px 20px;
	float:left;
	width:124px;
	line-height:1.3em;
}
div#secondary div.puntos-info ul a:hover{
	color:#000;
	background: transparent url(../images/ico-infoturistica.gif) 0 -100px no-repeat;
}
/* Oficinas de Turismo */
div#secondary div.oficinas-turismo h2{
	background-position: 0 -350px;
	background-color:#0e3068;
	padding:0;
	border:0;
}
div#secondary div.oficinas-turismo h2 a{
	background: transparent url(../images/ico-infoturistica2.gif) 7px 8px no-repeat;
	padding:11px 10px 10px 30px;
	display:block;
	text-decoration:none;
	position:relative;
	color:#fff;
}
div#secondary div.oficinas-turismo h2 a:hover{
	background: transparent url(../images/ico-infoturistica2.gif) 7px -92px no-repeat;
	color:#fff;
}
div#secondary div.oficinas-turismo h2 a span{
	position:absolute;
	bottom:3px;
	right:8px;
	text-transform:lowercase;
	font-weight:normal;
	background: transparent url(../images/infoturistica-raquo.gif) 0 5px no-repeat;
	padding-left:8px;
	text-decoration:none;
}
div#secondary div.oficinas-turismo h2 a:hover span{
	background: transparent url(../images/infoturistica-raquo.gif) 0 -95px no-repeat;
	text-decoration:underline;
}
/* Feedback */
div#secondary div.feedback p a{
	font-size:1.1em;
	line-height:1.3em;
	display:block;
	padding:10px 10px 15px;
	background:#f4f3f0 url(../images/feedback-bg.gif) 90px 5px no-repeat;
	color:#404040;
	text-decoration:none;
	cursor: pointer;
}
div#secondary div.feedback p a span{
	color:#ff6d00;
	text-decoration:underline;
}
div#secondary div.feedback p a:hover{
	background:#e5e1d9 url(../images/feedback-bg.gif) 90px -495px no-repeat;
	color:#000;
}
/* Folleto */
div#secondary div.folleto div.book{
	border: 1px solid #d9d9d9;
	padding-right: 3px;
	position:relative;
}
div#secondary div.folleto a.img{
	float: left;
	margin-right: 3px;
}
div#secondary div.folleto a.img img{
	display: block;
}
div#secondary div.folleto p{
	margin:8px 0 0;
}
div#secondary div.folleto.hover {
	background: #fff;
}
div#secondary div.folleto.hover p{
	color:#000;
}
div#secondary div.folleto p.ver{
	position: absolute;
	bottom:7px;
	right:6px;
	font-size:11px;
	font-weight:bold;
	margin:0;
}
div#secondary div.folleto p.ver a{
	background: transparent url('../images/ico-folleto.jpg')  100% 1px no-repeat;
	padding:2px 20px 2px 0;
}
div#secondary div.folleto p.ver a:hover,
div#secondary div.folleto.hover p.ver a{
	background: transparent url('../images/ico-folleto.jpg')  100% -99px no-repeat;
}
/* Cuaderno */
div#secondary div.cuaderno{
	background: #f5f7ef;
}
div#secondary div.cuaderno img{
	border-bottom: 4px solid #fff;
	display: block;
}
div#secondary div.cuaderno div.texts{
	padding: 7px 10px 8px;
}
div#secondary div.cuaderno h3{
	color: #989c00;
	font-size:1.6em;
	padding: 20px 0 10px 55px;
	font-weight:normal;
	background: url(../images/cuaderno-title.gif) 0 0 no-repeat;
}
div#secondary div.cuaderno p{
	font-size:1.1em;
	font-weight:normal;
	line-height:1.35em;
	margin-bottom:6px;
}
/* Accesos directos */
div#secondary div.accesos-directos{
	background: #f6f4f2;
}
div#secondary div.accesos-directos ul{
	padding:9px 5px 5px 5px;
	font-size:1.1em;
}
div#secondary div.accesos-directos li{
	margin-bottom:9px;
	color:#666;
}
div#secondary div.accesos-directos a{
	color:#17468d;
	background: transparent url(../images/raquo-naranja.gif) 0 4px no-repeat;
	padding:0 0 0 9px;
}
div#secondary div.accesos-directos a:hover{
	color:#000;
	background: transparent url(../images/raquo-naranja.gif) 0 -91px no-repeat;
}
/* Accesos directos */
div#secondary div.banners-marketing div.shadowbox{
	margin-bottom: 10px;
}
div#secondary div.banners-marketing div.banner{
	background: transparent url(../images/bannersmarketing-bg.gif) 0 0 repeat-x;
	background-color: #ddd;
}

/* Footer
--------------------------------------------------------- */
div#footer{
	padding:15px 10px 50px;
}
div#footer li{
	float:left;
	border-right:1px solid #666;
	padding-right:5px;
	margin-right:5px;
	font-size:1.1em;
}
div#footer li.last{
	border-right:0;
	padding-right:0;
	margin-right:0;
}
div#footer p{
	float: right;
	font-size:.9em;
	color:#808080;
	background: transparent url(../images/logo-tenerife-footer.gif) no-repeat;
	width:153px;
	text-align:right;
	padding: 26px 5px 0 0;
}
div#footer a{
	color:#666;
}
div#footer a:hover{
	color:#000;
}
div#footer li.rss a{
	color:#ff6d00;
	padding-left:16px;
	background: transparent url(../images/ico-rss.gif) no-repeat;
}



div.form h2 {
	display: block;
	background: #847355;
}
div.form fieldset{
	background:#e4f0fa;
	padding:10px;
	border-bottom:1px dotted #b3b3b3;
	text-align: left;
}
div.form  fieldset p{
	margin-bottom:15px;
}
div.form fieldset label span{
	display:block;
	color:#11387a;
	font-weight:bold;
	line-height: 1.8em;
	font-size:1.2em;
	margin-bottom:3px;
	float: left;
	width: 80px;
}
div.form fieldset  span em,
div.form p.obligatorios em{
	color:#ff3d00;
}
div.form fieldset input,
div.form fieldset select,
div.form fieldset textarea{
	width:100px;
	font-size:1.1em;
	color:#808080;
	clear: none;
}
div.form fieldset input,
div.form fieldset textarea{
	padding:3px 2px;
}
div.form fieldset select{
	width:100px;
	padding: 2px;
}
div.form fieldset textarea{
	width:60px;
}
#imgCentral a img, .imgMarco {
	padding:5px;
	border:1px solid #e0e0e0;
	margin-bottom:13px;
}
#imgCentral a img {
	width: 440px;
	padding:5px;
	border:1px solid #e0e0e0;
	margin-bottom:13px;
}
#content.threecols div.forms fieldset p.left,
#content.threecols div.forms fieldset p.right {
    width:190px;
}
#content.threecols div.forms fieldset input,
#content.threecols div.forms fieldset textarea{
    width:395px;
}
div#secondary h2.registro a{
	text-decoration: none;
	color: #fff;
	display: block;
	background: url(../images/reservasonline-bg.jpg) 0 0 no-repeat;
	height:49px;
	padding: 0 10px 0 0;
	line-height:49px;
	text-align: right;
	text-shadow: 2px 2px #000;
}
div#secondary h2.registro a:hover{
	text-decoration: underline;
}
#FrmRegistro1_lstActividades input {
    display:inline;
	width:30px;
	border:0;
    border: red;
}
#contacto #destinosylugaresmap[style] {
    height:250px !important;
}
#webmap #primary ul li a{
    text-decoration: none;
}
#webmap #primary ul li strong {
    color: black;
    font-size: 1.1em ;
}
#webmap #primary ul li li strong {color: gray;   }
#primary p.tools .fechas{
    float:right;
}



/* ------------ INFORMACIÃ“N RSS ----------- */
.informacion-rss {
	font-size: 1.3em;
}
.informacion-rss h3 {
	font-size: 1.3em;
	padding-top: 8px;
}
.rssTablaContenidos {
 width: 100%;
}
.rssTablaContenidos .tituloColumna {
 display: block;
 color: #CCCCCC;
 font-weight: bold;
 padding: 5px 0px 20px 0px;
 font-size: 1.1em;
}
.rssTablaContenidos .celdaSeparador {
 padding: 0px;
 border-right: 1px dotted #CCCCCC;
}
.rssTablaContenidos td {
 padding-left: 20px;
}
.rssTablaContenidos a {
}
.rssTablaContenidos ul {
padding: 0px;
margin: 0px 10px;
}
.rssTablaContenidos ul li {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}
.rssTablaContenidos ul li a {
 display: block;
 padding: 3px 0px 10px 24px;
 background-repeat: no-repeat;
 background-position: left top;
 background-image: url(/NR/rdonlyres/291A3CD7-B93F-43C7-82ED-00AAB3944A2C/0/20pxFeediconsvg.png);
}
/* ------------ TRIPADVISOR HOME ----------- */
#tripadvisorHome {
	float: right;
	text-align: right;
	margin: 30px 0 0 0;
	width: 170px;
}

.destinos #youtube {
	background-image: url(/NR/rdonlyres/AF142EB1-A86D-4F12-B2B2-3599454B0009/0/youtube_logo_standard_againstwhite.png);
	background-repeat: no-repeat;
	background-position: 130px;
	height: 14px;
}
.destinos #youtube a {
	display: block;
}
.destinos #youtube a span {
	display: none;
	visibility: hidden;
}
/* Reservas online */
div.alojamiento h2.reservas{
	background:#1a4990;
	border:0;
	padding: 0;
	text-transform: none;
	font-size: 2.7em;
	font-weight: normal;
}
div.alojamiento h2.reservas a{
	text-decoration: none;
	color: #fff;
	display: block;
	background: url(../images/reservasonline-ficha-bg.jpg) 0 0 no-repeat;
	height:49px;
	padding: 0 10px 0 0;
	line-height:49px;
	text-align: right;
	text-shadow: 2px 2px #000;
}
div.alojamiento h2.reservas a:hover{
	text-decoration: underline;
}


/* ------------ FEEDBURNER BUZZBOOST ----------- */

.feedburnerFeedBlock {
	margin: 20px 0;
}
.feedburnerFeedBlock .headline {
	font-size: 1.7em;
}
.feedburnerFeedBlock li {
	padding: 7px 0;
}
.feedburnerFeedBlock li {
	padding: 15px 0;
	border-bottom: dotted 1px #000;
}
.feedburnerFeedBlock #creditfooter {
	display: none;
	visibility: hidden;
}

/* ------------ SORTEO VACACIONES GRATIS TENERIFE ----------- */
.reservas-titulo {
	display: none;
	visibility: hidden;
}

.reservas-premio {
	background-image: url(../images/hoja-rosada.png);
	background-repeat: no-repeat;
	background-position: center top;
	
	padding: 60px 160px 50px 150px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	text-align: center;
	min-height: 550px;
}
div.cuerpo div.descripcion .reservas-premio ul li {
	list-style-type: circle;
	margin: 20px 0;
	font-size: 0.9em;
}

.reservas-premio h4 {
	text-transform: uppercase;
}

/* ------------ ESTILOS PARA LOS IFRAME ----------- */
iframe {
	WIDTH: 100%; 
	BORDER-BOTTOM: medium none; 
	BORDER-LEFT: medium none; 
	BORDER-TOP: medium none; 
	BORDER-RIGHT: medium none
}
iframe.reservas-online-frame {
	height: 580px;
}
/* ------------ PRINT ----------- */
@media print{
	body {background:white; 
    	font-size:10pt; 
     	margin:0 
	}
	div#header, 
	div#nav-sec, 
	p#breadcrumb, 
	div#footer, 
	div.user-tools,
	.masinfo,
	#editLinkerConsole,
	#secondary,
	#editConsole,
	ul.paginacion{
		display:none;
	}
	div#container, 
	div#content, 
	div#body-wrapper	{
	 	border:0;
		padding:20px;
		background: white;
	}
	div.threecols div#primary{
		width: 100%;
		background: white;
	}
	#imgCentral a img{
		width: auto;
		float: left;
		margin-right: 20px;
	}
	div#map {
		width:500px;
	}
	div#map[style] {
		height:270px;
	}
}